Binduno

Binduno icon

Binduno

A local Magic: The Gathering collection tracker and Cardmarket Wants‑List builder.

One Python file, standard library only. No account, no cloud, nothing to sign up for — your collection never leaves your computer.

Binduno home dashboard

Download

Pick your platform. Both ways install to your own machine — nothing runs on a server anywhere.

Windows

One self‑contained .exe. No Python, no setup.

Download Binduno.exe

Not code‑signed, so SmartScreen shows a blue box on first run — click More info → Run anyway. Once only.

macOS & Linux

Needs Python 3.9+ (already on most Macs/Linux). Download the script and run it:

Download binduno.py # macOS: builds a double-clickable app python3 binduno.py --install-app # any OS: just run it python3 binduno.py

macOS blocks the first launch (unnotarized) — System Settings → Privacy & Security → Open Anyway, once.

Collection - set grid Price history graph on a card page

What it does

Reads a CSV export of your collection, pulls card and price data from Scryfall, and shows exactly where you stand.

Two ways to track completion

Card names (“one of everything”) and printings (full set completion) — the same collection reads very differently under either rule, switch anytime.

Your rules for 100%

Choose whether Showcase, borderless, extended-art, serialized cards and whole promo sets count toward completion.

Cardmarket Wants‑Lists

Correct names, bracket order, quantity prefixes and 150‑entry chunking — paste straight into Cardmarket, Secret Lair included.

Deck list → Wants‑List

Paste from Moxfield, Archidekt, MTG Arena, MTGO, TappedOut, Deckstats or plain text; every card is matched and priced.

Price history & watchlist

A price graph on every card page — 7 days, 30 days, 1 year or Max — plus a watchlist of up to 100 cards on the home page.

Cardmarket browser helper

Optional userscript that marks every offer on cardmarket.com by whether you already own the card — green, yellow or red.

Deck list turned into a reviewable Wants-List Cardmarket helper marking a seller's singles list

How it works

  • One file. binduno.py, Python 3.9+, standard library only — no third-party packages.
  • Local storage. A SQLite database in your own user folder. Nothing is uploaded anywhere.
  • Card data. Scryfall’s public bulk export, plus Cardmarket EUR trend prices via Scryfall.
  • Nothing leaves your machine except the card-data download from Scryfall itself.

Source code, issues and the full feature list live on GitHub.

View on GitHub

PolyForm Noncommercial License — free for any non‑commercial use.

This is an unofficial fan-made project and is not affiliated with, endorsed, sponsored, or approved by Wizards of the Coast. Magic: The Gathering, all card names, images and related assets are trademarks and/or copyrights of Wizards of the Coast LLC and Hasbro, Inc. All prices are sourced from Scryfall and Cardmarket and shown for personal, non-commercial reference only.