TodayUser1 / 7
Personal Trainer App
For the trainer who is the business. Diary, clients, programmes and what is owed, on your own app rather than a shared marketplace that takes a cut of every session.
- From
- $799
- Function
- 26
- User types
- 2
- Platform
- iOS & Android
React Native · TypeScript · PostgreSQL · Expo
Inside the app
What it does out of the box
26 connected functions on one schema across 2 user types. Everything below is in the template before a line of customisation.
Today
The client opens on their next session and what is left on their package, not a marketing splash.
Sessions
Book against the trainer’s real availability, reschedule inside the window you set, and see the cancellation rule before agreeing to it.
Plan
The programme their trainer assigned, with sets, reps and load, logged from the gym floor on their own phone.
Progress
Lifts over time and sessions completed, so a review is a conversation about data rather than memory.
Diary
The trainer’s day, including the gaps. An empty 11am is stock you have not sold, and it is shown as such.
Clients
Everyone on the roster with last visit, package balance and programme progress, and a flag on whoever has quietly stopped booking.
Billing
Packages sold, sessions drawn down, and unpaid sessions listed by age, the number most independent trainers cannot produce on demand.
User types
Two apps, one system.
The client sits outside your business and the trainer runs it, so permissions start with the client rather than being bolted on afterwards. Hiding a screen is presentation; a real deployment enforces the same rules on the server.
User, the client
Books and pays for sessions, follows the programme between them, and logs what they actually did. Sees their own record only.
- Book from the trainer’s real availability
- See sessions left on a package
- Follow the programme set for them
- Log sets, reps and load at the rack
- Progress against where they started
Trainer, the coach
Runs the business: diary, clients, programmes and what is owed. One trainer, or a small team, without a gym behind them.
- Diary with gaps you can actually sell
- Client roster with last visit and progress
- Build a programme once, assign it many times
- Packages that decrement as sessions are used
- Unpaid sessions surfaced before they age
The limits
What this is not.
The same list we give for every app in the catalogue, because the fastest way to a bad project is a promise made in a meeting that nobody wrote down.
It is not medical or dietary advice
Programmes are what you prescribe as a trainer. Anything needing a physiotherapist, dietitian or clinician stays with them, and the app does not imply otherwise.
We do not process payments
Packages and sessions are recorded and chased. The money moves through your own payment provider, which is what keeps the commission at zero.
It will not find you clients
It replaces the booking and admin layer, not the marketing. A marketplace takes a cut partly because it generates leads.
Store approval is never guaranteed
We build to Apple and Google’s published guidelines, submit from your developer accounts and fix what comes back. Nobody can promise a date.
Questions
Questions, answered plainly.
If yours is not here, ask it on the call rather than guessing from a pricing page.
How is this different from the Gym App?
The Gym App is built around a timetable: classes, capacity, waitlists and a gym floor. This is built around one trainer’s diary and their clients, with packages and billing instead of memberships. If you run classes, you want the other one.
Do I get the source code?
Yes. The repository, client app, trainer app, API, schema, migrations and deployment configuration, transfers to you on delivery. No licence key, nothing that calls home.
Does it take payment for a package?
It records what was sold, what has been drawn down and what is unpaid, and drives the chase. Collection runs through your own payment provider account rather than through us.
Can a client book without an account?
They can see your availability without one. An account is created at the first booking, because a package balance has to belong to somebody.
What if I have two or three trainers?
The trainer role is per person: each sees their own diary and clients. A business-wide owner view across all trainers is the most common first change in a fitted build.
Can it be changed to match how I work?
That is the usual route. A fitted build sets up your session types and durations, package and expiry rules, cancellation window, branding and up to two integrations, typically in one to three weeks from a signed scope.
Related
More on-demand builds.
Click through it before you spend anything.
The preview is the real app with sample data. Open it and judge the software rather than the pitch.