F1ReplayTiming
Visualisation of real-time track data and telemetry synced to F1 replays.
File Explorer
Download Latest Version (.zip)- return-button 1.png
- return-button.svg
- road.svg
- Roundedicon.png
- Squareicon.png
- temperature.svg
- pr-checks.yml
- publish-docker.yml
- schedule.json
- schedule.json
- schedule.json
- pit_loss.json
- pit_loss_raw.json
- __init__.py
- schemas.py
- __init__.py
- auth_routes.py
- laps.py
- live.py
- live_status.py
- replay.py
- results.py
- sessions.py
- sync.py
- telemetry.py
- track.py
- download_test_session.py
- __init__.py
- auto_precompute.py
- f1_data.py
- live_signalr.py
- live_state.py
- live_test_replayer.py
- process.py
- r2_storage.py
- storage.py
- .dockerignore
- auth.py
- compute_pit_loss.py
- compute_pit_loss_v2.py
- Dockerfile
- main.py
- precompute.py
- railway.toml
- requirements.txt
- chequered-flag.png
- favicon.png
- logo.png
- pit-return.png
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- globals.css
- layout.tsx
- page.tsx
- AuthGate.tsx
- LapAnalysisPanel.tsx
- LapNotifications.tsx
- Leaderboard.tsx
- PiPWindow.tsx
- PlaybackControls.tsx
- SessionBanner.tsx
- SessionPicker.tsx
- SyncPhoto.tsx
- TelemetryChart.tsx
- TrackCanvas.tsx
- TyreIndicator.tsx
- useApi.ts
- useLiveSocket.ts
- useReplaySocket.ts
- useSettings.ts
- api.ts
- auth.ts
- constants.ts
- lapTiming.tsx
- trackRenderer.ts
- heic2any.d.ts
- .dockerignore
- Dockerfile
- next-env.d.ts
- next.config.js
- package-lock.json
- package.json
- postcss.config.js
- railway.toml
- tailwind.config.ts
- tsconfig.json
- tsconfig.tsbuildinfo
- .dockerignore
- .env.example
- .gitignore
- CHANGELOG.md
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- README.md
# Installation Guide
git clone https://github.com/adn8naiagent/F1ReplayTiming
Downloads the entire project code from GitHub to your computer.
cd F1ReplayTiming
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up
Builds and starts all defined containers (server, database, etc.) at once, in the background.
docker run -d -p 8000:8000 --env-file .env -v f1data:/data -v f1cache:/data/fastf1-cache ghcr.io/adn8naiagent/f1replaytiming:latest
Runs the built image as an actual container.
docker run -d -e PORT=9000 -p 9000:9000 --env-file .env -v f1data:/data -v f1cache:/data/fastf1-cache ghcr.io/adn8naiagent/f1replaytiming:latest
Runs the built image as an actual container.
docker compose exec f1timing python precompute.py 2026 --round 1
Runs the command against the services defined in the compose file.
docker compose exec f1timing python precompute.py 2026 --round 1 --session R
Runs the command against the services defined in the compose file.
Pulled directly from this repo's README.
3. Node.js
Easynpm install
Downloads and installs the libraries listed in package.json.
npm run build
Builds optimized production files.
Pulled directly from this repo's README.
4. Python
Easypython -m venv venv
Runs the Python script (or module).
pip install -r requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
Pulled directly from this repo's README.
