Outilo Outilo

MTG Swiss Round tournament manager

Manage a Magic tournament with Swiss rounds: players, bye, pairings, results, drops and tiebreakers.

Players active
Rounds
Action

Tournament configuration

Choose the frame. The rest must move fast during the event.

rounds
Rule applied. Win 3 points, draw 1 point, loss 0. Supported scores: 2-0, 2-1, 1-0, 1-1 and 0-0. Tiebreakers use OMW%, GW% and OGW% with a 33% floor for opponents.

Players and statuses

Add registered players. Mark drops without breaking history.

Player list

active

Rounds and pairings

Generate, play, enter results. No need to think about pairing.

Standings and tiebreakers

Sorted by points, OMW%, GW%, then OGW%.

Rank Player Pts Matches OMW% GW% OGW%

Match history

Track every round. Useful to check a score, a bye or a pairing.

saved matches
Edited by Outilo Reviewed by the Outilo team Last verified on 16/06/2026

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

Related tools