Tom's Card Manager is a single program that runs entirely on your own PC. There is nothing to install, no account to create, and nothing to sign up for. Unzip the download to any folder you like — your Documents folder, the Desktop, or a USB stick — and double-click TomCardManager.exe to run it.
TomsCardManager.zip, choose Extract All, and pick a folder. Keep all the files together in that folder.TomCardManager.exe. The main window opens showing the full Pokémon card catalogue — over 20,000 cards, already loaded.The download already includes the full card catalogue, so you do not need to download anything to get started — just open the app and start marking the cards you own. The catalogue holds the card names and set information; it does not yet know which cards you have. That is what you tell it (see Marking your stock).
Because this is a free app from an independent developer, Windows may show a blue "Windows protected your PC" box the first time you run it. This is normal for new software that is not code-signed. Click More info, then Run anyway. If you would rather check the download first, you can upload the ZIP to a free scanner such as VirusTotal before running it.
The window has three main parts:
Everything is driven from the menu bar — , , , , , and . The main commands are covered below.
The app works in two modes, switched under : Sales (stock you are selling, with prices) and Collection (your personal collection, no prices). They are kept completely separate — a card can be in both at once. Most of this guide describes Sales mode; see Collection & trading for the differences.
The catalogue is the master list of every English Pokémon TCG card — names, set names, card numbers, and rarities. It comes pre-loaded, so you normally do nothing here. When new sets are released and you want them, refresh it:
This is the only time the app reaches the internet on its own initiative, and only when you click it. The card data comes from a free public source on GitHub.
An update can take a minute or two and shows a progress box you can cancel. Any cards already added before you cancel are kept.
This is the core of the app: telling it which cards you have. Click any card in the grid, then use the detail panel on the right.
Each variant keeps its own quantities, prices, and location, so a Holo and a Reverse Holo of the same card are tracked separately.
The panel's Quick Sell button records the sale of one copy at the shown price in a single click — handy for one-off sales. To record several at once, tick the cards in the grid and use (see Recording sales).
If you edit a card and move to another without saving, the app asks whether to Save, Discard, or Cancel — so an edit is never silently lost. If you see that prompt, choose Save to keep your changes.
With 20,000+ cards, the filters are how you get to the one you want. They all combine, so you can narrow down quickly:
| Filter | What it does |
|---|---|
| Set | Show only cards from one set. |
| Search | Type any part of a name, set, number, card ID, or rarity. Multiple words all have to match. |
| Rarity | Show only one rarity (e.g. Rare Holo). |
| Location | Show only cards stored in one location. |
| Channel | Filter by sale channel where relevant. |
| In stock only | Under — hide every card you do not currently hold. This is remembered between sessions. |
| Clear filters | Reset Set, Search, Rarity, and Location in one click. (The "In stock only" view is left alone.) |
Click a column heading to sort by it. Use to tick every visible card at once — useful before a bulk export or sale.
The detail panel has an eBay button that opens an eBay search for the selected card in your browser, so you can gauge what it is selling for. Two checkboxes shape the search:
Which eBay site it uses (ebay.com.au, ebay.com, ebay.co.uk, and others) is set under . The default is ebay.com.au.
Tom's Card Manager can build a self-contained web page of your in-stock cards that you upload to your own website — a simple, searchable online store or want-list with no server or database needed.
Open and fill in:
| Setting | Notes |
|---|---|
| Page title | Your store or collection name, shown at the top of the page. |
| Tagline / subtitle | Optional line under the title. Leave blank to hide it. |
| Contact line | How buyers reach you. Leave blank to hide it. |
| Notes / info block | Optional free text (postage, terms, etc.). Leave blank to hide it. |
| Accent colour | The page's highlight colour. Click to change it. |
| Currency code / symbol | Drives the money display on the page (default AUD / $). |
All of these default to neutral, blank values — the page shows your details, never anyone else's.
index.html and cards.json (plus an images folder if you chose self-host). Upload all of them together to your web host.Generated pages carry a small footer, "Generated with Tom's Card Manager — tomdahne.com". This is how a free tool pays its way — please leave it in place (it is a condition of the licence).
To update the page later, change your stock in the app and Generate again, then re-upload the files. The page is just static files — there is no database on your server to manage.
Every sale is recorded so you keep a history and your stock stays accurate.
Right-clicking a card in the grid also offers Update Checked Cards Sold and Recent sales for this card.
Switch to to track your personal collection separately from your sale stock. Collection entries work the same way (variant, condition, quantity, location) but have no prices — it is what you own, not what you are selling.
The menu produces three HTML reports, each opened in your browser:
| Report | Shows |
|---|---|
| Wishlist report | The cards you have flagged as wanted. |
| Set-completion report | How complete each set is, including secret rares. |
| Trade list | The cards you have flagged as tradable. |
Everything you enter lives in one file, card_manager.db, next to the program. That single file is the thing to protect.
backups folder. Do this regularly, and before anything major.You can also just copy card_manager.db somewhere safe (another drive, cloud folder, USB) at any time the app is closed. That one file is your entire collection, stock, and sale history.
Everything the app uses sits in its own folder, next to the EXE. Nothing is written elsewhere on your PC and nothing is sent online.
| Item | What it is |
|---|---|
TomCardManager.exe | The program itself. |
card_manager.db | Your data — catalogue, stock, collection, sales, locations. Back this up. |
settings.ini | Store-page settings (title, contact, currency, eBay site). |
prefs.ini | Small interface preferences (toggles you have set). |
backups\ | Timestamped database backups you create, plus automatic safety copies. |
cache\ | Card images cached for the detail panel. Safe to delete; it refills. |
debug.log | A diagnostic log (see below). Only written when the log toggle is on. |
Make sure you extracted the ZIP fully (do not run it from inside the ZIP viewer) and that TomCardManager.exe and its files are together in one folder. If Windows SmartScreen blocked it, see the note under Getting started.
Both show a progress box with a Cancel button. Cancelling is safe — an update keeps the cards already added, and a cancelled Generate leaves your existing store page untouched.
If you report a problem, turn on , reproduce the issue, then send the debug.log file from the app's folder. The log records what the app did, with no personal data. You can turn it off again afterwards.
Support for this free tool is best-effort, from one developer. Get in touch via the feedback link below — bug reports and feature requests are welcome too.