PlayIRL.gg covers MTG events nationwide and ships often. Expect features to land or change between visits — we're iterating in public, with more game support beyond MTG and deeper venue profiles still to come.
AboutPlayIRL.ggPlayIRL.GG
👥 Community-runNot affiliated with Wizards of the Coast
New here? Skip ahead to the user guide for step-by-step walkthroughs.
PlayIRL.GG is an independent, community-run alternative to the official Wizards of the Coast event locator. We aggregate local Magic: The Gathering events from multiple sources into one easy-to-browse feed — built by players, for players.
We pull events from Wizards of the Coast, TopDeck.gg, and connected Discord servers — so you never miss a Commander night, prerelease, or draft at your local game store.
What you can do
Browse MTG events nationwide, filtered by format, radius (1–100 mi or any custom value), and date range right from the homepage. Toggle RCQs only inside the format dropdown to narrow to Regional Championship Qualifiers.
Switch views between list, calendar, and map without losing your filter. Events happening right now glow with a live indicator in every view.
Subscribe any filter to Google Calendar, Apple Calendar, or Outlook in one tap — or grab the raw iCal feed URL to paste anywhere. Subscriptions stay in sync automatically as new matching events land.
Sign in with email, Google, or Discord to save events to a personal list, RSVP with auto-waitlist, and submit your own — store events go live immediately for organizers, and pending review otherwise.
Add the Discord bot to your server for daily/weekly digests, per-event reminders, and pushing matching events into the native Events tab. See bot setup →
Connect a Discord server as an event source so events posted there flow into your feed automatically.
Each venue gets a public page at /venue/{slug} with its own Subscribe button — share one URL for all upcoming events at a store.
📅 Add your events
Run a store or host a pod? You have three options: post events directly via your account, connect a Discord server as a feed, or reach out and we'll get you set up manually.
Everything PlayIRL.GG can do, with the steps to use each. Jump to a section, or scroll through end-to-end.
01
Browse events
Everyone · no sign-in needed
The homepage is a single madlib sentence — change any underlined word to refilter the feed. Three view toggles let you switch between list, calendar, and map without losing your filter.
Homepage filter bar
All MTGevents within10miles ofPhiladelphia, PA
Inside the All MTG dropdown, a RCQs only checkbox stacks on top of any format to narrow to Regional Championship Qualifiers.
•Click All MTGto filter to a single format (Commander, Modern, Pioneer, …). The same dropdown has anRCQs onlytoggle at the bottom that narrows the feed to Regional Championship Qualifiers — it stacks with any format you pick (e.g. “Modern RCQs only”).
•Click the radius number to set the search distance — presets go from 1 mile up to 100 miles, plus a free-form custom value (up to 500) for the rest of the country.
•Click the location chip to change your center — type a city, postcode, or address. Geocoding happens server-side.
•Use the view-toggle on the right to swap between list, calendar, and map. Your filter persists across views.
•Events that are happening right now glow with an emerald “live” chip and a soft shimmer across the row — easy to scan for “what’s going on right now” when you walk into a store.
•Use the date input at the bottom of the feed to jump to a specific day.
Every venue we know about has a public page at /venue/[slug] listing all of its upcoming events. Useful for sharing one URL with a group, or bookmarking your local store.
Event card
Sat
12
May
Commander
Friday Night Magic — Commander pods
Top Deck Games — Cherry Hill
•Click any event’s venue line in the feed to jump to the venue’s page.
•On the venue page, use the Subscribebutton to get just that venue’s events as a calendar feed.
•Share the URL — no sign-in is needed to view a venue page.
03
Save events & RSVP
Players (sign-in required)
Tap the star on any event card to save it to your account. RSVP-enabled events also show going / maybe / waitlist controls on the detail page.
Save & RSVP
Tap to save — appears under Saved events.
GoingMaybe14 / 16 going
•Sign in with email + password, Google, Discord, or a magic link.
•Tap the on any event card to save it — saved events show up under Saved events on your account dashboard.
•On RSVP-enabled events, click Going orMaybe. If the event is at capacity you’ll be added to the waitlist; you’re auto-promoted when a spot opens up.
•You’ll get a banner on the event page when you’re promoted off the waitlist — no email required.
A subscription is a saved filter — format, distance, location, timeframe — that you can have delivered however you like: as a live calendar feed, an email digest, or a Discord auto-post. Set one up from the Subscribe button under the filter bar; manage them all (and their delivery channels) under Account → Subscriptions.
Subscribe dropdown
Add to calendar
Add to Google Calendar
Add to Apple CalendarMac / iOS
Add to Outlook
iCal feed
Copy URL
Download .ics
Discord
Post events to Discord
Add to a server's Events tab
•Set the filter you want (format / radius / location / time window). The RCQ-only toggle inside the format dropdown carries through too.
•Click Subscribe under the filter bar to save it as a subscription.
•Under Add to calendar, pick your provider:
Add to Google Calendar — opens Google’s “subscribe to this calendar” dialog in a new tab.
Add to Apple Calendar — triggers Calendar.app’s subscription sheet on macOS/iOS. Won’t do anything on other devices — use Google or Outlook instead.
Add to Outlook — opens Outlook Web’s add-by-URL flow. Works for outlook.com and Microsoft 365 accounts.
•Under iCal feed, the raw feed is also available:
Copy URL — the https:// ICS feed URL, paste into any calendar that supports remote feeds.
•Prefer email? Open the subscription under Account → Subscriptions and turn on an email digest— weekly or daily, at a time you choose. You can also get a reminder before any event you’ve saved.
•Everything lives in one place: each card under Account → Subscriptions shows that filter’s calendar feed, email digests, and Discord auto-posts together — toggle or remove any delivery channel there. Feeds refresh automatically, so new matching events just show up.
Run a store or host a pod? Create events directly from your account. Store-listed organizers go live immediately; everyone else queues for a quick admin review.
Create event form
Title
Friday Night Magic
Format
Commander
Date
2026-05-15
Time
19:00
Venue
Top Deck Games — Cherry Hill
Capacity (optional)
16
•Create an event— fill in title, format, date, time, and venue. Address geocodes automatically so it lands on the map.
•Optional: set a capacity to enable RSVP with auto-waitlist; add an event image; mark the event private with an invite-only link.
•From your My eventstab, you can edit, cancel, or hard-delete the event. Edits and cancels propagate to any Discord scheduled event you’ve linked.
•On the event’s edit page, use the Discord eventspanel at the bottom to push the event into a Discord server’s native Events tab (per-event, host-only).
The PlayIRL bot is the foundation for every Discord integration: digest posts, scheduled events, and slash commands all need it installed first. Inviting only takes 30 seconds — no recurring permissions to renew.
Required bot permissions
SEND_MESSAGESPost digests & reminders
EMBED_LINKSRender event cards as embeds
MANAGE_EVENTSCreate scheduled events in the Events tab
•Pick a server from the dropdown (you must have Manage Server in the target server).
•Approve the requested permissions: VIEW_CHANNEL,SEND_MESSAGES, EMBED_LINKS,READ_MESSAGE_HISTORY, and MANAGE_EVENTS. The last one is what lets the bot create scheduled events; if you installed before May 2026, re-invite to grant it.
•Try /playirl help in any channel to confirm the bot is reachable. The full slash-command reference is on the bot page.
Set up a recurring digest (weekly or daily) or per-event reminders that post into one of your server's channels. Filters control what lands — by venue, format, source, or radius.
What lands in your channel
P
PlayIRLBOTToday at 9:00 AM
This week in Commander
Fri 5/15 · FNM @ Top Deck Games Sat 5/16 · cEDH pods @ Redcap’s Corner Sun 5/17· Casual Commander @ Game Vault
•A channel auto-post is a delivery channel on a subscription. Under Account → Subscriptions, open a subscription (or create one) and add a Discord auto-post.
•Pick the server & channel. Only servers where you have Manage Server AND the bot is present show up.
•Choose a cadence: Weekly digest, Daily digest, or Per-event reminder (fires at a configurable lead time before each event).
•The post inherits the subscription’s filter (venue, format, location, radius) — just set the time-of-day. The preview panel shows exactly what will land.
•Use the per-card Send now button to fire one post right now without waiting for the next scheduled tick.
•Prefer to stay in Discord? Run /playirl today or /playirl week, then click 🔁 Subscribe under the results to spin up a weekly or daily digest without the web form. Manage any post later with the ⚙️ Manage button on it or /playirl manage (pause, re-enable, or jump to the web editor).
Push events into a Discord server's native Events tab as guild scheduled events — distinct from channel messages. Two flavors: subscribe (auto-add new matching events forever) or one-shot (push the current matches once).
Subscribe vs one-shot
SubscribeDefault
Auto-add new matching events to the Events tab as they land. Edits sync.
One-shot
Push the currently matching events once, then stop. No ongoing sync.
•Click Subscribe under the filter bar on the homepage (or any venue page) and pick Add to a server’s Events tab.
•Pick the server. The bot must already be installed there with the MANAGE_EVENTSpermission — if not, you’ll get a clear “ask an admin to re-invite” error.
•Set the filter (venue, format, near, radius) and how many days ahead to look.
•Choose between:
Subscribe — the cron keeps pushing new matching events as they land. Edits and cancels auto-sync to Discord.
One-shot — push the currently-matching events into the Events tab once, then stop. No ongoing sync.
•Manage existing subs from the Discord section under Sync to the Events tab— toggle on/off or delete (already-posted events stay in Discord; only new ones stop).
Connect a Discord server as an event source and the bot will pull matching messages out of designated channels into PlayIRL. Useful for trading events with sister communities.
Connected Discord sources
Philly EDH
#fnm-events
active
South Jersey Modern
#tournament-updates
active
Local Game Store Network
#weekly-events
paused
•Go to the Discord section of your account, under Import from Discord.
•Add the bot to your server (same install as above) and configure which channel(s) it should watch.
•Events posted in those channels flow into your PlayIRL feed automatically. Source attribution stays visible on the event card so people know where it came from.