Real laps · real ghosts

Drive your real track day inside the sim.

Bring a lap from any GPS timer and DualApex turns it into a ghost in Assetto Corsa. See exactly where your sim driving gains or loses against your real lap — then race the gap down.

See how it works
See it in motion

Your real lap. Driven in the sim.

This is a real lap, replayed as a ghost in Assetto Corsa — the line you drove, at the speed you drove it.

In-game · Assetto Corsa

Drive against your own ghost — chase your best, find the tenths.

Telemetry · lap trace
demo lap
Fastest lap
—:——.———
Circuit
Clean laps
Top speed
Lap times
drop a .vbo below to load your own
Chase

See the gap. Then go take it.

DualApex lines your sim lap up against your real one — or a friend's — and shows the time gap corner by corner. Set it as your target and it drops straight into Assetto Corsa as a ghost to chase down. Beat it, and the card's ready to share.

DualApex Chase card — sim lap versus real lap, with the time gap broken down corner by corner
01 · SEE

Where you lose

Your sim lap against your real lap, aligned by track position — the gap broken down for every corner.

02 · SET

Your target

Your own real lap, a friend's, or a creator's. One tap in-game loads it as a ghost on the grid.

03 · RACE

The gap down

Chase the ghost lap after lap, watch the delta shrink, and share the card the moment you beat it.

Open Chase → See the leaderboard
How it works

From a lap file to a ghost on the grid.

No new hardware to buy, no timer to learn. Use the device you already run on track day — DualApex does the rest.

STEP 01

Bring a lap

Export a session from your GPS timer as a .vbo, or capture it with the DualApex app. The file already holds your GPS, speed, heading and the Start/Finish line.

// any device → .vbo
STEP 02

We make the ghost

DualApex cuts your session into clean flying laps, picks up your lap times, and matches the GPS to the right circuit — then builds a drivable ghost.

// cut · time · match · ghost
STEP 03

Race it in the sim

On your PC, the companion drops the ghost into Assetto Corsa. Your real lap appears on the racing line — chase it, beat it, or race a friend's.

// ghost → Assetto Corsa
Dragy RaceBox VBOX RaceChrono AiM Solo Harry's LapTimer + anything that exports .vbo
Telemetry compare

Your real lap vs the sim, corner by corner.

Once your lap is a ghost, drive it in the sim and we line the two up by track position — so you can see exactly where the lines and the speed diverge. Drag across any chart to scrub the whole lap.

Real
Sim
Different cars — read the line, not the clock. This demo pairs a real M140i lap with a sim Ferrari 458, so the time gap is mostly the machinery. The honest comparison is where each lap carries speed and places its line — not the absolute lap time. (Match the cars and this becomes a true fidelity read.)
Racing line drag / tap to scrub
Real line Sim line
Speed vs distance km/h
Sim inputs throttle · brake
Throttle and brake exist only for the sim lap — a GPS logger records no pedal data.
Pace shape sim vs real, time-normalised
Both laps scaled to the same total time, so this shows where the sim lap is relatively slower / faster through the lap — corner shape, not the raw car gap.
At this point
Real
Sim
Speed
Throttle
n/a
Brake
n/a
distance 50% around lap
drag sideways to scrub · swipe up/down to scroll
Live leaderboard

Real laps. Real times. Settled.

Every clean lap, ranked. This board is pulled live from the DualApex server — the same data your ghost is built from.

Leaderboard connecting…
Loading leaderboard…
Try it now

From your lap to a ghost.

Drop a .vbo from your timer — it's read right in your browser, nothing's uploaded. No file handy? Load the sample Donington session.

Got a stack of laps to bring in? Use the full importer →

1Lap file 2Your laps 3Ghost
or

Your fastest lap deserves a rematch.

Every track day, captured once, raceable forever. Bring your laps to the grid.