Sim racing league management
Run your league like a championship.
Upload a session file and every lap becomes results, stewarding evidence and championship standings your drivers can check for themselves.
Already in a league? Sign in at the address your league admin gave you.

- 1
Vasco TeixeiraFL+325 pts
- 2
Roman Petrescu-118 pts
- 3
Jonah Whitfield=15 pts
- 4
Hugo Lambert+212 pts
- 5
Milo Ferrand=10 pts
- 6
Dominik Halvar+18 pts
- 7
Ignacio Peralta+36 pts
- 8
Emil Braaten=4 pts
Screens from the demo league: fictional drivers, real telemetry.
- Gateable features in the catalog
- 27
- Plan tiers, each a superset of the one below
- 4
- Interface languages
- 6
- Terms defined in the glossary
- 23
- Round 1
Albert Park Circuit
- Round 2
Silverstone Circuit
- Round 3
Circuit de Spa-Francorchamps
- Round 4
Autodromo Nazionale Monza
- Round 5
Red Bull Ring
- Round 6
Autódromo Hermanos Rodríguez
- Round 7
Autódromo José Carlos Pace - Interlagos
- Round 8
Circuit of the Americas
- Round 9
Las Vegas Street Circuit
- Round 10
Silverstone Circuit
- Round 11
Yas Marina Circuit
- Round 12
Circuit de Monaco
- Round 13
Suzuka International Racing Course
- Round 14
Circuit Zandvoort
- Round 15
Marina Bay Street Circuit
- Round 16
Bahrain International Circuit
From session file to published result
- Step 1
Laps, stints, tyres, damage and overtakes, kept at full fidelity.
- Step 2
Penalties and penalty points against the provisional order. Every change is logged.
- Step 3
The reviewed order becomes final. Nothing is official until an admin publishes.
- Step 4
Only published results feed the standings.

Telemetry pages show the provisional order; the published classification is the final one. The two are kept deliberately apart.
What it does
Grouped by the job it does. Every tier badge is read from the catalog the server enforces.
Race control
Turning a finished session into a classification everyone accepts.
- Race resultsFree
- Penalties on resultsFree
- Stewarding workflowClub
- Race reportsPro
- Driver of the DayClub
- Season awardsPro

Telemetry & analysis
What the session data says about pace, tyres, damage and how a season is trending.
- Telemetry analysisClub
- Driver comparisonPro
- Season overviewClub

Running the championship
The structure a league is built on, and who is allowed to change it.
- League managementFree
- Driver ratingsPro
- Custom rolesPro

Audience & Discord
The parts your drivers, your Discord server and the public actually see.
- Public league siteClub
- White-label pagesElite
- Featured listingElite
- Sponsor slotElite
- Animated overlaysPro
- Server-only accessFree
- Discord role syncClub
- Discord announcementsFree
- Discord DM alertsClub
- Card customisationClub
- Earned card unlocksPro
- Full card collectionElite

Data & platform
Getting your league's data back out, and letting other systems in.
- Retention & exportElite
- Public read APIElite
- Outbound webhooksElite
The race, in motion
BetaA short animated recap, generated from the finished race's own numbers: the position chart, the podium, the race in numbers and the tyre strategy. This one plays an invented race.
Silverstone
Scene 1 of 6: Intro
Demo data: invented drivers and numbers. Beta.
For drivers
Racing in a league? Your whole career, in one place.
Every result, podium and fastest lap follows you from round to round and season to season, on a profile your league can see.
- 01A profile with your season stats and achievements
- 02Head-to-head with anyone who raced the same session
- 03Driver of the Day, voted by your league after each race



What each tier unlocks
Each tier is a strict superset of the one below it.
- Free
- 5 of 27
- Club
- 13 of 27
- Pro
- 20 of 27
- Elite
- 27 of 27
Free
Run one grid properly: results, penalties and Discord built in.
150 member seatsStarts with
- League management
- Race results
- Penalties on results
- Server-only access
- Discord announcements
Club
Full telemetry, real stewarding and Discord automation.
300 member seatsEverything in Free, plus
- Telemetry analysis
- Stewarding workflow
- Discord DM alerts
- Discord role sync
- Season overview
- Driver of the Day
- Public league site
- Card customisation
Pro
For leagues that race weekly and stream.
600 member seatsEverything in Club, plus
- Driver ratings
- Driver comparison
- Earned card unlocks
- Season awards
- Race reports
- Custom roles
- Animated overlays
Elite
Every driver card option, unlocked.
Unlimited member seatsEverything in Pro, plus
- Retention & export
- White-label pages
- Featured listing
- Sponsor slot
- Public read API
- Outbound webhooks
- Full card collection
See it running before you decide




The live demo
Standings, a calendar and a stewarded race report, from the same public endpoints any league uses. The drivers are invented; the machinery is not.
Open the demoBrowse public leagues
Leagues that publish a public site can be found and followed without an account.
Browse leaguesRead the documentation before committing to anything
The whole user guide is public — no account, no form. It is the same text the application shows in its own help panel.
Questions people ask first
Can I sign up and start racing?
Not directly: you race in a league, and a league admin invites you to it. If you already have an invite, sign in at the address they gave you. Running a league yourself is the other path this site offers.
Why isn't a race result final straight away?
Because a person still has to look at it. Uploading a session produces a provisional order from the telemetry; stewards then apply penalties, and an admin publishes. Only the published result moves the championship.
Can I run this on my own hardware?
Yes. The whole stack — API, web interface and PostgreSQL — comes up with one Docker Compose command, and the operator documentation covers backups, upgrades and restores. Self-hosting on a Raspberry Pi is documented but has not yet been verified on ARM.
What happens if billing is never configured?
Every feature stays unlocked. Plans gate nothing unless a deployment has a payment provider configured; without one, the tier ladder on this page describes the catalog rather than restricting it.
What languages is the interface available in?
6 — English, German, Spanish, French, Dutch and Italian. The documentation on this site is translated alongside the application, out of the same catalog, so the two cannot drift apart.
Who can see my league's data?
Your league, unless you decide otherwise. Each league is a separate tenant, isolated at the database level, and both its public pages and its directory listing are settings an admin has to switch on.
Start where it suits you
Sign in if a league invited you, read the docs if you would rather know exactly what you are getting, or create a league when you are ready.


