MOTORACELAPS

Free · runs in your browser · no account

See where the lap time goes.

Open your Ducati DDA files, RaceChrono or onboard-video telemetry and compare laps on a satellite map with turns and apexes. Δ time, Δ distance, speed, lean, throttle and your own math channels — the analysis tools of a data engineer, made simple.

Works with .dda (Ducati DDA / DDA+ GPS), DDA_Reader .json / .csv exports, RaceChrono & onboard-video JSON, .lab.json bundles.

DDA Lab: three laps compared on the Serres satellite map with Δ time and Δ distance charts

Everything a track-day data engineer uses

Satellite map with turns

Esri imagery, the track vectorised from your own GPS, turn names and apexes, brake and throttle points with km/h, gain/loss per turn written on the map.

Lap compare

Overlay any laps from any files. Pick a reference lap: every chart shows Δ time, Δ speed, Δ lean, Δ throttle against it — stock-chart style, green where you gain, red where you lose.

Δ time vs distance, Δ distance vs time

Ready-made templates: time gained along the track, or metres ahead/behind at the same lap time. Each chart panel can have its own x axis.

Math channels

~60 functions, filters (low-pass, Savitzky-Golay, moving average), integrals with your own x, per-lap or per-run formulas, and ref() / run() to subtract or divide one run by another.

Markers & notes

Pin any point: values stay fixed under every chart, drag the flag along the lap, add a note. Markers are saved per file and travel in exports.

Big, readable values

Live cursor values in large colour-coded cards, per-panel Y zoom by dragging the axis, wheel / middle / right-button zoom, focus on a single turn.

Laps workspace

Merge many DDA runs, delete bad laps, name and colour laps, move the start line, edit turns. Exports contain exactly what you see.

Reports & export

Sector tables, theoretical best, turn metrics; CSV of the visible range, per-lap CSV, .lab.json bundles that reopen anywhere.

How it works

  1. Open — click Open sessions and pick your files. Several at once is fine; a merged DDA file gives you the whole day.
  2. Pick laps — tick the laps to compare, set one as the reference (◉). The map, charts and the Δ channels follow.
  3. Dig in — focus on a turn, drop markers, write a formula, apply a template. Export the result when you are done.
Δ lap time vs distance and Δ distance vs lap time panels with green/red fill
Δ time along the track and Δ distance over lap time — one template, two x axes.

Serres Racing Circuit examples, built in

Open the app and use the Examples… menu on the map:

Two runs in different colours on the Serres map, with per-turn gain/loss labels
Runs in their own colours, turn-by-turn gain and loss on the map.

Learn Serres Racing Circuit from real lap data

Serres Racing Circuit (Greece) is 3.186 km with 16 turns. MotoRaceLaps ships with three complete laps so you can study the track before you ride it: where a 1000 cc superbike (BMW S1000RR, 1:19.81) brakes for K1, how a 600 cc supersport (Yamaha R6, 1:19.849) carries corner speed through K5–K6, and what an intermediate rider (1:29.2) does differently in every turn. Overlay them, put the cursor on a turn and read braking point, turn-in speed, apex speed, throttle-on point and the time gained or lost — on the satellite map and on the charts.

Open the Serres laps

Your data stays with you

DDA Lab decodes and analyses files inside your browser. Nothing you open is uploaded. Only track models and schema images you choose to save go to the server. The app is open source (MIT) and can also run on your own computer.

Open DDA Lab Source on GitHub