Projects & products

Things I build.

Software that started as answers to real problems in a real club — designed, built and run in production by me, and now available to other clubs and organisations.

FencingEventsTodayBookingsCalendarClassesInboxCustomers
TodaySaturday

Today’s schedule

09:00Autumn camp · day 3 · 22 participants
13:00Private session · 1:1
16:30Beginners class · 14 of 16 booked

Staff on shift

AKMJSL

Inbox

3 on-request enquiries

Manager desk · illustrative data

Available · v1.2

Booking system

FencingEvents

A fully fledged booking system for classes, camps and individual sessions — from live pricing and checkout on your website to the staff schedule on the day. Born in a fencing club, built for any club or venue that sells time and places.

  • Classes, camps and individual sessions — plus events and venue hire
  • Live pricing, slot holds and online payment; vouchers, gift cards and discount codes
  • Manager desk: today, calendar, inbox, customers, payouts, staff schedules
  • Integrates with Stripe, Google Calendar, SuperSaaS, Ticket Tailor and Workfeed
  • Automatic reminders and follow-ups, in Danish and English

Joomla 5/6 · PHP 8.3 · Stripe · Google Calendar · SuperSaaS · Ticket Tailor · Workfeed

SixteTMI dagMedlemslisteOpkrævningRapporterStatistik
Kørsel · decemberGodkendt

Betalingsservice

312

Kort

141

Betalings­anmodning

27

Rykkerforløb

Anmodning18
Påmindelse6
Gebyr2
Udmeldelse1
Overdragelse0

Collection desk (staff UI in Danish) · illustrative data

In development · v0.55

Membership & billing

Sixte

A membership and billing system for clubs: who is a member, what each payer owes, and how the club collects it — automatically, every month.

  • Monthly collection runs across Betalingsservice, card and payment requests
  • A fixed collection ladder, from reminder to handover to Debbie for debt collection, without manual chasing
  • Member self-service: sign-up, profile, subscriptions, equipment and ledger
  • Expense claims, staff compensation and general-assembly voting
  • Staff desk with role-based access, light and dark themes, Danish and English

Joomla 6.1 · framework-free PHP 8.4 core · MariaDB · Stripe · Betalingsservice · Debbie

External app
Joomla login
AuthBridge
signed tokenuser signs inchecks signature, expiry, allowlist
→ return to app with auth=<payload>.<hmac-sha256>

Sign-in flow

Open source · v1.0

Joomla extension · GPL v2+

AuthBridge

A secure login bridge that lets an external application sign users in with their Joomla account — no shared passwords, no shared database.

  • HMAC-signed, short-lived tokens in both directions
  • Return targets locked to an allowlist
  • Works with Joomla’s own login — no menu-item routing needed

Joomla 5.4 / 6 · component + user plugin · PHP

Source code link coming soon.

Need something built?

Pilot users, sparring partners and custom Joomla work are all welcome.