An MTG collection tracker that remembers what you paid

Knowing what your Magic collection is worth today is the easy half. The Pod Companion keeps the other half too — what each card cost you, when, and where — and draws one against the other, so the number on screen is a gain or a loss rather than a bare valuation. Every card is a specific printing in a specific finish. Import a CSV from ManaBox, Moxfield or eight others, or drop in an order receipt. Free, private, no premium tier.

Start tracking your collection

Four ways in, and only one of them is typing

The collection page, showing owned cards with their current market value and the move against what was paid.
Every stack carries today's price and its move against what you paid — and you can sort the whole collection by either one.

Imports that admit what they couldn't match

Every import is matched against Scryfall printing by printing, and the quality of the match depends entirely on what your export carried. Exports with a Scryfall ID — ManaBox, Deckbox, Archidekt, TopDecked — match exactly, every time. Exports with a set code and collector number match almost as well. Exports with only a card name fall back to the default printing.

The difference is shown rather than hidden: the preview labels each row with the quality of its match, and it only asks you to review the rows that actually need a human. A 3,700-row file doesn't hand you 3,700 printing pickers — the exact matches import as they are, and you fix the handful that couldn't be resolved. Every import is one batch with its own undo, so a wrong file is one click to reverse.

The import review step: a summary of matched rows with match-quality labels, and a table of the rows that need a printing chosen.
The review step. Rows that matched exactly are already in; the table is only the ones that need you.

Turn a receipt into collection entries

Market price is not what your collection cost you, and most trackers quietly assume it is. Drop in the PDF of an order confirmation — Card Kingdom, TCGplayer and its marketplace sellers, Shopify storefronts like Guardian Games — and every line is read from the document's real text: the cards, the price paid for each, the order date, the store, the total. A photo of a printed receipt works too, read with OCR, and it asks you to check the prices before importing because a photo is a best effort in a way a PDF isn't.

None of this leaves your browser. The PDF is parsed and the OCR runs on your own device; the file is never uploaded anywhere.

Value tracking that has something to compare against

A snapshot runs once a night and prices everything you own at both TCGplayer and Card Kingdom. That's what makes the Value over time chart possible: two market lines, and a dashed line underneath them for what you actually paid. The distance between them is the only number in collection tracking that's really worth watching.

Across the top of the page: how many cards, how many unique, today's market value, what the collection cost you, and the signed difference. Down in the grid, each stack shows today's price as the headline with a green or red move against its cost basis. You can sort the whole collection by market value or by gain and loss, which is how you find out that the sleeper in the trade box is now the third most valuable thing you own.

It stays honest about what it is: this is a nightly snapshot, not a live quote, and the page says so. A night a vendor couldn't be reached shows as a gap in the line, never as $0, and a card with no price data shows nothing rather than an estimate.

The Value over time chart: TCGplayer and Card Kingdom market lines above a dashed cost-basis line.
Two markets and your cost basis on one axis. The gap is the story.

What you paid stays what you paid

The acquisition price on a lot is frozen the day it's recorded. It never re-writes itself to today's market, because a cost basis that moves isn't a cost basis. Leave the price blank when you add a card and it records that day's market price for that finish; type in what you handed over and it keeps that instead. Cards that arrive by receipt come with the real figure already attached.

Bins that match your actual shelf

Cards live in bins, and bins are meant to mirror the storage you already have: Black Binder, Trade Box, the deck box in the car. Filter and sort within one, import a CSV straight into one, and delete one without losing anything — the cards move to Unsorted rather than disappearing, because a storage label is not a reason to delete a card.

A wishlist that knows what you already own

The wishlist is a second tab on the same page, and it works at printing level too: pin the exact version you want, or tick “any printing is fine” when it genuinely doesn't matter. Each want carries a priority, a quantity, and a note for the reason — “for the Atraxa deck” is the kind of thing you will not remember in three months. Prices show on wishlist rows, so you can see what the hunt costs, and a want you already own a copy of is badged as such. When one turns up, Got it moves it into your collection.

The wishlist tab: wanted printings with priorities, prices, and a badge on a card already owned.
Printing-level wants, with priorities and prices, and a flag on anything you already have a copy of.

The bridge to your decks

Collection trackers and deck builders usually live in different apps, which is how you end up with the same copy of a card sleeved in three decks on paper and in none of them in reality. Here they're the same account. Mark a deck in the deck builder as “built from my collection” and its cards are reserved — your other decks then show that copy as committed elsewhere instead of pretending it's available. Going the other way, a deck you've just built can be filed into the collection in one action, in a new bin named after it.

Private, with no switch to flip

Your collection and your wishlist are visible to you and nobody else. There is no sharing setting, no public binder page, and no way for another user to look either of them up. Decks are the thing on this site you can choose to publish; what's behind them stays yours.

Create a free account and import your collection

FAQ

Does the collection tracker cost anything?

No, and there is nothing to upgrade to. Unlimited cards, unlimited bins, the value history, the wishlist, the imports and the receipt scanning are all included in a free account. Card prices in particular will never be paywalled here — a tracker that hides what your collection is worth behind a subscription has the priorities backwards.

Can I bring my collection over from ManaBox or another app?

Yes. Export a CSV and drop it in. There are purpose-built readers for ManaBox, Moxfield, TCGplayer, Deckbox, Archidekt, Dragon Shield, MTGGoldfish, TopDecked, Card Kingdom and MTGO, and any other CSV with a card-name column works through a generic reader. Exports that carry a Scryfall ID match exactly, every time; exports with a set code and collector number match almost as well; name-only exports fall back to the default printing and you fix those in the review step. Every import is one batch with its own undo.

Does it tell foils and alternate printings apart?

That is the unit the whole tracker is built on. A lot is a specific printing in a specific finish — nonfoil, foil or etched — so the Secret Lair copy and the precon copy of the same card are separate rows with separate prices, and a printing that was only ever sold in foil is recorded as foil automatically. Anything less granular cannot price a real collection.

How is my collection valued, and how current is the price?

A snapshot runs once a night and prices every card you own at both TCGplayer and Card Kingdom, which is what makes a value chart possible at all. It is a nightly figure, not a live quote, and it is labelled that way on the page. A night a vendor could not be reached leaves a gap in the line rather than a zero, and a card with no price data shows nothing at all instead of a guess.

What happens to what I paid when a card's price moves?

Nothing — that is the point. The acquisition price on a lot is deliberately frozen at what you paid on the day you got it, so it never quietly re-writes itself to today's market. That fixed number is what the gain and loss figures are measured against, and it is why the value chart can draw a dashed cost-basis line underneath the market lines.

Can anyone else see what I own?

No. Your collection and your wishlist are private to your account, with no sharing switch, no public binder page, and no way for another user to look them up. Decks are the thing on this site you can choose to share; the collection behind them is not.