Marble Trace widgets over the iRacing cockpit: standings, relative, track map, fuel, weather, radar and the race dash
OPEN SOURCE TELEMETRY OVERLAY FOR IRACING

YOUR RACE.
YOUR DATA.

A free, transparent overlay for iRacing that never blocks your view. A tiny Rust core reads telemetry straight from the sim.

Free forever · GPL-3.0 licensed · Windows · iRacing
  • Rust core

    A small Rust backend reads telemetry straight from the sim's shared memory.

  • Fully modular

    Widgets can be independently positioned, resized and styled.

  • Layouts for every session

    Visual editor and session-based layout switching for practice, qualifying and races.

  • Any screen

    Use it on your main screen, a phone, a tablet or a second PC over your local network. Nothing installed on the device.

Multi-screen layouts

One layout.
Every screen.

Open a layout on any screen on your network — a phone, a tablet, a laptop, a second PC. A browser is all the device needs; nothing is installed on it.

Pick a screen on the rig to look closer

A sim racing rig with a triple monitor, a monitor above it, a tablet and a phone on the cockpit
  1. 01

    Add a screen

    In the layout editor, beside your monitors, at any size.

  2. 02

    Open the link

    Or scan its QR code on the device. No app, no account.

  3. 03

    Drag widgets on

    Each screen keeps its own set, scale and columns.

The PC sends telemetry one way to devices on the local network; nothing goes to the cloud Your network Your PC Marble Trace Tablet Laptop OBS No cloud
Devices only watch: nothing a browser sends can change a layout, a setting or the overlay you race on. Links carry a token you can regenerate at any time.

Layouts

A layout for
every session.

Which widgets, where, on which monitor. Give each session its own layout and the overlay switches as the session changes.

The garage layout on screen The practice layout on screen The qualifying layout on screen The race layout on screen

Widget settings

Every widget,
your way.

Each widget opens with a live preview beside its settings. Switch a column off and it is gone from the picture before you are back in the car.

  • Columns
  • Rows
  • View modes
  • Scale
  • Opacity
  • Background
  • Colours
  • A copy for your stream

Controls

Bound to
a button.

Hide everything, cycle a view, send the pit order. Every action goes on a key or a wheel button, in every layout, and stays bound after a replug.

  • Keyboard
  • Wheels
  • Button boxes
  • Joysticks
  • Pedals

Two keys

F8 to click.
F9 to move.

F8 Interact
Scroll the standings, switch classes, click the pit order. The mouse goes back to the game after 15 seconds.
F9 Edit
Drag and resize widgets right over the game. Press it again to lock them in place.

Both are defaults — any key or wheel button works.

Performance

Lightweight.
Fast.

A Rust core built on kerb, our own telemetry crate. Each window gets only what its widgets draw.

kerb on GitHub
  1. iRacing Shared memory
  2. kerb Our Rust crate
  3. Rust core 60 · 10 · 4 · 1 Hz
  4. Marble Trace Only what is drawn
  5. Overlay And remote screens
  • 60 Hz On the sim's own signal
  • On demand Unused data is never sent
  • Open source GPL-3.0 app, MIT kerb
Real telemetry.
Real racing.

FAQ

Before you
install.

The questions that come up in Discord most. Anything else — ask there.

Is it really free?

Yes. Marble Trace is open source under GPL-3.0: no account, no ads, no subscription, and nothing is locked behind a paid tier.

Which sims does it support?

iRacing, on Windows. That is the one sim it is built and tested against today.

Is it safe to use with iRacing?

It reads the telemetry iRacing publishes for apps through its official SDK — the same data every iRacing overlay reads. The overlay is its own window; nothing is injected into the sim.

Why can't I see the overlay over the game?

Run iRacing in windowed or borderless mode. In exclusive fullscreen the game draws over every other window, the overlay included.

What do I need to install?

Only Marble Trace itself: download the -setup.exe from the latest release and run it. The app updates itself when a new release is out.

Can I use it on stream?

Yes. Add a stream screen to a layout and open its link as a browser source in OBS — the whole screen, or one widget per source so you can place each in your scene.

Can a phone or tablet show widgets?

Yes. Any device on your local network opens a screen in its browser, from a QR code in the settings. Nothing is installed on the device, and it can only watch — it cannot change your settings.

Where are my settings kept?

In %APPDATA%\com.voof.marble-trace, not in the install folder, so layouts and bindings survive updates and reinstalls.

Does it collect any data?

One anonymous event on launch through Aptabase, an open-source analytics service: app version, OS, screen resolution and locale. No account, no user id, no telemetry from your sessions.

I found a bug or have an idea — where do I go?

Ask on Discord or open an issue on GitHub.

Download

Your next race
starts here.

One installer, nothing else to set up — and it updates itself from then on.