MTG league and event software for Commander, cEDH and every other way you play. Free to start.

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.

Commander • cEDH • Sealed • Draft • Constructed • Canadian Highlander • Custom formats
A Commander league on MTGSL: Bracket 3 cap, this week's pods with each player's commander, and live standings

How MTGSL Works

1
Create your league or organization

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.

2
Invite players

Share the link. Players join, import decks from Moxfield/Archidekt. No app to download. Works in person, on SpellTable or Convoke or hybrid.

3
Play

MTGSL handles pairings, pods, tiebreakers, ELO, and standings. Players check their own results. You spend zero time on admin and 100% playing

This week's Commander pods with each player's commander and bracket, next to live standings

What Makes It Different

Custom Scoring

Build your exact point system. Wins, kills, achievements. MTGSL tracks it automatically.

Swiss Pairings & Pods

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.

Real-time Leaderboards

Players check their own standings. You stop getting Discord messages at 11pm. All tiebreakers handled automatically.

Fair Play Pro

Integrity case management, sealed pool verification, judge approval, and sanctions. Built for leagues where it matters.

Decklist Management

Track deck changes and evolution week-over-week.

Advanced Stats

Elo ratings, OMW%, and detailed win rates.

Commander & cEDH Support

4-player pods, placement or kill scoring, 5-1-0 for cEDH. See Commander league software and cEDH tournament software.

Automated Playoffs

One-click cut to Top 4 or Top 8 single elimination.

Match History

Complete archive of every game played.

Match Scheduling Pro

Propose time slots, confirm from email, get calendar invites. No more "when are you free?" in Discord.

Discord Bot

Standings, pairing pings, match reminders, automatic role sync, and report 1v1 and pod results with /report and /report-pod - all without leaving Discord.

Organisations & Series

A hub for your LGS, club, or playgroup. Group events under one branded profile with series standings.

Major Events Pro

Run Pro Tour–style multi-day championships with dynamic phases, cross-phase Swiss pairings, and automatic advancement.

Entry Fee Collection Pro

Collect entry fees via Stripe with discount codes, automatic payouts, and no manual invoicing.

Deck Legality Checking Pro

Automatic Scryfall validation on submitted decklists. Catch banned cards before they hit the table.

Staff Management Pro

Add judges and co-managers to help run matches, moderate results, and review fair play reports.

Recently shipped

The stuff organizers keep asking for

Most of these started as a message in our Discord from someone running a real league.

Commander Brackets, built in

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.

Standings on the store TV

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.

Push notifications

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.

Playgroups and game nights

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.

Store analytics

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.

A Discord bot that does the chasing

/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.

Built by a Player

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.

Every Format. Including Yours.

Most event software picks a lane. MTGSL runs the formats everyone plays, the ones most tools ignore, and the ones only your group plays.

Commander / EDH

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 software

Sealed

Card pool tracking, progressive pack additions, full tiebreakers. Upload pools by photo or Moxfield.

How to run a Sealed league

cEDH

Competitive tools for competitive play. Same pairing flexibility, tuned for cEDH. Judge-approved decklists, advanced ELO.

cEDH tournament software

Canadian Highlander

Singleton, 1v1, 20 life. Points list checked and totalled on every decklist, on every plan. Vintage banned-list checking on Pro+.

Canadian Highlander league software

Draft

Run weekly drafts without weekly admin. Swiss pairings, standings, match history.

How to run a Draft league

Constructed

Standard, Modern, Pioneer, Pauper. Swiss pairings, deck verification, metagame tracking.

MTG tournament software

Custom formats

Treachery, 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.

Guides & Resources

Learn how to run every format, or dive deep into a specific use case.

Guides

Choose Your Plan

From casual playgroups to professional tournaments, we have a plan for every organizer.

Included in every plan, free & paid

Custom scoring
Swiss pairings & pods
Real-time leaderboards
Player profiles & ELO
Deck import
Match history

Casual

$0/mo

Perfect for small playgroups just getting started. Run one league, completely free.

  • 1 active league · up to 8 players
  • Custom scoring & achievements
  • Automated Swiss pairings
  • Real-time leaderboards
  • Player profiles & ELO
  • Deck import (Moxfield/Archidekt)
  • Get Started Free

    No credit card required.

MOST POPULAR

Pro Organiser

$8/mo

For dedicated organizers running multiple leagues and tournaments professionally.

  • Unlimited leagues
  • League analytics & deck meta breakdown
  • Entry fee collection (Stripe)
  • Add judges and helpers
  • Match scheduling & calendar invites
  • Deck legality checking (Scryfall)
  • Fair play case management
  • Ad-free experience
Start Pro

More for organizers

Community Org

$0/mo

For university and high school tabletop clubs, community centers, and teams building a consistent play group with professional tools, at no cost.

  • Unlimited leagues & simultaneous events
  • Series with cross-event standings
  • Organization profile
  • Multiple staff management
  • Match scheduling & calendar invites
Get Started Free

No credit card required.

More for communities

LGS

$45/mo

For local game stores running weekly events, seasonal leagues, and growing their player base with store-wide standings.

  • Everything in Pro Organiser
  • Store profile & branded player hub
  • Store-wide analytics: attendance, repeat players & revenue
  • Series & store championship standings
  • Major events and championships
  • Run multiple event types simultaneously
  • Priority onboarding & support
  • Ad-free experience
Set up your Store

More for stores

"WOW. This is my first league and it's been a blast."

PG, Inaugural Avatar Sealed League Member

FAQ

Ten minutes. Create a league or tournament, set rules, share link. If you can build a deck, you can set up MTGSL.

They get live leaderboards, stats, ELO, and match history. They'll check standings on their own instead of asking you. Constantly.

Lots of scoring options and more updates coming! MTGSL automates the math.

Not unless they want additional features. Players can always join for free. Only organizers pay if they manage more than one league at a time, and only for Premium features.

Yes. Create an organization profile for your store and group all your events (FNM Commander nights, sealed leagues, store championships) under one branded hub. Runs alongside WPN events without interfering. See everything MTGSL does for stores

Yes, by design. Use Eventlink for WPN-sanctioned FNM events and MTGSL for your Commander nights, sealed leagues, and season championships. They run in parallel without any conflict. Read the full answer

Melee.ggChallonge and Tournament.gg run single brackets. MTGSL can do that, but also runs leagues: full seasons with standings, ELO, pod balancing, deck tracking, and playoffs. It's also built exclusively for Magic, so it understands sealed pools, Commander pods, and cEDH scoring out of the box. Not a generic bracket tool with MTG bolted on.

Yes on both counts. Managers can add late-joiners at any point in the season, and reinstated players are worked back into the pairing queue automatically. No manual schedule surgery required.

Yes. Cap a Commander league at Bracket 1 (Exhibition) through Bracket 4 (Optimized), or leave it open. Players pick their bracket when they submit a deck, and a deck declared above the cap is rejected, so the "it's a 3, I swear" conversation happens before game night instead of during it.

Your next event or league starts today.

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