Your Magic Online games, saved on their own.
ManaLab reads Magic Online's log while you play and keeps your opening hands, mulligans, play or draw, the opponent's deck and your sideboard changes. Then it shows where you win and lose.
Version 2.3.2 · ZIP · other versions
Requirements: Windows 10 or 11. Unzip the file and open ManaLab.exe. Nothing to install.
Before unzipping, right-click the ZIP › Properties › tick Unblock › OK. If a warning still appears, click More info › Run anyway.

Screenshot with sample data.
Every Magic Online game, with what explains it
Nothing to write down: it all comes from the log while you play.
Opening hands
The hand you were dealt and the one you kept, in every game.
Mulligans
How many you took in each game.
Play or draw
Who went first in each game, so your statistics can split by play and draw.
Opponent's deck
It compares the opponent's cards with the most played decks of the game's format and names the closest one. If nothing clearly matches, it is named by its colors.
Replay
Every game step by step, with the real cards. Phases and tapped cards are deduced and marked ≈.

Confirm your sideboard in one click
Magic Online doesn't send your sideboarded list in time, so between games a small notice asks «Did you change your sideboard?» with three buttons: «Use this change» repeats what you did last time, «No changes» keeps your list as it is and «Edit» opens the editor.
Until you confirm, the overlay shows «Unconfirmed list» and the chances of drawing each card are approximate (marked ≈).
It only reads files on your PC
These are the files ManaLab reads. It doesn't change them:
mtgo.log: the log Magic Online writes while you play. There is nothing to turn on.Match_GameLog_*.dat: the log of each game.mtgo_game_history: Magic Online's own match history.grouping *.xml: the deck files.
It doesn't modify Magic Online, doesn't read its memory and doesn't connect to its servers. What it reads and how to check it →
Screenshots of your opening hand, mulligans and result are on by default and stay on your PC. You can turn them off in Settings, with a separate switch for Magic Online. If you played with ManaLab closed, you can import an mtgo.log file.
What to keep in mind
- Your deck takes its Magic Online name when the list matches exactly; otherwise it is named by its colors.
- Phases and tapped cards are deduced. Magic Online doesn't send them, so ManaLab works them out from the log. In the replay they are marked ≈ because they may not be exact.
- The overlay can show less information when the log has no table state.
Before you start
Does it work with Magic Online?
Yes, from 2.3. ManaLab saves your Magic Online (MTGO) games: hands, mulligans, play or draw, the opponent's deck, statistics, replay and overlay. There is nothing to set up: it starts by itself when you open Magic Online, and you can import an mtgo.log file. Magic Online doesn't send turn phases or tapped cards, so ManaLab works them out from the log, and in the replay anything worked out is marked ≈ because it may not be exact. Magic Online doesn't give your sideboarded list in time either: ManaLab asks you to confirm your changes between games with one click, and until you do the overlay shows the list as unconfirmed. The overlay can show less information when the log has no table state. Your deck takes the name you saved it with in Magic Online when the list matches exactly; otherwise it is named by its colors.
Does it touch the game or give me an advantage in a match?
No. It only reads the files Magic Online writes on your PC (mtgo.log, Match_GameLog_*.dat, mtgo_game_history and the grouping *.xml deck files), without modifying them. It doesn't modify Magic Online, doesn't read its memory and doesn't connect to its servers. The optional overlay is a separate window that only shows public information or what can be worked out from what has been played, never hidden information.
More details: Is ManaLab safe?
What data does it send?
Your games, screenshots and statistics stay in a folder on your PC. The program only downloads the updated meta deck lists, one per format (every 3 days), looks up card names on Scryfall (also with Magic Online ids) when it needs them, and asks GitHub once a day whether there's a new version. You can turn all three off in Settings. It sends data out only when you ask for something. The AI analysis sends that game's data (result, deck, hands, cards seen and timeline), never your name or the opponent's. A bug report sends what you write, your email if you add one, the ManaLab version, your system and language, whether you use Arena or Magic Online, an anonymous ID of your PC and, if you tick it, the last lines of registro.log with your user name and codes removed. It sends no games or decks.
More details: Is ManaLab safe?
Windows says «Windows protected your PC». Is it safe?
That warning appears for programs without a paid code-signing certificate, which is common for small free tools. Click «More info» and then «Run anyway». It only shows on the first download: new versions install with «Update now» from inside the app, with no warning. To avoid it the first time too, before unzipping right-click the ZIP › Properties › tick «Unblock» › OK. Every version is checked on VirusTotal before it's published.
More details: Is ManaLab safe?
Does it work on Mac or Linux?
For now it's for Windows 10 and 11. There is no native Linux version, and it has not been tested with Wine or Proton, so we can't promise it will work.
Is it free?
The program is free and needs no account. The only paid part is the AI loss analysis: 5 € per month, which pays for the AI service it uses. Every other feature is free.
How do I get the AI analysis?
Subscribe on Ko-fi (5 € per month). After paying you receive a subscription code by email. Paste it in Settings › Team and AI and the analysis appears in each lost game's Analysis tab. Want to try it first? Ask for a free trial by email.
The app is free. Only the AI analysis is paid
The AI analysis of your lost games costs 5 € a month and pays for the AI service it uses. Everything else, including everything on this page, is free.
Want to try it first? Ask for a free trial by email.