Feature

Race analysis

Every race gets its own page: splits, goal progress, and the training that led into it, including whether your practice test sets actually predicted the result.

Splits & goal alignment

Each race shows a split breakdown chart alongside whatever goal was active at the time, so you can see exactly where a race gained or lost time against your target, not just the final result.

Split chart with goal-alignment overlay

Training leading into the race

A rolling window of the months before the race: weekly yardage, intensity distribution, and (if you're tracking lifts) strength trends, so you can connect a result back to what you actually did in training, not just guess.

Weekly yardage bar chart with the race-week bar highlighted

Race test sets

If a workout set is flagged as a race test (say, a broken 200 done in practice), Swimalysis lines those practice times up against the actual race splits, plotted by percentage of race distance, so an 8×25 test set and a 2×100 test set can both compare meaningfully against the same race.

Cumulative-percent comparison chart with race splits overlaid