ProgramGrid logoProgramGrid
PT Tools

The whole roster.
One app.

Alerts flag who needs you today. The nudge is already drafted. No per-client billing.

My clients · 12 active
My clients
12 active · 5 watched · 2 PTs
Adam Patel78 liftsHyp B · 5w left
@adam · 17d agoweigh: 🏋️ 17d
🏋️
No recent training
17d since last session
Edit before copying · link is included
Push fires when a watched signal newly starts. Per-client thresholds in Watch settings.
Hannah Phillips145 liftsHyp B · 3w left
@hannah · 1h agoweigh: 2d
Dom Chiswick89 liftsStrength A · 5w left
@dom-c · 6h agoweigh: 4d📉 2
Sarah Voss67 liftsHyp A · 1w left
@sarah-v · 5d agoweigh: 11d
Tom Ireland112 liftsPeak A · 2w left
@tom · yesterdayweigh: 3d3d
James O'Connor53 liftsHyp B · 4w left
@james-oc · 3h agoweigh: 1d
Everything inside

Coach the whole roster.
From one app.

Training, diet, physio, and the coach side, all in one login.

  • Roster ranks itself by who needs you
  • 2×2 alert grid: no-train / perf-down / overdue / inactive
  • Drafted nudge messages with deep links
  • Override macros, target, programs, rehab
  • Block-on-block compare across cycles
  • Per-muscle block insights and verdicts
  • Push notifications on first alert trigger
  • No per-seat fee, ever
ROSTER · TODAY1 NEEDS YOU
M
Mei
PR · Squat 142kg
today
A
Alex W.
Performance down
2d
S
Sam
No-train · overdue
5d
J
James
Logged 2,156 kcal
today
LIFT ALERT · ALEX W.PERF DOWN
A
Alex W.
Back Squat e1RM
-5kg
2 WKS
DRAFTED MESSAGE
H
Hey Alex, your squat dropped 5kg over the last 2 weeks. Quick check-in? Sleep and stress both fine?
Drafted nudge

The message is already written.

Every alert ships with a pre-drafted message that names the client and references the data. Read it, edit a line, copy, paste. Zero blank-screen guilt about reaching out.

MEI · COACH OVERRIDES3 ACTIVE
DIETCalorie target set to 2,180
COACH OVERRIDE
Locked until Monday check-in
PROGRAMSSunday upper swapped to lower
COACH OVERRIDE
Bar speed flagged on squat. Deload pulled forward.
PHYSIORehab prescribed: 3x12 SLR daily
COACH OVERRIDE
Shoulder flare 4/5 yesterday. No overhead this week.
COACHClient sees this badge on every override. Knows the call came from you.
Override anywhere

Two hands on the wheel. Anywhere.

Diet, programs, physio. The algorithm runs by default and your override sticks until you change it. Same coach badge across every screen so the client knows where the call came from.

Block Summary · Hypertrophy B
Reviewing block4 weeks · 5 muscles · 14 exercises
Volume hit
259/259
sets
Avg trend
+4.3%
across muscles
Top mover
Chest
+6.8%
Per muscle group5
Quads3 ex
avg ~142kg+5.2%
W1 16/16W2 16/16W3 18/18W4·D 9/9
Hams2 ex
avg ~118kg+3.1%
W1 12/12W2 12/12W3 14/14W4·D 7/7
Chest3 ex
avg ~105kg+6.8%
W1 14/14W2 14/14W3 16/16W4·D 8/8
Exercises
Bench Press
e1RM 88105 kg
+7.8%
Incline DB Press
e1RM 2225 kg
+4.2%
Cable Fly
+5.5%
Back4 ex
avg ~98kg+4.5%
W1 18/18W2 18/18W3 20/20W4·D 10/10
Delts2 ex
avg ~60kg+1.8%
W1 10/10W2 10/10W3 11/11W4·D 6/6
MatchOverUnderEmpty
Block compare

Push, hold, or reduce. Per muscle.

After every block, each muscle gets a verdict. Top movers ranked, stalls flagged. Programme the next block off real numbers, not the last conversation you remember.

STUDIO PLANSFLAT · NO SEATS
£19/mo
STUDIO 10
UP TO 10 CLIENTS
NO PER-SEAT FEE
POPULAR
£49/mo
STUDIO 50
UP TO 50 CLIENTS
NO PER-SEAT FEE
A-Z
Active
New
no £8 / client / month creep
Pricing

No per-seat fee. Ever.

Studio 10 up to ten clients, Studio 50 up to fifty. Flat price, never per-seat. Coaches shouldn't be billed for showing up to work.

Four on the Grid

Train. Diet. Physio. PT.

PT tools sit on top of the same app your clients use.

Training, diet, and physio all work standalone for your clients. The PT layer adds the roster oversight. Same data, two hands on the wheel.