Master your grid allocations &
reserve waitlists
Autonomous seat assignments, timestamped priority queues, and instant dropout replacements for competitive F1, ACC, and sim racing Discord leagues.
- 100% full 20-car grids
- < 45s avg reserve claim
- Zero spreadsheet scrambles
Instant Discord sync
Live Platform PreviewSee Atomcal in action: the reserve queue on the calendar
Starters and reserves share one weekend synced with Discord Scheduled Events. When a seat opens, the next driver is already looking at the right time.
format_list_numberedCall order
The queue is visible before lights out, not buried in a thread.
sports_motorsportsSeat cards
Each session shows who is confirmed and who is on standby.
calendar_monthOne grid
Tier 1 and the reserve series stay in the same Discord server.
syncEdit once, everywhere
A dropout updates the Discord event and the driver’s calendar.
Atomcal extensions
What you get with Atomcal — not just a bot
Every extension plugs into the same calendar — discovery, Discord sync, personal calendars, reminders, invites, analytics, and more.
Atomcal Discovery
Publishes this calendar as a public Discovery page — so people can find your community beyond Discord pins.
Learn moreDiscord Events
Announce events and gather signups directly from Discord — native scheduled events, not towering chat embeds.
Learn moreGoogle Calendar
Sync Atomcal events to Google Calendar — back and forth, instantly — so members keep nights on their own calendar.
Learn moreSmart Reminders
Behavior-driven reminders that turn RSVPs into actual attendance — not noisy countdown spam.
Learn moreMagic Invites
Uses historical attendance to auto-invite members most likely to join — and follow up without manual DMs.
Learn moreMember Analytics
Track engagement, attendance trends, and who’s showing up — so hosts see the community, not just the next event.
Learn moreActivity Log
Logs event and guest activity for auditing — so moderators can see what changed at a glance.
Learn moreTwitch Schedule
Keep your Twitch schedule in sync with your calendar events — one source of truth for stream nights.
Learn moreDestiny LFG
Uploads events and calendars to Scrims Destiny LFG so players can find your raids and fireteams.
Learn moreOur Logcat
Discord utility bot for Atomcal — event-aware replies, server tools, and optional AI welcomes for boosted calendars.
Learn morePlugin Forge
Describe a plugin in plain English — Plugin Forge generates and runs it for your calendar, no deploy queue.
Learn moreNeed another extension?
Atomcal is decoupled infrastructure — new extensions plug in without rebuilding the calendar. Have a request? Join our Discord and tell us what you need.
Learn moreQuick architecture
How reserve-to-grid auto-promotion works
Atomcal converts waitlist entries into active racers with a 4-step event-driven lifecycle:
- Timestamped waitlist entry: Drivers join with microsecond order — optionally weighted by championship tier or license.
- Automated vacancy trigger: Mark Absent unlocks the seat without admin intervention.
- Timed priority offer: Reserve #1 gets a Discord ping + DM with a configurable countdown before cascading to #2.
- Instant role & grid sync: Accept →
@Active Racerpermissions and lobby code.
The grid scramble dilemma
Eliminate vacant slots & unfair reserve disputes
When a driver withdraws 20 minutes before lights out, manual DMs mean bias accusations, missed pings, and 17-car grids.
- Manual DM sprints to check who is available on short notice.
- Subjective seat allocation that frustrates reserves waiting fairly.
- Unanswered Discord tags delaying lobby start and stream broadcasts.
Round 04: Bahrain GP — seat allocation roster
Formula 1 Tier 1 World Championship
Grid locked: 19/20Sakhir International Circuit · 20-car limit
Confirmed (19)
- deluca_s Ferrari #1
- kirillpokalo McLaren
- punkf4 Red Bull
- registeror45 Merc
Priority waitlist (3)
- #1 down1375 Offer sent
- #2 billy_herrington
- #3 lyn44
Dropped seat (1)
- dmi3y Haas
- → Seat open for claim
Engine architecture
The 3 pillars of autonomous grid allocation
Built to eliminate empty slots and admin friction on race night.
Timestamped & tier-weighted queues
Reserves join with microsecond timestamps. Pure FIFO, or weight by Discord roles so Tier 1 reserves beat Academy drivers.
Cascading dropout escalation
Forfeited seats start a claim countdown. No confirm → offer cascades to Reserve #2 automatically.
Instant role & session sync
Accepted reserves get voice permissions, lobby code, and roster roles — embeds update for stewards and commentators.
System benchmark
Grid allocation & waitlist comparison
Seat allocation speed, queue fairness, and Discord automation.
| Capability | Manual Google Sheets | Apollo / generic RSVP | Atomcal Reserve Engine |
|---|---|---|---|
| Chronological reserve queue | Manual chat timestamps | Unordered waitlist pool | Microsecond FIFO + role weight |
| Automatic dropout escalation | Manual admin tagging | No cascading logic | Autonomous webhook trigger |
| Time-limited DM claim timers | None | None | 3m / 5m / 10m expiry windows |
| Dynamic lobby role sync | Manual permission edits | Static RSVP tag only | Instant racer role + lobby code |
| Race-night admin overhead | 30–45 mins DM scrambling | 15–20 mins checking replies | 0 minutes (fully autonomous) |
Field tested
Trusted by premier 20-car sim leagues
Fair queues, cascading claims, and role weighting — without Google Sheets.
“We run 4 tiers of F1 every Sunday. Replacing dropouts used to cause 10-minute lobby delays. With Atomcal’s 5-minute cascading claim timers, every tier launches on time with a full 20-car grid.”
“The priority queue eliminated reserve grievances completely. Drivers see their exact waitlist position and know the offer is 100% fair and automated.”
“Role weighting was the missing link. Official reserves get first priority before community substitutes — all via Discord webhooks, no Sheets.”
Direct answers
Grid allocation & waitlist FAQ
How does Atomcal determine reserve priority order?
Microsecond timestamps for pure FIFO. Or weight by Discord roles so Tier Reserves / Super License holders take precedence over general members.
Can we weight waitlists by license or points standing?
Yes. Hierarchy like @Tier 1 Reserve > @Academy Driver > @Unverified. Role weight first, timestamps as tiebreaker.
What if Reserve #1 misses the claim countdown?
If they don’t accept within your window (typically 3–10 minutes), Atomcal revokes the invite and offers the car to Reserve #2 via public mention and DM.
Does Atomcal update lobby permissions and car assignments?
Yes. Claiming a seat grants @Active Racer, lobby password access, and assigns the vacated constructor chassis on the live roster.
Guarantee 20-car race grids every race night
Cascading claim timers, fair priority queues, and zero spreadsheet scrambles.
Standard Discord bot permissions · Zero Google Sheets required