Installs to a phone, no App Store
One tap to install from the studio dashboard URL — Add to Home Screen on iOS, Install App on Android. The icon sits next to other apps. No App Store account, no review delays, no install friction.
Installs to a phone. Works offline. Shows each client's intake alerts, recent sessions, and apparatus history. The instructor walks in already knowing.
One tap to install from the studio dashboard URL — Add to Home Screen on iOS, Install App on Android. The icon sits next to other apps. No App Store account, no review delays, no install friction.
Each booked client with photo, spot, intake flags (low back, knee, pregnancy, anything that affects how you teach them today), recent sessions, last few session notes. Tap for full intake. Built to be read in 30 seconds before walking into class.
Tap to mark attended. Tap-and-hold for the menu (no-show, late cancel). Optimistic — UI updates immediately, server sync runs in the background. Works without network; queues locally and syncs on reconnect.
Tap a spot on the floor plan, mark it out of order, optionally add a note. Propagates immediately — affected bookings reroute, the operator dashboard updates, other staff devices see the new state. No phone call to the desk.
7:55am — open the staff view on the way in
Two minutes before the 8am class, the instructor opens the staff view on her phone. The day-of roster loads. Eight clients. Three intake alerts: Maren's low back, Aly's recent surgery, Priya's pregnancy. Read in 30 seconds on the way to the studio floor.
8:00am — start of class greeting
The instructor names each client. The two new clients (flagged on the roster) get a brief 'first time?' check-in. Maren's reformer setup needs lighter springs based on her intake. No surprises.
8:42am — a reformer breaks
The fourth reformer in the back row gets a stuck spring mid-footwork. The instructor taps the spot on the staff view's floor plan, marks it out of order with a note. The client moves to an open back-row spot. Bookings for the next two days reroute automatically.
8:55am — check-in and session notes
At the end, the instructor taps check-in for each attended client. The no-show is marked. Two session notes written (Maren responded well to lighter springs; Priya needs a chair next class). The notes surface on the next class's roster.
No. It's a web view that installs to the phone's home screen with one tap — no App Store account, no download, no review delays. Works offline, sends notifications, and looks like a regular app once installed. (Technically this is a Progressive Web App; for instructors using it, the difference from a native app is near-zero.)
A one-screen view of the room: every booked client with photo, intake alerts in priority order (low back, recent surgery, pregnancy, anything flagged), the spot they've booked, recent sessions, and previous session notes. Tap a client for full intake. Loads in under a second on a phone.
Yes. It caches the day's roster on first load each morning, so the data is available even if WiFi or cell drops. Sync resumes when connection returns — check-in actions, session notes, and out-of-order flags queue locally and submit when the network is back.
Each client on the day-of roster has a check-in button. Tap to mark attended (default), tap-and-hold for the menu (no-show, late cancel, partial attendance). Optimistic — UI updates immediately, server sync runs in the background. Offline actions queue locally and submit when connectivity returns. No waiting on network round-trips.
Yes. Tap the spot on the floor plan, mark it out of order, optionally add a note. The floor plan updates in real time across all surfaces (operator dashboard, client booking page, other staff devices). Bookings for the affected spot on upcoming classes reroute automatically.
For the instructor, near-zero. It installs with the studio's branding, works offline, sends push notifications, and looks like a regular app. Technical differences: no App Store distribution, instant updates, slightly less integration with iOS-specific features like Apple Watch (sends notifications but doesn't run as a Watch app). For 95% of studios, this is the right shape.
Yes. Each instructor has their own magic-link login and only sees the classes they're scheduled to teach. The operator can configure per-instructor permissions — some see only their classes, some see the full studio schedule (substitutes, head instructors). Per-instructor settings respect role.