u/DJ-Cat-N-Cheese

Image 1 —
Image 2 —
Image 3 —
Image 4 —
▲ 5 r/YugiohCards+1 crossposts

OpenYuGi is a free and open source app for tracking your cards and building decks. It runs entirely on your own machine and your collection lives as JSON files in a folder.

I just finished v2 and with the new functionality the tool might be interesting for some of you out there.

Features:

  • Collection — your main inventory, tracked with set code, rarity, condition, language and edition. Player view consolidates copies across printings (good for deckbuilding and quick lookups), Collector view splits every printing out as its own line item (good for valuing and trades). "Single View" for each card for viewing the details.
  • Browse Sets — visual checklists for every set ever released. Open any set and see exactly which cards and rarities you're still missing.
  • Storage — map your digital collection to your actual physical storage. Define your binders, deck boxes and tins, assign cards to them, and the app tells you exactly where any given card is.
  • Deck Builder — full .ydk compatibility (deckfiles can be imported/exported from EDOPro, YGOOmega and YGOProDeck), optional banlist checking (TCG, OCG, Goat and Edison), and info for each card showing how many copies you physically own and which storage location they're in.
  • Bulk Add — fast entry and collection modification. Add a full structure deck via dropdown instead of entering each card individually, or set a filter and apply condition, language, edition and/or storage to the whole batch at once.
  • DB Editor — the editor lets you fix or add cards manually and import data from Yugipedia via link.
  • Scanner — webcam recognition using OCR and YOLO art-matching to identify the card variant and add it to the db. Works well with diffused lighting and a plain background.
  • Cardmarket import (new in v2) — drop in an HTML export from Cardmarket and the app pulls pricing into your collection (import can be done via the "Edit Card DB" tab). With available data you can view a pricing graph for the variant. The app also calculates proper collection value shown in the dashboard.

Link to the Github Repo: https://github.com/DJ-Cat-N-Cheese/Yu-Gi-Oh-Card-Tracker

Where the card data comes from

Card and set data is pulled from the YGOPRODeck API on first launch and saved locally, which is what lets the app run offline afterwards. For anything missing you can import it manually with a Yugipedia link: single cards go in through the DB Editor, full sets go in through the Browse Sets page.

Setup

OpenYuGi runs on Python, so installing it means cloning the repo, setting up a virtual environment (I use miniconda), installing dependencies and running main.py.
The easiest way to set this up is to paste the Repo Link + README into e.g. ChatGPT or Claude and have it run you through your specific setup.

u/DJ-Cat-N-Cheese — 14 days ago