Swim Set Builder
Pick your focus (endurance, sprint, technique) and total distance to generate a structured swim workout broken into warm-up, main set, and cool-down.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
How Swim Set Builder works
- Choose a training focus — endurance, sprint, or technique — and your target total distance.
- The tool splits your total into a warm-up, main set, and cool-down, then divides the main set into repeats sized for that focus.
- Click "Build set" to regenerate, or change any field to see the set update instantly.
The split
Warm-up and cool-down are each 15% of the total, rounded to the nearest 50. The remaining ~70% is the main set, broken into whole repeats of a focus-specific distance (200 for endurance, 50 for sprint, 100 for technique) so the actual total stays close to what you asked for.
FAQ
How are the warm-up and cool-down distances chosen?
Each is set to 15% of your total distance, rounded to the nearest 50m/yd so it lines up with typical pool lengths. The remaining 70% becomes the main set.
Why does the rep distance change with training focus?
Endurance sets use longer 200m/yd repeats at a steady aerobic pace, sprint sets use short 50m/yd repeats with long rest for full recovery, and technique sets use 100m/yd repeats with short rest so you can hold form under mild fatigue.
Can I use this for a short course (25m) or long course (50m) pool?
Yes — the tool works in whichever unit you pick (meters or yards) and rounds to 50, so the numbers stay swimmable regardless of pool length; just adjust reps to fit your pool if needed.
How we compare
| Feature | Online Tool Store | Writing sets by hand | A swim-club app login |
|---|---|---|---|
| No file upload — runs in your browser | ✓ | N/A | ✗ |
| No sign-up required | ✓ | ✓ | ✗ |
| Free, no watermark | ✓ | ✓ | ✗ |
Sketching a set by hand still takes a pen and mental math, and most swim-tracking apps want an account before they'll build one for you — Swim Set Builder gives you a structured set in seconds, free, no login.