You already own more Magic decks than you think.

Load your collection export and see the commanders you already own, the real decks you're closest to building, and exactly what's missing to finish them.

Free · no sign-up needed to try it · no ads · how to export from your app

490,000+ cards read from players' collections9,600+ real decks compared against collectionssince July 2026

Your collection

Drop your collection CSV here or click to choose it ManaBox · Moxfield · Archidekt · Deckbox · TCGplayer, recognized automatically
Exported from a specific app? Show its steps
Exported from

How it works

1. Load your collection

The CSV export from ManaBox, Moxfield, Archidekt, Deckbox or TCGplayer.

2. See your commanders

Every card you own that can lead a deck, then real decks from EDHREC, Archidekt and MTGGoldfish, starting from those commanders.

3. Finish the closest

How much of each deck you own, the cards still missing, what they cost, and one shopping list.

or, if you already know which deck
4. Check one exact deck

Already have a build in mind, a precon or a friend's list? Paste a URL or decklist and see instantly what you're missing from it.

Search settings
Format
Minimum threshold 60% · basics excluded
Budget to finish a deck · empty = no limit

With a budget, decks that cost more to finish, or whose missing cards have no reliable price, are left out, and the page says how many. You can change it on the results without using another search.

Deck colors (empty = any)

The average decks of commanders already in your collection come first, most played first; popular ones fill the rest. A deck built around a commander you own is usually the one you are closest to.

More options

Precons are a big share of the most viewed lists on deck sites. Turn this off to see only decks built by players.

Sources
Candidates per source

Moxfield only serves tools its support has approved, so it is not a deck source here. A Moxfield deck can still be checked: export it as text and paste the list. The color identity of decks that do not declare it is resolved via Scryfall, with a local cache (scryfall_colors.json).

The search runs on the server: keep using the page, check a deck, or open another one. The results wait for you.

Check one specific deck

Already know which deck you want: your own build, a precon, a friend's list? This checks that exact decklist against your collection, no searching involved.

Deck URL (Archidekt, MTGGoldfish or an EDHREC commander)
...or paste a plain-text decklist instead
FAQ

Getting started

Where do I export my collection from?

ManaBox, Deckbox, Moxfield, Archidekt and TCGplayer are all supported: drag in whichever CSV your app produces, detection is automatic. Step by step, with fixes for a failed upload: import guides.

  • ManaBox: Collection tab → menu (⋮) → Export → CSV.
  • Deckbox: Cards/Inventory page → View → Export.
  • Moxfield: Collection → More → Export CSV.
  • Archidekt: Collection page → Export.
  • TCGplayer: Account → Settings → Sharing → set CSV as the share format, then share your Collection.
Do I need an account?

No: landing on the page and a couple of searches work with no sign-in at all. Past that, or to save a named config, sign in with one of the accounts offered at the top of the page; you get your own monthly quota, no payment involved.

My CSV isn't recognized, what do I do?

Make sure you exported the full collection, not a filtered or partial view. DeckScout looks for a card-name column (Name, Card Name, Simple Name...) and a quantity column (Quantity, Count...); if the error names a specific source, check your file's header row against what that export normally produces.

Why is Moxfield greyed out?

Moxfield only serves tools its support has approved, and DeckScout is not one of them, so the source stays off and EDHREC/Archidekt/MTGGoldfish cover you instead. To check a Moxfield deck, export it as text from Moxfield and paste the list under Check a deck.

How it works

What's the difference between "Find decks" and "Check this deck"?

Find decks searches decks in your chosen format and colors (EDHREC/Archidekt/MTGGoldfish averages and top decks, not any specific list) and shows which ones you're close to. For Commander it starts from EDHREC's average decks for the commanders you already own, then fills in with the most popular ones. It won't recognize your own decklist just because it's public: a niche or personal build usually isn't among the most-viewed decks in its colors, so it won't surface there.

