Collection database
Track cards by language, condition, quantity, purchase price, and variant. Keep custom cards too when public data is missing.
Free self-hosted Pokémon TCG collection manager
PokéCollector brings cards, sealed products, binders, wishlists, price tracking, analytics, scanning, and multi-user collections 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 or giving every detail to a hosted service.
Track cards by language, condition, quantity, purchase price, and variant. Keep custom cards too when public data is missing.
Browse sets, open checklists, and see what is missing. Short-code search like PFL 001 helps jump directly to specific cards.
Use Cardmarket EUR and TCGPlayer USD data from TCGdex, plus price history, portfolio snapshots, duplicates, and top movers.
Everything in one place
Manage duplicates, conditions, variants, sealed products, binders, user profiles, alerts, and value snapshots without giving your collection data to yet another hosted service.
Add cards with quantity, condition, language, variant, and purchase price.
Follow Cardmarket EUR data, TCGPlayer USD data, history charts, and portfolio snapshots.
Build virtual binders and browse set checklists with completion progress.
Run it solo or enable trainer accounts with separate collections and social stats.
Designed as a compact dark web app that works across desktop, tablet, and mobile screens.
Includes sync controls, scheduler settings, backup and restore, 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, binders, 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 configure the app for private use or multi-user trainer communities.
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.
Cards, sealed products, binders, wishlists, set progress, price history, portfolio analytics, languages, conditions, variants, quantities, and purchase prices.
Yes. The scanner uses Gemini-powered recognition, number ranking, fallback matching, and visual verification to help match Pokémon card photos faster.
PokéCollector uses TCGdex data, including Cardmarket EUR and TCGPlayer USD pricing when that public data is available.
Yes. You can run it privately in single-user mode or enable multi-user trainer accounts with separate collections, profiles, leaderboards, comparisons, and achievements.
PokéCollector is built for Docker and Docker Compose. The app uses a React frontend, FastAPI backend, and PostgreSQL database.
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