Grassroots race control, live
See every lap. Know the standings. Instantly.
SplitSync is live classification software for mass-start velodrome and cyclocross racing. Score bibs with one tap trackside, and let riders, coaches, and spectators watch real-time standings from their phones — no app install, no sign-in.
- No install for spectators
- Works when trackside wifi drops
- Free to run your first event
See it live
This is what actually shows up on race night

What spectators watch
Live board

What the mic booth reads
Announcer view

What the organizer sets up
Organizer admin
Why SplitSync
Built for the chaos of race night, not a filing cabinet
The old way
A spreadsheet on a laptop, a clipboard for laps, and riders shouting "what place am I in?" from the infield.
The problem
Manual tally sheets don't survive a dropped lap count, a missed bib, or a spotty connection at the track.
SplitSync
One tap per crossing, an offline queue that never loses a lap, and a live board everyone can watch from their own phone.
Capabilities
Everything you need to run and watch a race
Spectators
Public live board
A no-login, mobile-first classification board that updates itself. Rank, laps, last-lap time, and gap-to-leader — shareable with one link, no app to install.
Scorer
One-tap bib scoring
Every rider is a large tappable tile. Tap the bib as it crosses the line and the crossing is timestamped instantly — on the web or in the mobile tracker.
Reliability
Offline-first sync
Crossings queue locally first and sync the moment connectivity returns. A unique idempotency key means a flaky trackside wifi retry never double-counts a lap.
Setup
Roster once, race often
Build your rider roster once per event, then assign riders into as many races as you run — categories, heats, and finals — without re-entering names.
Infrastructure
Real-time everywhere
Powered by Supabase Realtime. New crossings and race status changes push to every open scorer and live board immediately — no refresh required.
Sharing
One QR code per event
Publish an event and get a single QR code for the whole night. Spectators scan once and pick their race from the results hub.
How it works
From roster to results in four steps
- 01
Create your event & roster
Sign in, name the event, and build your rider roster once — bib, name, team, category.
- 02
Set up races and publish
Create each race, assign riders from the roster, and publish to generate a shareable QR code.
- 03
Score with one tap
Start the race and tap bibs as they cross the line, from the web scorer or the mobile tracker.
- 04
Spectators watch live
Standings, laps, and gaps update automatically on the public live board — no sign-in, no refresh.
Built to be trusted, not certified
Every standing traces back to a crossing
Nothing is pre-calculated
Position, lap count, gaps, and last-lap time are all derived live from the append-only log of crossings — never a stored, editable standing.
Duplicate-proof by design
Every crossing carries a client-generated idempotency key, so retried offline syncs never record the same lap twice.
Honest about scope
SplitSync provides live situational awareness and unofficial results — it is not a certified timing system for sanctioned records.
Sports
Built first for mass-start lap racing
Available now
Velodrome
Scratch races, points races, and elimination formats where lap count and gap-to-leader change every few seconds.
Available now
Cyclocross
Mass-start laps on a closed course, with categories that finish at different lap counts.
Ready when you are
Run your next race night on SplitSync
Free to create your first event. No credit card, no install for your spectators.