The FIA publishes a 4 Hz location stream for every car via OpenF1's free mirror (about 500,000 raw samples per Grand Prix). The feed is noisy: duplicate timestamps from primary and backup transponders, sentinel coordinates when GPS fix drops, brief teleports after a pit stop or retirement.

    A Python pipeline cleans the stream (sentinel removal, sub-150ms dedup, implausible-speed filter, retirement detection) and Gaussian-smooths the positions into ~5MB of static JSON per race. A zero-backend frontend replays the lot (timing tower, track map, sector deltas, pit stops, race control, weather) in real time alongside your race recording. You hit a button at lights-out on your delayed stream and it stays in sync from there.

    Data: OpenF1 (telemetry) + MultiViewer (circuit geometry).

    Tools: Python, vanilla HTML/JS, Cloudflare Pages. No framework, no backend, no auth.

    Live at boxbox.info — every 2026 race built so far.

    by rokey_dokey

    Share.

    2 Comments

    Leave A Reply