Unlike the broadcast overlays, iCASControl is not an OBS source — it is a full-screen control panel you open in a browser at localhost:8080. It gives a race director an animated track map, a complete live-timing table, and a race log with a full steward decision workflow, all updating in real time over WebSockets.
🔄 Three ways to run
The app is built around a swappable data source, so it behaves identically whether the race data is live, simulated or recorded.
Simulator mode
A complete, believable GT3 + GT4 race runs entirely inside the app on the real Silverstone circuit — no iRacing needed. Works on Windows, macOS and Linux, ideal for learning the interface, building features and recording demos.
iRacing mode
Reads live telemetry from a running copy of iRacing through its SDK and draws the real circuit map (200+ tracks bundled). Windows only, with iRacing running and Max Cars set to 63 so the whole field is reported.
Replay mode
Plays back a previously recorded race from a .jsonl log — the timing, track map and incident log all update exactly as in a live race, so a steward can review the event and scrub through the incidents afterwards.
On start-up it tries iRacing first and falls back to the simulator automatically — then switches to live data on its own within a few seconds once iRacing starts.
⚖ Tools for the race director
-
Live incidents Official iRacing incident points (1x / 2x / 4x) live for every car when the PC is session admin, plus our own detection of spins, contacts (with the other car's number) and stopped cars — that works even as a spectator.
-
Replay from any log line Select a line, press Replay (8 s before) or -20s: iRacing jumps there, puts the camera on the car and plays at 1x. LIVE goes back.
-
Penalties straight into iRacing Drive-through, stop & go, DSQ, EOL, wave-around, clear, pace car, pit open / close, caution laps — sent as iRacing admin chat commands, then checked in the telemetry (“iRacing confirmed”). Right-click menu on every driver like iRaceControl, reasons with presets.
-
Auto Steward Incident-limit messages, automatic full course caution when the whole field collects too many points in a short time, blue-flag warning and drive-through, fast-repair and meatball messages, and a sequencer for timed messages (e.g. Pro / Am qualifying split).
-
On the stream Decisions appear on the Race Control banner overlay and as DT / SG / +10s / DSQ tags on the standings tower.
-
Several stewards, anywhere Access password, a one-click internet link (Cloudflare tunnel, no router setup), browser login, steward chat, “I take it” claims, and a follow mode: a steward runs iCASControl next to their own iRacing, sees the main log and replays incidents on his own PC.
-
Autosave Every 10 s; after a crash or restart it continues the same race without double-counting incidents.
Installed together with the iRacing Overlays app (install.bat). Free and open source.
