1-tap multi-lane wave starts
Sending 3 swimmers per lane off in waves? One tap on Start wave launches the next eligible swimmer across every lane at the exact same millisecond — even while earlier waves are still swimming.
SeshTimer turns any iPad or Android tablet into a rugged, multi-lane swim timing command center. Launch synchronized waves across 8 lanes, capture 25/50/100 splits with wet fingers, and share live leaderboards and Excel reports before your swimmers finish toweling off.
Whether you’re running a 6:00 AM high school varsity threshold set, an NCAA sprint test, or a USA Swimming senior practice, SeshTimer removes the friction between timing and coaching.
Sending 3 swimmers per lane off in waves? One tap on Start wave launches the next eligible swimmer across every lane at the exact same millisecond — even while earlier waves are still swimming.
Oversized 56px–68px buttons, zero scrollbars, and accidental touch protection: tapping a swimmer’s name or card background never triggers a false split. Plus, every card has its own independent Undo button.
Concrete pool decks are notorious Wi-Fi dead zones. SeshTimer queues every split locally in IndexedDB with zero lag and automatically syncs to the cloud the moment your tablet reconnects.
Seamlessly switch between 25-yard winter short course and 50-meter summer long course. SeshTimer calculates exact pool lengths, intermediate splits, and exact yard-to-meter conversions automatically.
Set men’s, women’s, or general target times per exercise. View instant leaderboards with target cutoff dividers, horizontal comparison bars, and individual athlete progression curves across the season.
Link assistant coaches’ emails so your entire staff shares one live roster, and generate a read-only public stats link so swimmers and parents can check personal bests without logging in.
Select any screen below, tap the numbered hotspot pins (1–4) to inspect coach-specific interface details, or tap the tablet screen to open the full-resolution zoom view.
Tap any card below to inspect it in full-screen high resolution:
Generic fitness timers fail on the pool deck. SeshTimer’s timing engine and data model were built around how swim coaches actually structure sets, lanes, and intervals.
SeshTimer never sums interval timer ticks. Every split and finish is computed by subtracting monotonic high-resolution hardware timestamps (`performance.now()`), completely decoupled from UI rendering frames.
Enable a 1–30 second visual and audible WebAudio countdown before each wave start so swimmers on the blocks or pushing off the wall get consistent acoustic cadence cues.
Whether you’re running broken 200s (`8x25`), standard `100 yd` repeats, or training in a `33⅓ m` bulkhead pool, SeshTimer tracks exact length progressions and intermediate split milestones.
Water droplets and quick taps at the finish wall won’t ruin your data. Start-to-finish debouncing blocks instant accidental double taps, and card surfaces outside action buttons are non-interactive.
Head coaches can link assistant coaches’ email addresses in settings. Assistants sign in with passwordless 6-digit email codes and immediately access the shared team roster, workouts, and results.
Your program owns 100% of its data. Export single workouts or full-season databases to `.xlsx` Excel spreadsheets, or create full idempotent JSON backups for season-to-season archiving.
See how SeshTimer compares against traditional multi-stopwatch clipboard timing and generic stopwatch apps.
| Poolside capability | SeshTimer (tablet app) | Stopwatch + paper clipboard | Generic stopwatch apps |
|---|---|---|---|
| Multi-lane wave starts | ✅ 1-tap simultaneous wave launch across all lanes | ❌ Manual mental math subtraction (:05 / :10) | ❌ Single timer or ungrouped list |
| Intermediate 25/50 splits | ✅ Stored per swimmer, per set and rep automatically | ❌ Impossible to write down while watching turns | ⚠️ Overwrites or loses lane context |
| Wet-finger mistake recovery | ✅ Independent per-swimmer undo + inline edit history | ❌ Ruined rep or missed watch reset | ❌ Resets entire heat |
| Pool Wi-Fi dead zones | ✅ 100% offline IndexedDB queue + auto cloud sync | ⚠️ Paper gets soaked; manual typing later | ⚠️ Often loses unsaved session state |
| Post-practice Excel & parent sharing | ✅ Instant .xlsx export & 1-click public stats URL | ❌ 45+ minutes of typing into spreadsheets | ❌ Raw CSV text dump only |
Adjust the sliders for your swim program to see how many hours of manual clipboard transcription and how many thousands of splits SeshTimer automates per season.
Zero manual spreadsheet typing after morning or afternoon practices.
Automatically indexed by swimmer, stroke, pool length, and date.
SeshTimer is a tablet-first web app that replaces stopwatches and clipboards for swim coaches. It times multi-lane wave starts, records splits for every swimmer, keeps working offline on the pool deck, and turns each practice into leaderboards, target-cutoff charts, shareable stats links, and Excel reports. It runs in any modern browser on iPad, Android tablets, and laptops, and can be installed like an app.
Go to go.seshtimer.app and sign in with a one-time code sent to your email. No password needed.
Pick the pool (SCY, SCM, LCM, or a custom length), the set (for example 4 × 100), and your swimmers or groups. Lanes are assigned automatically.
Tap Start wave to send off the next swimmer in every lane at once, with an optional countdown and start horn.
Tap Split at each wall and Finish at the end. Made a mistake? Undo fixes just that swimmer.
See leaderboards and target cutoffs, export to Excel, or text parents a read-only public stats link.
Got questions about tablets, offline natatoriums, or yard and meter conversions? Here are the answers.