Commander pods, cEDH Swiss, Sealed pools, a Canadian Highlander points list, or a format your group invented last Tuesday. Set the rules your way and MTGSL handles the pairings, tiebreakers, ELO and standings. Playgroup, club, LGS season or a 200-player Major, your players check their own results.
No credit card. Compare plans when you need more.
Pick a format, set scoring rules (wins, kills, achievements, whatever), set season length. Group multiple events under an organization profile for your LGS or club. Five minutes.
Share the link. Players join, import decks from Moxfield/Archidekt. No app to download. Works in person, on SpellTable or Convoke or hybrid.
MTGSL handles pairings, pods, tiebreakers, ELO, and standings. Players check their own results. You spend zero time on admin and 100% playing
Build your exact point system. Wins, kills, achievements. MTGSL tracks it automatically.
Real Swiss pairing by standings and tiebreakers. Matches 4-player Commander pods with fair byes when the numbers don't divide evenly. Avoids repeat pod-mates. Chains straight into a Top Cut bracket when you want one.
Players check their own standings. You stop getting Discord messages at 11pm. All tiebreakers handled automatically.
Integrity case management, sealed pool verification, judge approval, and sanctions. Built for leagues where it matters.
Track deck changes and evolution week-over-week.
Elo ratings, OMW%, and detailed win rates.
4-player pods, placement or kill scoring, 5-1-0 for cEDH. See Commander league software and cEDH tournament software.
One-click cut to Top 4 or Top 8 single elimination.
Complete archive of every game played.
Propose time slots, confirm from email, get calendar invites. No more "when are you free?" in Discord.
Standings, pairing pings, match reminders, automatic role sync, and report 1v1 and pod results with /report and /report-pod - all without leaving Discord.
A hub for your LGS, club, or playgroup. Group events under one branded profile with series standings.
Run Pro Tour–style multi-day championships with dynamic phases, cross-phase Swiss pairings, and automatic advancement.
Collect entry fees via Stripe with discount codes, automatic payouts, and no manual invoicing.
Automatic Scryfall validation on submitted decklists. Catch banned cards before they hit the table.
Add judges and co-managers to help run matches, moderate results, and review fair play reports.
Recently shipped
Most of these started as a message in our Discord from someone running a real league.
Cap a Commander league anywhere from Bracket 1 (Exhibition) to Bracket 4 (Optimized), or leave it open. Players declare a bracket when they submit a deck, and a deck declared above the cap gets bounced at the door instead of at the table.
Open display mode on any screen and it shows live standings, this round's pairings and a QR code to join. It refreshes itself every 30 seconds, so nobody has to crowd around your laptop. Try the demo.
Players get a ping on their phone when pairings go up, when an opponent reports a result, or when someone proposes a match time. Everyone picks which alerts they want, and anyone can mute a single event with one tap.
Keep your regular crew in one place. Schedule game nights with RSVPs, log casual games, and when you're ready for a proper season, add the whole group to a league at once. How playgroups work.
Attendance across every event you run, your repeat player rate, revenue per event, and a list of regulars who have gone quiet. Handy when you're deciding which night gets the Commander league. MTGSL for game stores.
/standings, /report and pairing pings, right in your server. Staff get /nudge for everyone with an unplayed match, and unconfirmed results get a reminder after 24 hours. Set up the Discord bot.
MTGSL was built by Karim Awad, a Magic player running a sealed league on a spreadsheet who hated every minute of it.
Pairings by hand. Tiebreaker math. Card pools in a notebook. He was spending more time managing than playing. So he built the thing that should have existed already.
Every feature exists because a real player needed it, not because a SaaS company discovered Magic players as a "market." The only Magic the Gathering event app you'll ever need.
Most event software picks a lane. MTGSL runs the formats everyone plays, the ones most tools ignore, and the ones only your group plays.
Custom scoring, automated pods, league achievements, Commander Brackets caps, deck import. Your pod system minus the spreadsheet. Running Wizards' Commander Box League? That works too.
Commander league softwareCard pool tracking, progressive pack additions, full tiebreakers. Upload pools by photo or Moxfield.
How to run a Sealed leagueCompetitive tools for competitive play. Same pairing flexibility, tuned for cEDH. Judge-approved decklists, advanced ELO.
cEDH tournament softwareSingleton, 1v1, 20 life. Points list checked and totalled on every decklist, on every plan. Vintage banned-list checking on Pro+.
Canadian Highlander league softwareRun weekly drafts without weekly admin. Swiss pairings, standings, match history.
How to run a Draft leagueStandard, Modern, Pioneer, Pauper. Swiss pairings, deck verification, metagame tracking.
MTG tournament softwareTreachery, Arch Villain, six-player kitchen-table chaos, the house format your group swears by. Name it, pick 1v1 or 2 to 10 players per game, set your own points for each placement, and skip decklists entirely if nobody needs them. MTGSL still does the pairing and the standings.
Works online (SpellTable / Convoke), in person at your LGS, or hybrid. If it's a Magic league or event, MTGSL runs it.
Learn how to run every format, or dive deep into a specific use case.
Explore by use case
Guides
From casual playgroups to professional tournaments, we have a plan for every organizer.
Included in every plan, free & paid
Perfect for small playgroups just getting started. Run one league, completely free.
No credit card required.
For dedicated organizers running multiple leagues and tournaments professionally.
For university and high school tabletop clubs, community centers, and teams building a consistent play group with professional tools, at no cost.
No credit card required.
For local game stores running weekly events, seasonal leagues, and growing their player base with store-wide standings.
"WOW. This is my first league and it's been a blast."
PG, Inaugural Avatar Sealed League Member
You built this league because you love Magic. The weekly admin shouldn't be the reason it dies.
MTGSL handles the pairings, scoring, standings, and stats. You handle the playing.
Set up in 10 minutes. Free forever option. No spreadsheet required.
Start Your Free League