MTG Swiss Round tournament manager
Manage a Magic tournament with Swiss rounds: players, bye, pairings, results, drops and tiebreakers.
Tournament configuration
Choose the frame. The rest must move fast during the event.
Players and statuses
Add registered players. Mark drops without breaking history.
Player list
activeNo player yet.
Rounds and pairings
Generate, play, enter results. No need to think about pairing.
The tournament has not started.
Add players, then create the first round.
Player A
Player B
Standings and tiebreakers
Sorted by points, OMW%, GW%, then OGW%.
Match history
Track every round. Useful to check a score, a bye or a pairing.
History fills as soon as a result is saved.
Round · Table
vs
Go deeper
Why use this tournament manager?
This MTG Swiss Round tournament manager helps run a Magic event without a hacked spreadsheet: player registration, Swiss rounds, automatic bye, results, drops, standings and tiebreakers.
Clean pairings
Players are sorted by points and the tool avoids rematches whenever possible.
Readable standings
Standings use points, OMW%, GW% and OGW% to separate players.
Local save
The tournament stays in the browser and can be exported as JSON for archiving or resuming later.
Calculation method
A win gives 3 points, a draw 1 point and a loss 0 points. A bye gives 3 points with a 2-0 game score. Tiebreakers rely on opponents' match win percentages and game win percentages, with a 33% floor.
Good habits
- Lock registrations before round 1.
- Enter scores as soon as matches end.
- Mark drops instead of removing a player after the tournament starts.
- Export the JSON at the end of the event to keep a record.
FAQ
Does this tool replace Magic Companion?
No. It is meant to manage a club tournament or casual event simply. For an official sanctioned event, keep the rules and tools required by your circuit.
How is the bye assigned?
The tool takes the lowest-ranked player who has not received a bye yet. If everyone already had one, it takes the lowest available player.
Can drops be managed?
Yes. A dropped player remains in rounds already played, but is no longer paired in later rounds.
Are data sent to a server?
No. Calculation runs in the browser and saving uses local storage. The JSON export lets you keep or share a record.
What should I do if a score is wrong?
Go back to the relevant round if it is still displayed, correct the result, then check the standings. For a server version, an audit log would be needed.
Related guides
Create a Tournament Bracket in 2 Minutes (Single & Double Elimination)
Learn how to generate a tournament bracket in seconds, choose between single or double elimination, and run smooth gaming events without headaches.
Yoann Begue
How to Run a “Winner Stays On” Game Session Without the Chaos
Learn how to organize smooth and competitive gaming sessions with the “winner stays on” rule: player rotation, queue management, and real-time tracking.
Yoann Begue
Related tools
Online tournament bracket generator
Create a single- or double-elimination bracket in 2 clicks. Handles byes, loser bracket and live ranking automatically.
Controller Spin
The official "winner stays on" tracker. Manages the player queue, counts wins, detects streaks and enforces an anti-monopoly limit. Perfect for Switch, Smash Bros, Tekken, FIFA or Street Fighter nights with friends.
Online random picker
Pick a random winner from a list of participants. Free, instant, no signup. Perfect for contests, giveaways and draw orders.