Visual breakdown of the session by intensity.
Workout breakdown
Around the sport
The block
Season arc
This week
What are we chasing?
Times
Personal bests
Log a swim
Steppers move in 0.1s. Race results and test sets both count — they're the same thing: evidence.
Test sets
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.