Your Personal
AI Race Engineer
for Gran Turismo 7

60Hz telemetry. F1-style radio coaching. Offline voice. Zero latency.
Alan lives in your headset and calls it like he sees it.

Hear Alan Radio check, radio check
// coming soon
Download on theApp Store Get it onGoogle Play Available onSteam
60Hz
Telemetry rate
<200ms
Tier-1 response
100%
Offline TTS
224/224
Tests passing
v9.5
Current build

The Pitwall in Your Ear

Speak naturally to Alan — he hears you through your PSVR2 headset, DualSense mic, or any PS5-compatible headset. He responds instantly — no cloud, no lag. Tier-1 commands like "radio fuel" bypass the LLM entirely for sub-200ms responses. Eight real clips below — all Alan's actual voice, captured live from the pipeline.


Telemetry is the Brain. AI is the Voice.

RadioCheck decrypts Gran Turismo 7's 60Hz UDP stream and runs it through an async Python pipeline on your Mac. Every coaching call is grounded in real telemetry — the LLM only phrases it.

01

Two-Way Voice Comms

Speak to Alan hands-free — no buttons. Works with PSVR2 headset, DualSense speaker and mic, or any PS5-compatible headset with a microphone. Whisper STT + offline Piper TTS. Zero cloud dependency.

02

Precision Lap Coaching

Alan stores a binary reference lap per track and car. Each new lap is compared corner-by-corner — braking point, entry speed, apex speed — and coaching fires at the right moment on track.

03

Incident Detection

Kerb strikes, off-track excursions, crashes, spins, and lockups are all detected via multi-frame telemetry windows. Alan reacts in real-time, not after the fact.

04

Live Strategy

Fuel burn rate projections, stint length, pit window, and tyre management — all from live telemetry. Ask mid-race or let Alan call the pit box automatically.

05

Reactive Mood Engine

Drive cleanly and Alan stays calm and precise. Chain three incidents in two minutes and his tone shifts. It's a genuinely reactive pitwall — not a static script reader.

06

Live Web HUD

Turn any device on your network into a live telemetry dashboard. G-forces, fuel, tyre stress, sector splits — updating at 20Hz in night, amber, or phosphor themes.

07

Live Race Data — Zero Latency

Lap times, lap deltas, personal bests, top speed, and race position called out the moment they happen. All derived directly from 60Hz telemetry — no polling, no delay.

08

Grows With Every Lap

Track and car data updates automatically as Gran Turismo 7 adds new content. As you drive, RadioCheck builds its own reference data — your racing lines, lap profiles, and corner benchmarks — specific to your car and track combination.


See What Alan Sees

The HUD runs in any browser on your network — iPad, laptop, or second monitor. Live G-force, fuel delta, tyre stress, and sector splits in night mode.


On Track in Three Steps

RadioCheck runs as a local Python process on the same network as your PS5. No cloud account. No subscription. No latency.

Enable GT7 Telemetry

In Gran Turismo 7, go to Options → GT7 Telemetry and enter your Mac's IP address. The game broadcasts at 60Hz over UDP — no mods, no jailbreak.

Start RadioCheck

Run python3 -m backend.main in your terminal. Alan's voice pre-warms, Discord connects, and the HUD goes live.

Put the Headset On

Join the RadioCheck Discord voice channel — through your PSVR2 headset, DualSense speaker, or any PS5-compatible mic. Hit the start line and Alan will call your first lap. Say "radio check" to test comms before you race.


Common Questions

What do I need to run RadioCheck?

A Mac on the same Wi-Fi network as your PS5, Python 3.11, and Gran Turismo 7 with telemetry enabled in the options menu. Discord is needed to route Alan's voice into your headset. That's it — no subscription, no hardware purchase, no jailbreak.

Do I need a Discord account?

Yes. Discord is how Alan's voice reaches your headset at its best. Create a free personal server, add the RadioCheck bot, and join the voice channel before you race. The setup takes about five minutes and is covered in the setup guide. That said, you can also run RadioCheck with just your computer's speakers and microphone — it works fine, though Discord gives you the most immersive experience, especially with PSVR2 or a gaming headset.

Do I need an OpenAI API key?

Only for optional features. An OpenAI key unlocks voice recognition (so you can speak to Alan) and open-ended questions like "radio, how's my pace?". Without it, Alan still delivers all automatic coaching, incident detection, fuel strategy, and lap analysis — he just can't hear you. The Tier-1 voice commands ("radio fuel", "radio laps") require the key; everything Alan says proactively does not.

Does it work with PSVR2 only, or can I use a controller?

Both. RadioCheck is designed with PSVR2 players in mind — Alan speaks through your headset and you ask questions hands-free. But it works equally well with a DualSense controller: Alan's voice plays through the DualSense speaker and the built-in mic picks up your commands. Any PS5-compatible headset with a microphone works too.

Can RadioCheck show the gap to other cars?

No. Gran Turismo 7's telemetry stream does not broadcast inter-car gap data — that information simply isn't available to any external app. RadioCheck works with everything GT7 does broadcast: your position, speed, lap times, fuel level, tyre temperatures, G-forces, throttle, brake, and wheel data.

Is my data sent to the cloud?

Almost nothing. Alan's voice is generated entirely offline using Piper TTS — no cloud calls for speech output. The only external services used are OpenAI Whisper (voice recognition, when enabled) and GPT-4o-mini (for open-ended questions only). All telemetry processing, incident detection, and lap analysis runs locally on your Mac in real time.

Does it support all GT7 tracks and cars?

Yes. RadioCheck uses community-maintained track and car databases that update as Gran Turismo 7 adds new content — new tracks and cars are supported automatically. On top of that, as you drive, RadioCheck builds its own reference data specific to your car and track combination: your racing line, corner entry speeds, braking points, and lap profiles.

How is lap coaching calibrated?

It's calibrated to you. The first time you set a personal best at a track, RadioCheck saves that lap as the reference. Every subsequent lap is compared corner-by-corner against your own best — braking point, entry speed, apex speed — so the coaching is always relevant to your driving level and style, not a fixed ideal line.

Is there a subscription or licence fee?

RadioCheck is currently in closed beta. No subscription, no fee. Check the GitHub page for access and latest status.


Ready to Race?

RadioCheck is open source and built in public. Requires macOS, a PS5 running GT7, and the Discord app to join the voice channel.