Check this deck is the opposite: you already know exactly which deck (your own build, a precon, a friend's list) and want to know how close your collection is to it. Paste its Archidekt or MTGGoldfish URL, an EDHREC commander's page, or a plain-text decklist (the way to bring in a Moxfield deck) and it's checked directly, no searching involved.

"Within these colors" vs "identity exactly this": what's the difference?

By default a deck passes if its color identity fits inside your chosen colors, a mono-blue deck passes a UR filter. Turn on identity exactly this to require an exact match instead.

Why are my card lists grouped, and by what?

For commander decks, the owned and missing lists can be read two ways, with the toggle above each list. By card type is the obvious one. By what it does follows the Command Zone's template: ramp, card advantage, targeted interaction, mass interaction, and synergy, the cards that make the deck itself. Lands get their own line.

It answers a question the flat list cannot: missing 40 cards means nothing, missing nine pieces of ramp means you know what to buy first, and owning the whole synergy core means the deck is closer than the percentage makes it look.

Most roles come from Scryfall's oracle tags, which are maintained by the community: a person decided that Swords to Plowshares is removal. For the cards nobody has tagged, and they are mostly the ones that make your deck your deck, the role is read from the card's own rules text here, and the line under each list says how many of those there were. A card that does two things is filed under the more decisive one, and anything that cannot be placed says "Unclassified" instead of pretending. Other formats keep the plain list.

Where does the Commander bracket come from?

From the deck itself, unless its author declared one (Archidekt and Moxfield let them, most lists don't). DeckScout reads the 99 for the four things the bracket rules ask about: cards on Wizards' Game Changers list, mass land denial, chained extra turns, and well-known two-card infinite combos. A chip marked B~3 is that reading, B3 is the author's own declaration.

The reading is a floor, not a verdict: cards can prove a deck is at least bracket 3, never that it stops there. So bracket 1 (Exhibition) and 5 (cEDH) only show up on decks whose author declared them, and a list declared Core that runs Armageddon is filtered as bracket 4, with the reason spelled out under the deck name.

Why don't basic lands count toward completion?

Basic lands (snow versions included) are excluded from both sides of the completion score, since they're treated as unlimited: the question is about your non-basic collection, not whether you own enough Forests.

Can I see what a card actually looks like?

Hover any card name in a list, missing, owned, reserved or in the shopping list, and its card image appears. On a phone, tap the name instead, and tap again to close it. Images come from Scryfall directly.

The commander thumbnail beside a commander deck works the same way: hover, tap or tab to it and the card opens full size. Its line next to the deck carries the mana cost, the mana value and the type line, and the abilities are one click away under it.

What are binders, and why would I exclude one?

Binders (ManaBox exports only) let you group cards, for example a wishlist or a deck you've already built that you don't want counted twice. Click a binder chip to exclude it from your totals; other sources have no equivalent concept, so they show no chips.

What is the difference between saving a deck and reserving its cards?

Save deck keeps the list in My decks, with what it was missing that day, so you can come back to it. It changes nothing in your searches.

I built it is for a deck you actually put together: the cards you own for it are reserved, so later searches stop counting them, because a copy sleeved into one deck is not free for another. Release them when you take the deck apart and they count again, the list stays saved. Both need an account, so your decks are still there next time, and both are also on your profile.

Can I share what my collection can lead?

Yes: Share this, next to the count of commanders your collection can lead, makes a public page with that number, the color identities you cover, the most played of your commanders, your collection's size and your closest deck, with a preview for Reddit and Discord. Never the card list, the file or your account. The link cannot be guessed and the page is not indexed by search engines.

Do I have to wait on the page while a search runs?

No. The search runs on the server, not in your browser: check a deck, read a guide, open your profile, or close the tab. Other pages show a small note with where it stands and lead you back when it is ready, and coming back to the home page picks it up where it is. If you are still looking at the search when it ends, the results open on their own; if you are reading something else, they wait for you instead of moving the page.

Which decks can I finish on a budget?

Set Budget to finish a deck in the search settings: only decks you can complete for that amount or less come back, and everything on the results page (the counts, the closest deck, the shopping list) is worked out within it. A deck that is already complete costs nothing. Decks whose missing cards have no reliable price are left out rather than guessed at, and the page says how many.

The budget can be changed on the results page too, without using another search. Sort there puts the decks that cost least to finish first, or the ones with the fewest cards to find. Prices come from Scryfall: Cardmarket's price in euro, or the US price for a card that has none.

Where can I buy the missing cards?

Under every deck, and under each shopping list, TCGplayer opens its Mass Entry page with the missing cards already filled in. Cardmarket has no such link, so the list is copied for you: open a Wants list there, choose Add Deck List, paste, and its Shopping Wizard finds the cheapest sellers.

DeckScout earns nothing from either: they are plain links, with no partner code. Clicking one sends that list of card names to the store, nothing about you or your collection.

A deck shows "n/a" for missing value, why?

Prices come from Scryfall. If fewer than 70% of a deck's missing cards have a known price, DeckScout shows "n/a" instead of guessing: usually means obscure or very new cards.

Privacy & support

Is my collection data private?

Yes. Everything runs on this server: your collection, results and exports are never shared with third parties. The only outbound traffic is card names sent to the public sources (EDHREC, Archidekt, MTGGoldfish, Scryfall) to look up decks and prices. The full account is in the privacy policy.

How do free scans and Ko-fi support work?

Every signed-in account gets a shared monthly cap of discovery scans, paying is never required. Supporting the project on Ko-fi with the same email you sign in with adds a bonus on top, as a thank-you; it's never a paywall, the free baseline never goes away. See the Support section for the full picture.

Contact

Got feedback, a bug, or a feature you want?

Write to [email protected], every message gets read personally, not a support queue. Feature requests especially: the "check one exact deck" mode exists today because someone asked for exactly that after the discovery side didn't recognize their own build. Confusing result, a collection export that isn't picked up, anything at all, just send it over.