A 64-bit Windows PC, Assetto Corsa Competizione, a Discord account and an internet connection for community, upload and update features.
What you need
DeepCoach is a self-contained Windows client. It reads ACC telemetry, shows live inputs and sends eligible recordings into the ROI coaching chain.
Understand the system
- ACC produces the live car, track, lap and input telemetry.
- DeepCoach Client reads, records, displays and uploads eligible telemetry.
- DeepCoach Server accepts and stores recordings and serves client data.
- Discord Bot links your ACC identity and exposes available reports, comparisons and learned-track tools.
THE CHAIN: ACC → DeepCoach Client → DeepCoach Server → DeepCoach Discord Bot. Four links, zero magic smoke.
Unlock the server, then link ACC
Open the official invite
Join RacenOnderInvloedTHC with the button below.
Accept the rules first
Open the text channel #rules and click the button labelled exactly Join the server here!. This gives you the Member role and reveals the other channels. No role, no channels—even the bot cannot see through that much smoke.
Link your ACC identity
Open 🗨️just-chatting, run /link and fill in acc_name with your complete in-game ACC first and last name.
This is normally a one-time identity link. A valid lap is not required to run /link. Use the command again only when your ACC identity needs to change.
Download, extract and start
Download the official ZIP
Use only the DeepCoach download button on this site. The current package is supplied as a ZIP containing ROI.DeepCoach.Client.exe.
Extract the entire ZIP
Fully unpack the ZIP into its own folder and keep every extracted file together. Do not run one lonely EXE from inside the archive—that is premium-grade setup bullshit.
Run the client and set your name
Start ROI.DeepCoach.Client.exe. In Settings, enter your driver name. Using the same full ACC first and last name as /link acc_name is strongly recommended.
Let updates finish
Automatic update checks and automatic installation are enabled by default. Before driving, make sure no required update or configuration message is still open.
LOCAL DATA: The standard client data folder is C:\ROI_DeepCoach_Client\data. Do not delete it while troubleshooting recordings or pending uploads.
Connect the car to the coach
Start ACC and DeepCoach
The application start order does not matter. What matters is that DeepCoach is running and connected before you begin the lap you want recorded.
Find the ROI server
In ACC, open Multiplayer, go to the online Server List and search for the exact server name RacenOnderInvloedTHC.
Enter the server
Once ACC is LIVE with a recognized track and car, DeepCoach should connect automatically and begin reading telemetry. The current client records from ACC's LIVE, track and car state; it does not rely on a verified hard-coded server-name gate.
Verify live inputs
Move the car and confirm that live throttle, brake and steering values change in the client and overlay. A green-looking status with frozen inputs is not proof of a working telemetry feed.
START BEFORE DRIVING: If DeepCoach comes online after your lap has already started, the first physical finish may only synchronize the lap boundary. Start a fresh lap after the client is active, or your hero lap may be fast, smoky and useless to the coach.
Create data the bot can use
Drive the Nürburgring 24h layout
Run the community's N24 environment with DeepCoach active before the lap begins.
Complete a clean lap
A complete valid Nürburgring 24h lap is required for pace roles, pace-based nicknames and best-lap features. Partial or invalid laps may still contain telemetry, but they do not satisfy those valid-lap features.
Let the session finish and process
If you expect new session statistics in Discord, let the session end naturally—by the timer expiring or everyone leaving—and allow upload and processing time before checking the bot.
IMPORTANT: Session completion and lap validity can affect when statistics and pace features become available. Neither is a requirement for saving your identity with /link.
Know what is live, BETA or planned
Pedal Trace and the Records Overlay are implemented normal features. Live throttle, brake and steering input can be viewed in the client and overlay.
Baked Braking is available only through BETA Mode, may contain multiple bugs and is off by default. Voice is also off by default.
The learned track path and your own line exist, with a partial reference path through TEL PB. Do not expect a finished racing-line coaching overlay yet.
Map zoom, throttle points, apex, sectors, incidents and SteamVR are not normal finished features in the audited build.
- Enable only the overlays that help you drive.
- Position them away from essential ACC information.
- Test layout changes in practice before using them in traffic.
- If the cockpit starts looking like a stoned Christmas tree, turn some shit off.
Let DeepCoach move the data
Automatic telemetry uploads are enabled by default. When the server is reachable, the client packages eligible recordings and uploads them for storage and later use by DeepCoach tools.
- Keep DeepCoach open long enough for pending work to complete.
- The client upload package limit is 25 MB.
- A local or queued recording is not the same as a processed Discord result.
- Do not repeatedly import the same session unless support asks you to.
- Do not delete
C:\ROI_DeepCoach_Client\datawhile troubleshooting.
PRIVACY NOTE: Raw full shared-memory JSON recording is off by default. Never post credentials, tokens or private configuration when asking for support.
Turn laps into community tools
The Discord bot links your ACC identity and exposes the DeepCoach functions available to your role. Start with Discord's slash-command autocomplete; some commands are restricted by role or development status.
Use /link acc_name: to save your full ACC name. Use /me to check your linked identity and current driver information.
Available /deepcoach tools include latest data, facts, your line, recordings, learning status and track-map information.
Role-gated tools can include driver comparisons, corner comparisons, corner learning and self-learning commands.
/deepzoom can request a high-resolution zoom of the learned track map. Map and reference features still depend on available learned data.
DON'T PANIC-REFRESH: Upload, storage and bot processing are separate steps. Give the pipeline time to breathe before declaring the data completely baked.
Read the evidence correctly
Inputs, lap and sector timing, detected car state and other values supplied directly by ACC.
Comparisons, learned references and recommendations calculated from available data. These require enough reliable laps and may carry uncertainty.
A practical review loop
- Choose one section, such as Karussell or Pflanzgarten.
- Compare one behavior at a time: braking, release, steering, throttle or minimum speed.
- Change one thing in the next stint.
- Record another representative lap.
- Compare the result before drawing a conclusion.
BETA means optional and buggy
Baked Braking is the current BETA-only coaching feature. BETA Mode, Baked Braking and voice are off by default. Only enable them when you deliberately want to test experimental behaviour.
Quick checks before asking the pit wall
| Problem | What to check |
|---|---|
| Client does not see ACC | Enter an ACC LIVE session with a recognized track and car. DeepCoach may start before or after ACC, but it must be active before the lap you want recorded. Confirm that throttle, brake and steering values actually change. |
| Overlay is missing | Set ACC to borderless fullscreen and press F11 twice to reapply the display mode. Then confirm the overlay is enabled, on-screen, inside the current display and receiving live telemetry. |
| First lap is not valid in DeepCoach | If the lap began before DeepCoach connected, the first finish may only synchronize the lap boundary. Begin a fresh lap after the client is active. |
| Lap is not uploaded | Keep DeepCoach open, check connectivity and leave the local data folder intact. Automatic uploads are on by default, but a recording still needs time to package and upload. |
| Discord pace role or best lap is missing | Confirm your /link acc_name: identity matches ACC, then complete a valid Nürburgring 24h lap. Let the session end and allow processing time. |
/link does not show a lap | A valid lap is not required to save your ACC identity. Enter the full ACC first and last name directly in acc_name. |
| Windows warns about the EXE | Verify that the ZIP came from the official link on this site. Do not bypass warnings for a copy received from an unknown source. |
| Data or coaching looks wrong | Stop relying on the affected output. Record the client build, track, session, exact symptom and whether direct live inputs were correct. |
| Client is outdated | Let the built-in update check complete or download the current official ZIP. Preserve the local data folder unless support explicitly tells you otherwise. |
When you need help
Post a clear report in the appropriate Discord support area. Include the DeepCoach build, Windows version, ACC track and session, what you expected, what happened and the exact steps that reproduce it. Add screenshots and relevant logs when possible. Never post credentials, upload tokens or private configuration.
BEST BUG REPORT: exact build + exact session + exact steps + screenshot. “Shit's broken” is emotionally valid, but technically a bit light.