Owners keep control. Trainers keep teaching.
One platform, two dashboards — each with exactly what they need.
Your whole operation, one dashboard.
- Invite coaches as sub-accounts — they run classes, you keep control
- Set capacity, pricing, deposits and weekly usage limits per plan
- Unlimited, 3x-week, drop-in — every rule enforced automatically
- Collect online via Stripe or offline (cash / bank), all tracked
- Waivers, check-in, no-shows and billing blocks — zero chasing
- Your own booking form and flyer gallery on your domain
Teach more. Book more. Get paid.
- Create, duplicate, archive and republish your own classes
- See your roster, attendance and bookings in one view
- Clients book themselves — no more text ping-pong
- Packed classes with a waitlist that fills empty spots for you
- On cancel, the waitlist promotes automatically — never overbooked
- One-tap check-in turns sessions into reliable revenue
The platform your gym already wanted.
Every feature a busy gym uses, wired together so nothing slips.
Live schedule
Course → class → session model with real-time seat counts.
Membership rules
Unlimited, weekly caps and drop-ins, enforced per gym automatically.
Stripe payments
Cards hit your own Stripe account. Refunds run where the charge landed.
Waivers + check-in
Current-version waiver gate, e-sign, no-show tracking and coach check-in.
Waitlists
Full class auto-waitlists, then promotes fairly when a spot opens.
Flyer gallery
Upload promos and events, publish or archive from your admin.
Invite-only access
Single-use expiring invite tokens — no rogue accounts, ever.
Tenant isolation
Every gym sealed to its own org. No cross-gym data leaks, by design.
Actions, automatically
Cancel windows, holds and overstep blocks all flip by rule, not by hand.
Live in an afternoon, not a quarter.
Four steps from empty gym to fully booked.
One flat SaaS price per gym. Stripe takes card fees on bookings, nothing else hidden.
Launch your gymYour gym is busy. Make it seamless.
Bring class, capacity and cash into one ledger.