A Formula 1 results dashboard for race weekends, championship standings, session classifications, and lap times — built with Reflex and powered by FastF1.
TL;DR • Key Features • Quickstart • Credits • License
Slipstream brings Formula 1 race data into one place. Follow the current or next race weekend, revisit completed Grands Prix, compare session lap times, and check the latest driver and team championship standings.
- Race weekend at a glance: See the session schedule in your timezone or the circuit's local time.
- Results across the weekend: Open classifications for published practice, qualifying, Sprint, and race sessions.
- Lap comparisons: Select drivers to compare lap times, spot tyre compounds, and choose whether to show flagged outliers.
- Season context: Browse completed races and the latest driver and constructor standings.
- Results hub – Shows the current or upcoming Grand Prix, its schedule, and an archive of completed races from the season.
- Session classifications – Displays available session results, including practice, qualifying, Sprint, and race classifications where data exists.
- Interactive lap chart – Plots selected drivers' timed laps with tyre compound markers and an outlier toggle. Laps load when you open the Laps tab.
- Championship standings – Presents the latest driver and team standings after a completed race.
- Responsive interface – Uses Reflex components across the results and championship pages.
The event page also has a Telemetry tab; its content is still in development.
Use the hosted app right away, or run it locally with Python 3.14. A local run needs an internet connection to load Formula 1 data.
git clone https://github.com/saccofrancesco/slipstream.git
cd slipstream
python3.14 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
reflex runOpen http://localhost:3000 once Reflex starts. On Windows, activate the virtual environment with .venv\Scripts\activate before installing dependencies.
Slipstream is emailware. If you find it useful or have an idea for it, I’d love to hear from you!
Send feedback to: francescosacco.github@gmail.com
If this project helped you or you just think it’s cool:
- ⭐️ Star the repo
- 🧃 Buy me a coffee
- 💌 Send your thoughts or suggestions by email
Slipstream uses the following libraries and data sources:
- Python
- Reflex
- FastF1
- Ergast API via FastF1 for calendars and standings
- Formula 1 timing data via FastF1 for session results and laps
Check out another project by the same author:
- DeepShot: An NBA game prediction model software built with XGBoost and NiceGUI.
- Supremebot: A Supreme shopping assistant built with NiceGUI.
No license file has been added to this repository yet.
GitHub @saccofrancesco