bgarciamoura47 downloadsTrack your Pokémon TCG collection, build decks and browse cards inside your vault.
Track your Pokémon TCG collection, build decks and browse cards — inside your Obsidian vault, in plain Markdown you own.
Every collection, deck and card is a regular note with frontmatter. Your data stays readable, syncable, linkable and greppable — with or without the plugin. The export other apps charge for? Here it's just... your files.

| The usual pain | Here |
|---|---|
| Adding cards one by one is tedious | Paste a list — 4 Pikachu ex SVI 45 — and import hundreds of cards at once (TCG Live format) |
| Your collection is locked inside an app | Plain Markdown frontmatter — the storage format is the export |
| Migrating apps means retyping everything | CSV import from ManaBox, Collectr and TCG Collector |
| "Cost to complete this set" is a premium feature | Free, computed from live market prices |
| The card database is missing that obscure promo | Write a note by hand — any note with the right frontmatter is a valid card |
| Notes about trades and memories live elsewhere | Card notes are real notes: write on them, link them, see backlinks from decks and collections |
SVI 45 style set + number

entries list in frontmatterTCG Binder/) — the rest of the vault is never touched or enumerated. Manual card notes must live inside that folder to be recognizedFrom the community store (recommended): Settings → Community plugins → Browse → search for TCG Binder → Install & Enable.
Manual alternative: download main.js, manifest.json and styles.css from the latest release into <your vault>/.obsidian/plugins/tcg-binder/ and enable it in Settings → Community plugins.
A demo vault with sample data is available in demo-vault/.
Ctrl/Cmd+P → Add cards — search anything, add it to your first collectionTCG Binder/)TCG Binder/
cards/Pikachu ex (SVI 45).md # tcg-binder: card + set/rarity/price/legality
collections/My collection.md # tcg-binder: collection + entries: [{id, qty, variant, condition}]
decks/Pikachu Rush.md # tcg-binder: deck + format + entries: [{id, qty}]
The plugin only manages frontmatter — the note body is yours for trade diaries, memories and anything else.
Requires Node.js 18+.
npm install
npm run dev # watch build
npm run build # type-check + production bundle
npm run lint
npm run test
Copy or symlink main.js, manifest.json and styles.css into <vault>/.obsidian/plugins/tcg-binder/. An empty .hotreload file in that folder enables the community Hot Reload plugin.
Pokémon and Pokémon TCG are trademarks of Nintendo, Creatures Inc. and GAME FREAK inc. This plugin is an independent fan project, not affiliated with or endorsed by them. Card data via TCGdex.