Eleven modules.
One login. One bill.
Every surface a modern gym needs to operate — built as one product, not eleven integrations duct-taped together.

Operator inbox, not dashboard
Members log into a portal. Operators log into an inbox. /admin opens to your action queue: failed payments to retry, leads to call, members through this week, classes today. No charts that don't change anything.
- ·Time-aware greeting (morning / afternoon / evening)
- ·4-pill ambient strip — only things that need action
- ·Lead inbox grouped by recency, one-tap actions

Class scheduling that respects your week
Calendar view for visual editing, List view for bulk operations (cancel-week, sub-coach). Recurring templates handle the patterns. Each cell shows time + name + booked / capacity at a glance.
- ·Today highlighted in your gym's accent
- ·Drag-drop visual editing (coming Q2)
- ·Bulk cancel-week + sub-coach from List tab

Front desk built for the counter
Two-pane home: photo-grid check-in left, action inbox right. Multi-modal check-in (search, phone, QR, photo tap). Walk-in lead capture in 30 seconds. Counter payments via Stripe, cash, or saved-card retry. Refunds intentionally gated to manager+.
- ·Photo-grid recognition for expected attendees
- ·3-step walk-in capture (lead → trial → waiver)
- ·Counter payment safety — refunds locked to manager+

Billing without the platform tax
Today queue = right-now operations: failed payments, refunds, manual invoices. Stripe Connect pays you direct — we never touch the money. Zero markup on top of Stripe's standard rates.
- ·Failed-payment queue with one-tap retry
- ·Manual invoice composer + audit trail
- ·Disputes feed (Stripe webhook auto-routes)

Two-way SMS that doesn't feel like a robot
Inbound texts thread per-member, reply inline. Outbound broadcasts compose with AI-draft assist + audience picker. Templates save the patterns you reuse (trial welcome, missed-class, payment reminder).
- ·Threaded SMS, not blast-only
- ·AI-drafted broadcast composer
- ·Saved templates with AI prompt presets

Member portal — yours, not someone else's brand
Members install your gym as an app (PWA, no App Store). Book classes, log workouts, message coaches, manage billing, see family accounts. Members get YOUR brand — not PushPress's, not Mindbody's.
- ·Add-to-home-screen on iOS + Android
- ·Offline check-in (syncs when reconnected)
- ·Push notifications for class + payment reminders
Also included
Six more modules — same bill, no add-on pricing, no upsell at checkout.
AI receptionist
Vapi-powered phone agent answers your gym line. Books trials, answers pricing, takes messages. 24/7. Sounds human.
Drip automations
Trigger sequences on real events: new lead, missed class, payment failed. SMS + email channels. Editor that doesn't require a workshop.
Cmd+K AI assistant
Type “refund Brady $50” or “freeze Sam 2 weeks” — confirm modal opens with values pre-filled. Power-user keyboard surface.
Public website + onboarding
Templated marketing site per gym — schedule embed, plan grid, coaches, free-trial capture. Live on your custom domain.
1-click data export
Members, payments, check-ins, waivers. Complete CSV bundle in seconds. No “migration fee.” The exit ramp is built in.
Churn intelligence
AI-scored at-risk members surface weeks before they cancel. Habits, check-in patterns, class affinity, payment behavior — all factored.
Everything above. One $499 bill.
Add-on pricing is dead. Either you ship a complete operating system or you don't.