For a reviewer:
- Decision: a zero-server React app; DuckDB-Wasm and ONNX Runtime Web run every query and every inference on the client.
- Trade-off: a larger initial download and no row-level authorization, in exchange for free, offline-capable serving.
- Proof: Playwright E2E drives the live production bundle and a bundle-size budget gates every build.
Architecture
Data loads in your browser no server processes your queries. Three layers run entirely inside your browser tab:fct_lap_residuals, fct_driver_skill_features, fct_cliff_prediction_features, dim_compounds_season, and a handful of dimension tables. A manifest resolves every table path at runtime so you always query the latest published build.
Available visualizations
The app is organized into content pillars. The following are live and available today:The following pillars are deployed as placeholders and are coming soon: Races, Race Craft, Energy & Telemetry.
How to use the app
- Navigate to off-the-pace.web.app.
- Use the filter bar at the top of every page to select a season and, where relevant, a specific race.
- Pick a pillar from the sidebar to explore the visualization you want.
- The engine status indicator in the top bar shows when DuckDB-Wasm has finished loading queries run as soon as it turns green.
Explore by pillar
Ghost Car
Driver skill in equal machinery ghost recombination, counterfactual championships, and hidden strong drives.
Lap Decomposition
The seven-term identity at every scale per-lap waterfall, full-race totals, and per-sector splits.
Tyre & Strategy
Survival curves, degradation timelines, pit-strategy Gantts, and recovery forecasts.
Aero & Conditions
Dirty-air cost and lap maps, track rubber buildup, and the field pace baseline.
Drivers
Nine angles on driver skill ratings, circuit affinity, wet-weather edge, corner technique, and teammate duels.
Constructors
Car pace isolated from the driver structural pace and the circuit interaction heatmap.
The Machine
Live ONNX-scored degradation simulator, model metrics dashboard, and held-out blind-test scoreboard.
Data & Validation
Query the gold marts directly in SQL, and audit per-race lap exclusions from the pipeline.