Everything below is in the app today. Nothing here is a roadmap item.
Capturing the instant someone crosses is the only thing you cannot redo later, so identity always yields to it. Read a bib coming down the chute and Post it; when they cross, Impulse costs one tap.
Type the bib instead and Impulse records that runner, leaving anything staged still armed. Impulse with nothing entered banks a bare time to match up afterward — the safety net for a crowded finish.
Every time is an absolute timestamp taken on the device, so the clock keeps running through a lost signal, a locked screen, or a force quit. Reopen the app mid-race and the clock is exactly where it should be.
Because a start time is a reference rather than something baked into each result, a gun entered wrong can be corrected afterward and every result re-derives itself.
Mass start — one gun, everyone goes.
Wave starts — as many waves as you want, each fired when that wave actually leaves. Runners rank on net time, so a later wave isn't penalised.
Interval starts — a fixed gap between racers. Set it once and every start time is computed.
Give RaceTraceTiming an age or date of birth and it assigns standard five-year age groups, split by gender. Age is computed as of race day, so a January import is still right in November.
Overall, gender and division places are all tracked, and the awards view lists the top finishers in every division, ready to read aloud.
Time the finish on one phone and a checkpoint on another, or put a second timer on the line as a backup. Their times merge into one result.
The merge page shows you where two devices disagree instead of silently picking one, because at a finish line the disagreement is the interesting part.
Name any number of points along the course. Each result shows the split for every segment plus a pace, so you can see who negative-split the back half.
Spectators watching live see runners move through checkpoints instead of staring at an empty page for forty minutes.
Define your own legs in whatever order the race runs — swim, bike, run, or a duathlon, or an aquabike. Each leg gets a name and a distance.
Transitions are optional: time T1 and T2 as segments with their own columns, or leave them off and let transition time fold into the leg that follows.
Timing by bib alone is a supported way to run a race. The finish order is correct immediately; names go in afterward, from the app or from a laptop.
The web editor works for anyone you send the link to and can never change a recorded time — safe to hand to a volunteer while you keep timing.
Every race gets a short code. Anyone with it watches results build in real time in any browser — no app, no account, no sign-up wall.
A link shared before the gun comes alive on its own when the race starts.
Import a start list as CSV from any registration platform. RaceTraceTiming shows the columns it found and lets you map them, remembering the layout next time.
Export results as CSV with every split, both times and all three place columns.