GymCheck
A custom iOS app for unstaffed private fitness studios. The client books a slot, pays via Apple Pay and gets a 6-digit PIN delivered straight to their phone. No SMS, no paperwork, no stress — and every studio gets its own app under its own brand on its own Apple Developer account.
Client
GymCheck
Industry
Private fitness / SaaS
Project type
iOS app + admin + marketing website
Stack
Expo / React Native + Next.js
About the project
GymCheck solves the problem of premium private studios that operate without staff. The whole customer experience typically hangs on SMS with codes, Excel as a booking system and generic booking apps — and none of that matches how the space looks or how much the client pays for it.
Instead of a white-label app where 100 studios live inside one product, every studio gets its own iOS app published under its own brand on its own Apple Developer account. The client downloads „your“ app, not a generic player. On top of that there is a web admin for the operator and a marketing website for acquiring new studios.
The app doesn't try to be a solo player — it plugs into what the client already has on their iPhone. Apple Pay for topping up credits, Apple/Google Calendar for booking sync, Live Activities for the Lock screen and Dynamic Island, Siri Shortcuts for voice control and Face ID for unlocking. It feels like one thing, not another app on top.
- iOS app (Expo / React Native) published under the studio's brand
- Web admin for managing slots, clients and credits
- Marketing website (Next.js) for new studio acquisition
- Apple Pay, Stripe, Apple/Google Calendar and App Store integrations
- Live Activities, Apple Wallet pass, Siri Shortcuts, Face ID
- Backend, hosting, backups and 24/7 monitoring
Key features
A complete stack — app, admin and backend. No stitching three different tools together.
PIN access without SMS
A 6-digit code is revealed in the app 30 minutes before the slot starts, and a push notification arrives 5 minutes before. The PIN automatically deactivates after the slot ends. No hunting for the right code among 47 SMS while standing in front of a locked door.
Apple Pay and credit system
The client tops up credits via Apple Pay straight from the app — in seconds. Packages with bonuses for larger amounts, Stripe handles invoicing and payouts to the studio's account. No manual accounting, no paper invoices.
Live Activities and Dynamic Island
A countdown of the remaining slot time runs on the Lock screen and in the Dynamic Island. The client doesn't have to open the app to know how long they have left — and gets a push 10 minutes before the end.
Own app in the App Store under the studio's brand
The app is published on the operator's Apple Developer account with their name, icon and branding. You get „your“ app, not a white-label solution where the client clicks through to 99 other studios.
Multi-location and admin
If the operator has several locations, the client switches between them in the app with a single tap and you have one unified admin for everything. Slots, prices, credit packages, opening hours — all configurable by you.
Native iPhone integrations
Apple/Google Calendar sync for bookings, Apple Wallet member pass, Siri Shortcuts for voice control („Hey Siri, show me my gym PIN.“), Face ID login in under 3 seconds. The app feels like a part of the ecosystem.
Running a private studio or an unstaffed space?
We will build you a custom iOS app under your brand, plugged into Apple Pay, Stripe and the calendar — plus an admin that gives you full control over the operation.
