★ Features

Eight modules. One platform.

Everything below ships in every tenant. You decide which to surface in the admin nav.

👤
Athletes & roster

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
💳
Billing & invoicing

Stripe, PayFast, EFT. Recurring fees, line-item invoices, overdue tracking, payment history.

  • Atomic invoice numbering
  • Money cents-typed
  • Multi-currency
  • PDF export
🥇
Tournaments

Bracket generators (single/double elim, round-robin), seeding, weight-class brackets, results entry, bracket exports.

  • Match scheduling
  • Live results
  • Public sharable brackets
  • Athlete history
🏋️
Training programs

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
📣
Communications

Broadcast announcements, direct messages, read tracking. Email + SMS + FCM push + in-app.

  • Resend / Twilio / FCM adapters
  • Per-segment broadcasts
  • Templates
  • Opt-out tracking
🧑‍🏫
Coach + Parent portals

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
📊
Reports & exports

Activity reports, financial summaries, attendance reports, roster CSVs. Per-org filtered.

  • CSV + JSON exports
  • Date-range filtering
  • Scheduled reports (cron)
  • Per-tenant data isolation
🌐
Public site & blog

Per-tenant public landing, programs, events, blog. Branded, SEO-tuned, fast.

  • App Router
  • i18n (6 locales)
  • Public events feed
  • iCal subscribe