How it works
  1. Create a meet — give it a name like "2026 League Championships". Each meet stores its own data independently.
  2. Upload your times CSV — export individual swimmer times from SwimCloud. Relay and diving results are optional.
  3. Optionally configure forced assignments — lock a swimmer into a specific event, overriding the optimizer.
  4. View results on the main page — the optimizer runs automatically for the active meet.

The optimizer uses a greedy algorithm: it ranks every swimmer in each event by time, then keeps each swimmer's best two events by scoring position. After removals, it re-ranks remaining swimmers. Places 1–16 score points (20, 17, 16 … 1); ties are averaged.

Meet

Loading…