All featuresRoster & improvement

Not just a best time.A whole spread.

Every swimmer carries a real improvement band across their results, not just a personal best. Sort the roster by name or by today's Meet Δ and watch the rows actually reorder.

Age · SexBand (p10–p90)
Ava ChenSHRK12 · F0.00
Chloe AdamsBLUD13 · F0.00
Liam ChenSHRK14 · M0.00
Max TurnerMRLN17 · M0.00
Nora DiazOTTR14 · F0.00
Zoe PatelOTTR12 · F0.00

MEET Δ is the sum of this meet's finished, seed-comparable drops. The band shows each swimmer's p10 / p50 / p90 spread, not just their best time.

Row-validated CSV import

Paste a roster (first name, last name, age, gender) and it's checked row by row with numbered errors, then applied atomically — one bad line never blocks the rest.

The honest spread

p10 / p50 / p90 across a swimmer's results, flagged low data when there isn't enough history to trust it.

Every real piece, pinned

What the roster actually tracks

Import, the improvement band, and the honest flag when there isn't enough to show one.

Roster
Sort: Meet Δ
Ava Chenp10 −2.1 · p50 −1.1 · p90 +0.2
Noah Kimlow data

Tap the + marks for detail.