Collection database
Track cards by language, condition, quantity, purchase price, and variant. Import CSV lists and keep custom cards when public data is missing.
Free self-hosted Pokémon TCG collection manager
PokéCollector brings cards, sealed products, binder planning, wishlists, CSV import, price insights, scanning, and safer self-hosted updates into one free, dark, playful web app.
Built by Gilles Romer.
Why PokéCollector exists
PokéCollector is free and made for people who want a useful, private overview of their Pokémon TCG collection without maintaining spreadsheets, losing track of binder goals, or giving every detail to a hosted service.
Track cards by language, condition, quantity, purchase price, and variant. Import CSV lists and keep custom cards when public data is missing.
Browse sets, open checklists, edit quantities or versions, and see what is missing. Short-code search like PFL 001 jumps directly to specific cards.
Use Cardmarket EUR and TCGPlayer USD data from TCGdex, with history charts, portfolio snapshots, source labels, duplicates, and top movers.
Everything in one place
Plan binders, compare equivalent prints, manage duplicates, variants, sealed products, wishlists, user profiles, alerts, and value snapshots without giving your collection data to yet another hosted service.
Add cards manually or by CSV import, then track quantity, condition, language, variant, and purchase price.
Follow Cardmarket EUR and TCGPlayer USD data with history charts, portfolio snapshots, and clear labels when fallback data is used.
Plan collection and wishlist binders, reserve owned copies, switch equivalent prints, and browse set checklists with progress.
Run it solo by default or enable trainer accounts with separate collections, profiles, comparisons, achievements, and social stats.
Use the compact dark interface in German, English, or Chinese across desktop, tablet, and mobile screens.
Includes sync controls, scheduler settings, backup and restore, release/version tracking, CSV/PDF export, and image proxying.
Screenshots
These screenshots show the real PokéCollector interface with anonymized data, including the dashboard, collection grid, analytics, sealed products, set checklists, search, binder tools, and settings.
Smart scanning
The scanner uses Gemini-powered recognition, fallback matching, number ranking, and visual verification to help match cards faster.
Self-hosted
Run PokéCollector for free with Docker, keep your data in PostgreSQL, and use release tracking plus automatic pre-upgrade backups for safer self-hosted updates.
git clone https://github.com/Git-Romer/pokecollector.git
cd pokecollector
cp .env.example .env
docker compose up -d
FAQ
Quick answers for collectors comparing tools or planning a private self-hosted setup.
Yes. PokéCollector is a free open-source Pokémon TCG collection manager that you can run on your own server.
Yes. PokéCollector supports CSV import for bulk card lists, plus CSV/PDF exports for backups, sharing, or further analysis.
You can plan virtual binders, reserve owned copies, track wishlist binders, and switch to equivalent prints when another version fits better.
PokéCollector uses TCGdex data, including Cardmarket EUR and TCGPlayer USD pricing when public data is available, and labels fallback sources when needed.
Yes. You can run it privately in single-user mode or enable multi-user trainer accounts with separate collections, profiles, leaderboards, comparisons, and achievements.
The Docker setup includes release/version tracking and automatic pre-upgrade database backups to make updates safer and easier to audit.
Community builds
PokéCollector is not only a database. It can fit into the way collectors organize, label, and use their physical collection.
First showcase
Community member f0rr3stfunk built plastic dividers for a card box and writes PokéCollector set links onto NFC tags. Tapping a phone on a divider can jump straight to the matching set overview in the app.
Built something around PokéCollector? Share it so it can be featured here.
Share your build