Eyes on the track.

Someone else does the reading. A voice race engineer for iRacing — every glance at a delta bar takes your eyes off the track, so PitCrew says it instead. Below: one real race in numbers, a radio log line by line, and the screens behind it.

V0.9.0 · 31 OCT 2026

FREE · ONE INSTALLER · NO ACCOUNT · UNSIGNED: WINDOWS WARNS FIRST

READ THE INSTALL GUIDE ↗
OVERLAY · LOW-PROFILE STRIP · OVER IRACINGALT+H SHOWS OR HIDES IT
CALL TRANSCRIPT · 01 / 04

“Car left.”

Racing driver wearing a PitCrew suit and headset

Radio log.
249 calls.

One real race on the Charlotte Motor Speedway Roval: 81 laps in a Porsche 718 Cayman GT4, finished fourth. The crew made 249 calls.

Race engineer
110
62 lap-time references · 27 gaps · 17 traffic · 3 track · 1 position
Spotter
101
101 car alongside
Race strategist
38
15 flags · 9 pit stops · 9 session · 2 fuel · 1 damage · 1 penalty · 1 weather

24 OCT 2026 · COUNTED BY PITCREW'S OWN RACE LOG

A simulated race, line by line

Not the race above: a test scenario, 8 minutes long, run through the real engine. Every line is what PitCrew said, in English. Duarte is the driver: PitCrew reads the name from the iRacing session.

  1. Race strategist“Spotter, you with me?”session.radio_check_spotter
  2. Spotter“Copy.”spotter.radio_check
  3. Race strategist“Engineer, you copy?”session.radio_check_engineer
  4. Race engineer“You're coming through clear. All set on our end.”race.radio_check
  5. Race strategist“Duarte, whenever you're ready.”session.radio_check_driver
  6. Race strategist“Five minutes. Time to start closing this out.”session.five_minutes_remain
  7. Race engineer“Up front, Lima is lapping fifty-nine point nine seconds.”reference.leader_pace
  8. Race engineer“Session fast lap is Costa, fifty-nine point five seconds.”reference.session_best
  9. Race engineer“Lima up ahead is lapping fifty-nine point nine seconds.”reference.car_ahead_lap
  10. Race engineer“Costa is taking five tenths a lap out of you, one second and nine tenths back. Pick it up.”gap.threat_behind
  11. Race engineer“Costa is coming hard, one second and three tenths behind, five tenths a lap quicker. Don't give an inch.”gap.threat_behind
  12. Race strategist“White flag, last lap. Give it everything!”session.white_flag
  13. Race engineer“Lost a spot. You're third now.”position.lost
  14. Race strategist“Checkered flag. We're third, with a best lap of fifty-nine point nine seconds and zero on the incident count.”session.race_debrief_plain

Three of them. On your radio.

A crew of three on one radio: race engineer, race strategist and spotter. Any of them can say any line; you choose who says what, in which voice and with which voice engine. The cards below show one example setup. In the app, drag a category from one to another, or leave the built-in split alone.

Race engineer

Numbers that only exist mid-lap — gaps, deltas, position, reference times, traffic.

VOICE ENGINEPIPER
VOICEFEMALE · US ENGLISH
CATEGORIES8
Race strategist

Fixed calls, always the same words — fuel, pit stop, penalties, flags, tyres, weather.

VOICE ENGINESUPERTONIC
VOICEFEMALE
CATEGORIES9
Spotter

Car-alongside callouts, always the same six lines. Clear, car left, car right, hold.

VOICE ENGINESUPERTONIC
VOICEMALE
CATEGORIES6

No claims. Just the spec.

PLATFORMWindows 10 / 11, 64-bit. One installer — no .NET, no Python, nothing else to install.
REQUIRESAn iRacing membership, and the sim in borderless or windowed mode for the overlay.
PRICEFree. All of it, permanently — no paid tier, no ads, no account.
ON THIS PCThree free voice engines: Kokoro, Piper (15 voices, ~63 MB each) and Supertonic (10 voices, two versions). Downloaded after installation, then offline. Nothing to pay, nothing to connect.
ONLINEElevenLabs and Azure AI Speech, billed per character to your own account — silent until you paste a key. PitCrew checks a key's permissions and names the missing one.
FALLBACKIf a voice engine's files are missing or it fails on a line, Kokoro reads that line and PitCrew records that it did. You never lose a call.
TELEMETRYRead at 60 Hz internally, pushed to the screen at 5 — never a stutter mid-corner.
PITWALLThe rig serves the Companion and PIT pages itself, to the phone app or to any browser on your home network. The app finds the rig over mDNS, or you scan the QR code on the desktop.
PRIVACYVoice recognition runs on your machine and nothing you say leaves it. What is measured, and how to block it, is documented line by line.
UPDATESPitCrew looks for new versions on its own, and asks before it installs one.
SPOKENPT-BREN-USESDEFR

Every language has its own catalog text and number wording. The language your crew speaks is independent of the interface, which is English either way. German needs Piper, Supertonic, Azure or ElevenLabs; Kokoro has no German voice.

Box, box. Go get it.

Install it before your next session and let PitCrew take the radio. Free, all of it — no paid tier, no ads, no account. Donating adds nothing to the app; it just keeps it moving.

Download for Windows, version 0.9.0 (opens the release on GitHub in a new tab)
  1. GitHub opens on release 0.9.0. Pick the installer under Assets.
  2. The installer is unsigned, so Windows warns you. Choose More info, then Run anyway.
  3. Launch PitCrew. The first run downloads a voice; after that it works offline.
SUPPORT$5$10$25