For coaches · Early access

Every client.
One dashboard.

Programmes, session feedback, analytics, nutrition and messaging — a live view of every client, and a training app they'll actually use.

Apply for early access

Free for trainers. Your gym gives you a code.

dashboard.formworkout.app
Roster · This week14 clients
Needs attention
JK Jess K.
1 of 4 sessions · protein missed 5 days
Slipping
Watch
MO Marcus O.
Training on track · logging patchy
Watch
On track
AS Amara S.
4 of 4 sessions · bench PR Tuesday
On track
DT Dan T.
3 of 3 sessions · protein 6 of 7 days
On track
Amara S. · CombinedTrailing 8 weeks
92%Consistency
86%Protein hit
+7.5 kgBench e1RM
Sessions per week
Protein adherence
Weight vs goal · projection
goal 72 kg
—— weigh-ins- - - current trajectory
Amara S. · Nutritionkcal vs target · protein
MON142g ✓
TUE150g ✓
WED156g ✓
THU88g ✕
FRI147g ✓
SATno log
SUN151g ✓
5/7Protein days hit
1,940Avg kcal / target 2,100
6/7Days logged
Amara S. · MessagesTied to real sessions
Bench felt heavy today but got all the reps in the end 😅
Bench press · Set 3100 kg × 8 · RPE 9 That last set was a PR — heavy was the point. Same weight Thursday, then we move up.
Ohh didn't even realise. Let's go 🔥
Try it — click the tabs
Web dashboard for you iOS app for your clients — free Nutrition with a human in the loop Free to join · no per-client fees
What you get

Spot the problem
before the message.

JK Jess K.
1 of 4 sessions · protein missed 5 days
Slipping
MO Marcus O.
Training on track · logging patchy
Watch
AS Amara S.
4 of 4 sessions · bench PR Tuesday
On track

The roster ranks itself by who's slipping — consistency, protein, sessions — before they'd ever tell you.

P1 Push · Pull · Legs
3 days · hypertrophy block · week 4 of 8
Assigned to 8
P2 Strength 5×5
3 days · linear progression · week 2 of 6
Assigned to 3
P3 Return from injury
2 days · tempo focus · adjusted Tue
1 client

Build once, assign to anyone, adjust mid-block — and the app your clients follow it in is free for them.

92%Consistency
86%Protein hit
+7.5 kgBench e1RM
Weight vs goal · projection
goal 72 kg
—— weigh-ins- - - current trajectory

Training and food on one screen per client — with a weight trajectory, so "is it working?" has an answer.

TUE150g ✓
WED156g ✓
THU88g ✕
FRI147g ✓

Clients log meals by text or photo; you set the targets and watch adherence — always with their consent.

Bench felt heavy today but got all the reps in the end 😅
Bench press · Set 3100 kg × 8 · RPE 9 That last set was a PR — heavy was the point. Same weight Thursday, then we move up.

Feedback tied to real sets and meals — quote a set, react to a plate, keep coaching out of WhatsApp.

AI · Weekly recap

Amara logged 4 of 4 sessions and hit protein 5 of 7 days. Bench e1RM moved from 102.5 kg to 105 kg. Weight is tracking toward her 72 kg goal.

Written from her real numbers only · descriptive, never prescriptive

A weekly story per client, written from real data only — so Monday check-ins start themselves.

What it costs

Free for trainers.

FORM is free for personal trainers. There is no monthly fee and no card to enter — your gym hands you a sign-up code and you're in. If FORM charges trainers in future, it will be a share of payments made through the platform, announced before it applies.

FORM for trainers
Free

Join with your gym's code

  • Every client — no per-seat maths
  • Web dashboard — roster, triage, analytics
  • Programme builder + assignment
  • Nutrition coaching — targets, adherence, AI-assisted logging
  • Messaging tied to sessions and meals
  • Client app free — for every client, always
How it stacks up

Same job.
Free for you.

Free
Coaching platformsTrainerize, TrueCoach & co.
Spreadsheets + WhatsAppthe honest default
Monthly cost
Free
£30–£100+, tiered
£0 — paid in evenings
Client limit
✓ None
Often priced per client band
—
App for your clients
✓ Free, always
Varies — sometimes paid
None
Nutrition coaching
✓ Built in, human-checked
Often an add-on
Manual macros
Training + food in one view
✓ One screen per client
Rarely combined
Scattered across tools
Who-needs-you triage
✓ Ranked roster, weekly
Basic activity feeds
You are the algorithm
Setup
✓ Done with you
DIY templates
Endless formatting

Competitor pricing is typical published ranges as of mid-2026 — check theirs, we won't pretend. If a platform on this table does something better for how you coach, use it. We'd rather you pick right than pick us.

How onboarding works

We set you up.
Personally.

We're onboarding a small number of coaches at a time, properly — not a signup form and a "good luck".

Apply below

Two minutes. Tell us who you are and how you coach — we read every application and reply personally.

We build your setup

Account, programmes, client invites, migration from your current platform — done with you, not left to you.

You coach

Your clients get first access to the FORM app as part of onboarding, and your dashboard fills with real signal from day one.

Early access

Coach with
FORM first.

Early-access coaches get concierge onboarding, a direct line to the founder, and a real say in what gets built next.

Free for trainers, by gym code. Your clients pay nothing, ever, to train with you on FORM.

We reply personally, usually within a day or two.

✓  Application received — we'll be in touch personally within a couple of days.

Fair questions.

What happens after I apply?

We read it, reply personally, and if it's a fit we book a short call and set your account up together — programmes, client invites, the lot. We onboard a few coaches at a time so each one is done properly.

What do my clients pay?

Nothing. Training with you on FORM is free for them, always. FORM is free for you too — your gym's sign-up code covers your whole roster.

Can I move clients over from another platform?

Yes — migration is part of concierge onboarding. Bring your programmes and client list and we'll rebuild them with you.

How do my clients get the app before launch?

Early-access coaches' clients get first access to the iOS app as part of onboarding — ahead of the public App Store release.

Apply for early access Have a gym code? Create your trainer account