Made for fans who watch the race twice
CURVA
Loading...

Made to watch
the race twice.

About · Unofficial F1 analytics

Curva is an independent Formula 1 analytics platform, built as a personal project. Chart-driven analytics, a real-time live timing feed and a full race replay engine — one visual system, all of it running on timing data from the official F1 feed, pulled through FastF1.

Every chart starts as timing data

WHAT'S INSIDE.

01

Analytics

Standings, session pace, race traces, season stats, telemetry comparisons and pit-strategy simulations — every chart built to answer a question the broadcast leaves open.

Open Analytics →
02

Race replays

Any race from 2018 onwards, reconstructed lap by lap from official timing: a live tower with sector colours, a track map with car positions, and every driver's full tyre history.

Open Replays →
03

Live timing

During live sessions Curva subscribes straight to the F1 SignalR feed — positions, gaps and sector times, seconds behind the cars.

Open Live Timing →
F1 TIMING FEED FASTF1 FASTAPI · PYTHON PLOTLY JSON NEXT.JS · VERCEL

UNDER THE HOOD.

FastF1 pulls it from the official API, a Python backend shapes it, and Next.js draws it.

Next.js 16TypeScriptFastAPIPython 3.12FastF1PlotlyNode.jsSignalRVercel

For fans who watch the race twice

Joaquin Lara
Built by
Joaquin Lara

A personal project, made for the love of the sport.

Connect on LinkedIn
Click me!
Speedy
Hey! I'm Speedy. Browse a topic for an instant answer, or ask me anything about F1 or your chart.
Browse topics