Eight modules. One platform.
Everything below ships in every tenant. You decide which to surface in the admin nav.
Multi-role membership (admin, coach, athlete, parent), weight class, division, parent links, status, custom fields. Sport-aware fields.
- ✓CSV import
- ✓Invite-token signup
- ✓Per-org permissions
- ✓Soft-delete + audit log
Stripe, PayFast, EFT. Recurring fees, line-item invoices, overdue tracking, payment history.
- ✓Atomic invoice numbering
- ✓Money cents-typed
- ✓Multi-currency
- ✓PDF export
Bracket generators (single/double elim, round-robin), seeding, weight-class brackets, results entry, bracket exports.
- ✓Match scheduling
- ✓Live results
- ✓Public sharable brackets
- ✓Athlete history
Multi-session programs by type (technique, conditioning, sparring, recovery). Assigned athletes, coach link.
- ✓Class schedules (RRULE)
- ✓Attendance
- ✓Workout logging by athletes
- ✓Coach feedback per session
Broadcast announcements, direct messages, read tracking. Email + SMS + FCM push + in-app.
- ✓Resend / Twilio / FCM adapters
- ✓Per-segment broadcasts
- ✓Templates
- ✓Opt-out tracking
Coaches log workouts, write match analyses, see their assigned athletes. Parents see fees, schedule, results, and child progress.
- ✓Role-scoped data
- ✓Permission-gated routes
- ✓Parent multi-child
- ✓Child-of-parent linking
Activity reports, financial summaries, attendance reports, roster CSVs. Per-org filtered.
- ✓CSV + JSON exports
- ✓Date-range filtering
- ✓Scheduled reports (cron)
- ✓Per-tenant data isolation
Per-tenant public landing, programs, events, blog. Branded, SEO-tuned, fast.
- ✓App Router
- ✓i18n (6 locales)
- ✓Public events feed
- ✓iCal subscribe