Racing Tool
Multi-race session management with F1-style start lights, live leaderboards, and lap timing
Sign in to create a race session, or join one with a link.
New Race Session
Add Race
Add Participant
Apply Penalty
Audio Settings
Session Settings
Race Settings
Time Synchronisation
Your browser measures the time difference between your device and the race server using 9 round-trip pings. The fastest sample is selected (using the same method as NTP — the lowest-latency ping has the least noise), and any outlier pings are discarded.
If the server and browser clocks are drifting apart, the system automatically detects the drift rate via linear regression across all samples and continuously compensates — predicting the correct server time even between sync cycles.
During a running race, sync repeats every 30 seconds (or every 10 seconds if drift is detected). When you press a lap button (browser or Stream Deck), the drift-corrected timestamp is sent so lap times are not affected by network delay or clock drift.
Status indicator:
- Grey — Initialising (sync not yet run)
- Yellow — Sync in progress
- Green — Synced, clocks stable
- Green + pulse — Synced, drift detected & compensated
- Red — Stale (no sync for 90+ seconds)
Hover over the clock next to your controls for live offset, RTT, and drift details.
Confirm
Are you sure?
Log Incident
This site uses cookies for session management only. No tracking or advertising cookies are used. Privacy Policy