Sim racing league management
Race telemetry your league can settle arguments with
Upload a session and every lap, stint, tyre change and incident is on record — so the classification you publish is one anybody can check.
Already in a league? Sign in at the address your league admin gave you.
- 20
- Gateable features in the catalog
- 4
- Plan tiers, each a superset of the one below
- 6
- Interface languages
- 22
- Terms defined in the glossary
From session file to published result
- Step 1
Ingest the session
Laps, stints, tyres, damage and overtakes, kept at full fidelity.
- Step 2
Steward it
Penalties and penalty points against the provisional order. Every change is logged.
- Step 3
Publish
The reviewed order becomes final. Nothing is official until an admin publishes.
- Step 4
It reaches the championship
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
- Race resultsCommunity
- Stewarding toolsClub
- Race reportsLeague
- Driver of the DayLeague
Telemetry & analysis
- Telemetry analysisClub
- Driver comparisonLeague
- Season overviewLeague
Running the championship
- League managementCommunity
- Driver ratingsLeague
- Custom rolesLeague
Audience & Discord
- Public league siteLeague
- White-label pagesElite
- Featured listingElite
- Sponsor slotElite
- Discord loginLeague
- Discord announcementsClub
- Discord DM alertsClub
Data & platform
- Retention & exportElite
- Public read APIElite
- Outbound webhooksElite
What each tier unlocks
Each tier is a strict superset of the one below it.
- Community
- 2 of 20
- Club
- 6 of 20
- League
- 14 of 20
- Elite
- 20 of 20
Community
Run a league: seasons, events, results and standings.
10 member seatsStarts with
- League management
- Race results
Club
Full telemetry analysis, stewarding tooling and Discord.
40 member seatsEverything in Community, plus
- Telemetry analysis
- Stewarding tools
- Discord announcements
- Discord DM alerts
League
Ratings, projections, a public site, Driver of the Day and race reports.
Unlimited member seatsEverything in Club, plus
- Discord login
- Driver ratings
- Driver comparison
- Season overview
- Driver of the Day
- Race reports
- Public league site
- Custom roles
Elite
Everything, plus retention, export and white-label.
Unlimited member seatsEverything in League, plus
- Retention & export
- White-label pages
- Featured listing
- Sponsor slot
- Public read API
- Outbound webhooks
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.