A deck browser, editor, and rules-accurate simulator for Magic: The Gathering. It runs entirely in your browser.
Every deck with its mana curve, color and rarity breakdown, keep-on-seven rate, and Karsten mana-base checks. Read it as cards, as a sortable table, or as card art. Start your own by pasting a list from Arena, Archidekt, Moxfield, TappedOut, or MTGGoldfish, then edit it in place. A Lint panel names illegal cards, mana shortfalls, and curve problems as you go.
A rules-accurate simulator compiled to WebAssembly, running the same engine as the command-line tools. Draw a sample opening hand from any deck page, or play a full game with mulligans, the stack, and combat. Take on another deck or a mirror of your own, and resume where you left off. Each deck reports how much of its list the engine implements. The engine can't play a deck that holds a card it doesn't implement yet.
An optional assistant. It reads your open deck, searches the card database, lints the list, and runs simulated matches to settle whether a change helps. Then it proposes concrete edits you can apply or undo.
Not "we anonymize it" or "we only keep what we need". There is no server to store it on. Manatab is a static site: HTML, CSS, and JavaScript delivered to your browser, with no backend, no database, and no analytics.
The flip side of having no server: clearing your browser data deletes your decks. Nothing is backed up anywhere, because a backup would mean sending your decks somewhere. Download a single deck from its page, or export every deck you own as one archive from the decks page. That archive is also how you move your decks to another browser.
Everything below lives in your own browser and never leaves it. You can inspect or delete any of it from your browser's developer tools.
| Storage key | What it holds |
|---|---|
| manatab:local-decks:v2 | Decks you create or edit |
| manatab:favorites:v1 | Decks you star |
| manatab:tutor:config:v1 | Tutor provider, model, and API key |
| manatab:tutor:threads:v1 | Tutor conversation history |
| manatab:drive-sync:v1 | What Drive sync remembers about each deck |
| manatab:drive-sync:note-dismissed:v1 | Whether the sync note was dismissed |
| manatab:prefs-sync:v1 | When your synced preferences last changed |
| manatab:decks-view | Decks view mode (cards, table, or art) |
| manatab:decks-tab | Decks tab (mine, vault, or all) |
| manatab:deck-grouping | How a deck page groups its cards |
| manatab:deck-row-density | Dense or fat deck card rows |
| manatab:lint-open | Whether a deck page shows its Lint panel |
| manatab:sideboard-open | Whether a deck page expands its sideboard |
| manatab:maybeboard-open | Whether a deck page expands its maybeboard |
| manatab:detail-rulings-open | Whether the card detail pane expands Rulings |
| manatab:detail-mana-open | Whether the card detail pane expands Mana |
| manatab:detail-copies-open | Whether the card detail pane expands Copies |
| manatab:detail-draw-odds-open | Whether the card detail pane expands Draw odds |
| manatab:card-printings-open | Whether a card page expands Printings |
| manatab:card-decks-open | Whether a card page expands In your decks |
| manatab:card-legality-open | Whether a card page expands Legality |
| manatab:card-rulings-open | Whether a card page expands Rulings |
| manatab:kernel-save:v1 | In-progress playtest game |
| manatab:theme | Light or dark preference |
| manatab:colors | Custom color theme, if you set one |
| manatab-cards (IndexedDB) | The card database, cached for offline use |
Tutor is the built-in deckbuilding assistant. You bring your own key: supply a key for a provider you already have an account with, and Manatab never sees it.
manatab:tutor:config:v1.
It never reaches us, because there is nowhere to send it.These are the only outbound requests there are:
cards.scryfall.io), to load card art as
you view it.None of these carry your decks or an identifier for you. They are requests for public card data and images.
Card data, rulings, and imagery come from Scryfall. This app follows their terms: it shows card images unmodified, and every art crop credits its illustrator. Rules text comes from the Wizards of the Coast Comprehensive Rules. The full legal notices are in the footer, and the source is open for inspection, including every claim on this page.
Manatab's own source is licensed under PolyForm Noncommercial 1.0.0, free to use, modify, and share for any noncommercial purpose. It is source-available rather than OSI open source, because it withholds commercial use.
That covers the code, not the cards. Magic's card text, rules, and imagery belong to Wizards of the Coast, and the cached card data comes from Scryfall under their terms.