A muscle heatmap that's actually live
Every set feeds a 72‑hour fatigue decay model. A body silhouette on your dashboard shows which muscles are cooked and which are ready.
- 72‑hour linear decay per muscle
- Coloured body map on Today
- Feeds the next session's picks
Auto‑progression, gated by readiness
Weight and reps go up only when you slept, ate and recovered enough to earn it. Bad night? The suggestion holds — not regresses.
- Suggested next set on every lift
- Readiness score from sleep, HRV, soreness
- Never overshoots after a bad week
4‑week program cycles
Real periodization — accumulate, intensify, deload — with volume multipliers baked into the program engine, not tacked on after.
- Auto‑generated cycle plan
- Volume multiplier per week
- Deload week protected from PRs
AI form‑check
Upload a phone video of your set. Get a written breakdown — tempo, depth, alignment, cues to try next time.
- GPT‑5 mini vision analysis
- Cue list you can save to the exercise
- Video stored privately, deletable
Tap sore muscles — the plan adapts
Mark a muscle group Light, Moderate or Severe on the recovery heatmap. Today's session automatically skips heavy work on flagged groups and halves sets on lightly sore ones. Marks expire on their own (24 / 48 / 72 hours).
- One-tap severity per muscle
- Auto-skip or half-volume in Today
- Marks auto-expire so you don't have to remember
How it works
Train
Log sets like you would anyway.
Recover
The heatmap and score update live.
Progress
The next session picks fresh muscles and the right load.
Common questions
Keep exploring
