Free and open source · AGPL-3.0
Run your club from one place
Members, classes, attendance, gradings, invoices, payments and email, for clubs of any sport or activity. Host it yourself and keep your members' data under your own control.
Built for the people who run the club
Dojo replaces the spreadsheets, payment apps and mailing lists a club ends up juggling. Each club switches on only the parts it uses.



What's included
Everything below is free, in the open source version you can run today.
Members and classes
- Members with guardians, emergency contacts, custom fields and CSV import
- Classes with a schedule builder, capacity limits and waiting lists
- Attendance registers, analytics and at-risk member alerts
- Calendar, public signup and announcements
Progression
- Your own grades: belts, levels or badges
- Grading events with eligibility hints and recorded results
- Syllabus library shared across grades
Billing and payments
- Automatic invoices monthly, termly or yearly, sent or held to check
- Pay by card through the club's own Stripe account, by bank transfer, or in person
- Automatic payments by saved card or Direct Debit
- Overdue reminders and financial reports
- Send your way: built-in mail server, Brevo, SES, Mailgun, Postmark, Resend, Gmail, Microsoft 365 or SMTP
- Customise every email, or bring your own HTML
- Branded with your club's colours and logo
Staff and security
- Roles and permissions for admins and coaches
- Two-step sign-in with recovery codes
- DBS and licence tracking with expiry alerts
- Audit log of every change
Making it yours
- Feature switches: hide what you don't use
- Optional fields: record only what you need
- Your colours and logo everywhere, including sign-in
- Setup wizard to get going in one step
Members' side
- Member portal for invoices, payments, grades and attendance
- Waivers signed on screen at signup, saved as PDFs
Up and running in minutes
Dojo runs in Docker. There's no config file to write and no setup commands to run.
- Start it with the commands here.
- Open
http://localhost:8000and follow the setup wizard to create your club. - Or look around first with a demo club at
/setup/?demo=1.
Self-hosting guide: domains, HTTPS, backups, email and payments.
# You'll need Docker and Docker Compose
git clone https://github.com/DojoUK/Dojo.git
cd Dojo
docker compose up -d
Don't want to host it yourself?
A hosted version of Dojo is planned. Watch the repository on GitHub to hear when it's ready.