Русская версия · Download for Windows · Changelog
iRacing Analyst is a local-first lap analysis app for iRacing. It compares your best lap with your typical pace, shows where the difference was made, and turns telemetry into a short, measurable plan for the next run.
No account. No cloud upload. No subscription. Your telemetry stays on your PC.
- Best vs Median — understand what actually changed on your fastest lap.
- Actionable coaching — get up to three measurable priorities instead of generic advice.
- Evidence you can inspect — verify every insight on the track map, racing line and synchronized speed, throttle, brake, steering and delta charts.
- Your achievable potential — Sector Optimal is built from segments you have already driven.
- Session clarity — inspect clean laps, incidents, out laps, in laps and incomplete laps.
- Zero-setup workflow — run the portable Windows app before driving or import an iRacing
.ibtfile.
The report connects ranked insights to the same corner on the map, corner cards and telemetry charts.
Switch between Best and Median, select any valid lap, and inspect braking, minimum speed, throttle application, exit speed and steering corrections.
Recommendations show the expected opportunity, the relevant corner and the brake–apex–throttle phases to reproduce.
Screenshots use anonymous deterministic demonstration data.
- Open the latest release and download
iracing-analyst-v0.2.1-windows-x64.zip. - Extract the archive to a folder you can keep. Do not run the executable from inside the ZIP.
- Start
iracing-analyst.exe, then launch iRacing and drive. The report opens locally in your browser.
To analyze an existing session, enable iRacing disk telemetry with Alt+L, then import the resulting .ibt file in the app.
The MVP executable is not code-signed, so Microsoft Defender SmartScreen may show an unknown-publisher warning. Only run builds downloaded from this repository's Releases page and verify the published SHA-256 checksum.
- Windows 10/11 x64.
- Road layouts and the local player's telemetry.
- Automatic live capture through the local iRacing SDK.
- Offline
.ibtimport. - Separate Practice, Qualify and Race reports with multiple stints.
- Curated Spa corner names; unknown layouts use automatically detected zones.
- English and Russian interface.
- Oval, dirt and rain-specific coaching are not included yet.
- Other drivers, replay analysis, setup advice, cloud sync and live coaching are out of scope.
- Sector Optimal combines the best valid semantic segments; it is not a physically stitched micro-optimal lap.
- Coaching is deterministic and omitted when the evidence is weak.
All session data is processed and stored locally in the application data directory. The runtime does not use iRacing Data API, OAuth, an LLM, analytics or any cloud service.
Requirements: Python 3.11+ and Node.js 20+.
python -m venv .venv
.venv/Scripts/pip install -e "backend[dev]"
cd frontend && npm ci && npm run build
cd .. && python scripts/copy_frontend.py
iracing-analystGenerate anonymous demo telemetry without iRacing:
iracing-analyst generate-demo data/spa-demo.npz
iracing-analyst analyze data/spa-demo.npzSee THIRD_PARTY_NOTICES.md for runtime dependencies.
Released under the MIT License.
iRacing is a trademark of iRacing.com Motorsport Simulations, LLC. This independent project is not affiliated with, endorsed by, or sponsored by iRacing.com Motorsport Simulations.


