Racing leagues
without the grind.
Just racing.
Driver registration, schedules, results, points, stewarding and stats — in one system. Results arrive from iRacing on their own, and the standings are recalculated by your rules.
Free. An existing iRacing league can be imported along with its schedule.
Sound familiar?
Sign-ups in Discord, the lineup in Google Sheets, results copied over by hand, points calculated by a formula that breaks by round three. After every single race.
- Create
- Open registration
- Run the race
- Results arrive
- Standings update themselves
Features
What the platform does
Results from iRacing
After the finish, the results arrive on their own: positions, incidents, yellow flags, weather, lead changes. Nothing to copy by hand.
Any points system
Finishing position, pole, laps led, fastest lap, stages, individual heats, the final, dropping the worst results.
Registration with eligibility checks
For the whole season or a single round, with its own spots and deadlines. iRating and Safety Rating are checked when a driver signs up.
Session password
Stored in the round. Registered drivers get it an hour before the start, along with a reminder.
Divisions and season phases
Separate standings by rating. Regular season, playoffs, a chase, duels — all in one season.
Stewarding
Protest, replay, decision, a time or points penalty. The decision history stays with the championship.
Drivers keep coming back
Every driver has a profile with their history: results, ratings, best and worst tracks, titles won in your championships.
How it works
How a round works
Create
Format, rounds, rules, registration, points system. For an existing league, the schedule is imported straight from iRacing.
Run
Drivers sign up on the site or through Discord and get a reminder and the session password before the start. You launch the race.
Forget the spreadsheets
Results arrive, points are recalculated, standings and stats update on their own. Disputed incidents go to the stewards.
Formats
From a single race to a league
Event
A single race: registration, settings, results, classification.
Championship
Several rounds, your own points system, divisions, season phases, a fight for the title.
League season
Connect an existing iRacing league and sync its schedule and roster.
What it's made of
Three parts of the system
iRChamps — the platform
The site where your championship lives: settings, registration, results, points, stewarding, stats.
iRC Bot — Discord
An interface for drivers where they already hang out: announcements, sign-ups, reminders, standings.
iRC Suite — Windows
The organizer's app for race day: incident control, replays, penalties, broadcast graphics.
iRC Bot
Drivers stay in Discord
Don't make them jump between ten different places. New round — the bot creates an event and opens sign-ups. Track or time changed — everyone sees it. Start coming up — each driver gets a personal reminder. Standings and stats open right from the chat.
Rules and data stay in iRChamps. Discord is a convenient interface for the community, not a second record-keeping system.
Bot permissions: server events, messages, attachments, links, channel history
iRC Suite
Your own Race Control
The Windows app connects to iRacing on the organizer's PC and brings everything you need during a session into one window.
Windows 10 or 11 · iRacing in borderless windowed mode · an irchamps.gg account linked to iRacing. Flags and penalties require session admin rights.
Race control
Incidents across the whole field, a replay of the exact moment, yellow flags, drive-throughs, time penalties.
Broadcast graphics
Positions, starting grid, gaps, pit stops — on top of iRacing or through OBS.
Broadcast control panel
Cameras, drivers, sectors and macros — from a second monitor or your phone.
Overlay editor
Fonts, shapes, class colors, logos — styling that fits your league.
Comparison
Compared with doing it by hand
| Task | Sheets + Discord | iRChamps |
|---|---|---|
| Sign-ups | messages in a channel | a form with spots and deadlines |
| iRating and Safety Rating | checked by eye | checked on sign-up |
| Schedule | a pinned message | rounds with Discord events |
| Session password | sent out by hand | sent to registered drivers an hour before |
| Results | copied from the results sheet | imported from iRacing |
| Points | spreadsheet formulas | your rules, recalculated automatically |
| Stewarding | message threads and replay links | protests inside the championship |
| Reminders | written by you | personal and automatic |
| Broadcast | separate tools | Race Control and overlays |
Less admin, more racing
iRChamps is built for leagues that have outgrown Discord, Google Sheets and manual work after every round.
Free.
FAQ
Frequently asked questions
How much does it cost?
Free.
Do I need an official league in iRacing?
No. You can run an event or a championship without one; an existing league can be connected, with its schedule and roster imported.
Can I move a season that has already started?
Yes, by arrangement. Email us at collab@irchamps.gg — we'll work out the details.
Can I use just the bot?
The bot shows data from a championship that lives in iRChamps. It doesn't keep any records apart from the platform.
Do I need OBS to broadcast?
No. The graphics work on top of iRacing; use OBS only if you prefer.
How does stewarding work?
A protest is filed inside the championship, a steward reviews the replay and hands out a time or points penalty. The decision stays in the round's history.
Running a league or want to partner with us?
iRChamps grows together with the sim racing community. Running a championship, want to bring your league or suggest a feature — drop us a line. If something isn't working, contact support.