Let's build your plan
Block writes your training from your own times and targets. Three things and it can start — nothing is generated until then.
Visual breakdown of the session by intensity.
Workout breakdown
The block
This program
Season arc
This week
Where you are, where you're going
Log a swim
A race result and a test set are the same thing: evidence. Whatever you log lands in the table above and reprices everything downstream.
Type it, or nudge by a tenth with − / +.
Threshold test
Two timed swims, hard but even. The gap between them is your critical speed — the pace you can hold without falling apart. Everything the plan prescribes is priced off it.
Threshold readings
Recorded each time your threshold actually moves — this is what the gap curves on the table above are rebuilt from.
Past workouts
Predicted splits
Pacing targets
What could cost you time
Upcoming
The numbers
Every yard you swam was generated with a purpose attached — so unlike a watch, we know exactly what your training was for.
Where the work went
Time in zone, last 8 weeks — planned mix vs what you actually swam.
Threshold trend — free
Per-50 threshold from test sets and races.
Threshold trend — breast
Per-50 threshold from test sets and races.
Predicted times, right now
What today's fitness supports, with the fatigue model applied — not doubled 50s.
Stroke split — quality yards
Threshold-and-above yardage by stroke, this block.
Consistency
Sessions completed vs scheduled, last 8 weeks.
Weekly volume
Every training day, last 8 weeks — darker means more yards.
Logged this session (real, not demo)
Built from what you've actually marked done since opening the app today.
Your info
Body stats
Used only to pick the right reference times for percentile — see Goals.
Other training
Optional. If you're putting real hours into something else, swim volume backs off to leave room for it instead of stacking on top blind.
Training mode
Returning from time off or injury? Conservative mode caps how fast volume ramps up and turns off the "you beat your goal, retarget?" prompts — old PBs and old paces shouldn't be pushing you right now.
Coming back after a long break?
Your times from years ago are worth keeping as a record — they're just not good evidence for predicting where you are today. This archives your current personal bests so they stop feeding predictions until you log something fresh.