Free Pokémon TCG collection manager

A modern Pokédex for your Pokémon card collection.

Keep your cards, sets, binders, trades, prices, and Pokédex progress together in one place. You can also scan new cards straight from a photo.

Built by Gilles Romer.

PokéCollector dashboard overview with anonymized data
19 languages plus 9 color themes for every trainer
Batch scanner scan many photos and review matches at your own pace
Free and open source Smart card scanner Collection National Pokédex Binders Trades Analytics 19 languages Your collection stays yours

Open source

I build PokéCollector in public.

You can report bugs, suggest features, share the project, or contribute code.

For your collection

Tools for the way you collect.

Search for cards, plan binders, scan photos, track prices, log trades, and adjust the app to your taste.

Collection and search

Find cards quickly, add many at once, import an existing list, record every detail, and save your own photos or custom cards.

Sets, Pokédex, and binders

See what is missing from sets and the National Pokédex, organize cards and wishlists in virtual binders, and find the best matching print.

Scan and review

Scan one card or a whole photo batch with the Gemini free tier, OpenAI and other compatible services, or even your own locally hosted AI.

Prices and analytics

See Cardmarket and TCGPlayer prices, follow your collection value over time, spot duplicates and price changes, and track sealed products.

Trades and sharing

Keep a clear trade history, compare collections with friends, unlock achievements, and choose exactly what appears on your public profile.

Make it yours

Use PokéCollector alone or with friends on phone, tablet, or desktop. Choose from 19 languages and 9 themes, and back up what matters.

Screenshots

See PokéCollector in action.

Explore the collection, Pokédex, trade history, and scanner settings at a glance.

PokéCollector dashboard with anonymized collection data
Collection dashboard
PokéCollector collection grid with anonymized data
Collection
PokéCollector National Pokédex collection progress
National Pokédex
PokéCollector trade history with anonymized data
Trade history
PokéCollector scanner choices
Scanner choices

Smart card scanning

Turn card photos into collection entries.

Scan a single card or a whole photo batch. PokéCollector suggests matches, keeps them in a clear review queue, and lets you confirm each card before it enters your collection.

Use the Gemini free tier, connect OpenAI or another compatible service, or keep the scanning close to home with your own locally hosted AI.

  • Scan individual cards or complete photo batches
  • Review every suggested match before saving
  • Continue longer scans without losing progress

Get started

Set up your own PokéCollector.

PokéCollector runs on a computer, NAS, or server you choose. You keep the collection data and decide who can use the app. The software is free.

Use it in your browser Keep control of your data Automatic update backups Free updates

Installation

Use the step-by-step setup guide.

The first setup uses Docker. If that is new to you, someone familiar with a home server or NAS can help you get started; everyday collecting then happens in your browser.

Open the setup guide

Already comfortable with Docker? Here is the short setup.

git clone https://github.com/Git-Romer/pokecollector.git
cd pokecollector
cp .env.example .env
docker compose up -d

FAQ

Good to know before you start.

Simple answers to the questions collectors ask most often.

Is PokéCollector free?

Yes. PokéCollector is free and open source, with no subscription or locked premium features.

Can I import my collection?

Yes. Bring an existing card list into PokéCollector as a CSV file, and download your collection as a CSV or easy-to-share PDF whenever you need it.

How do binders and wishlists work?

Plan virtual binders with cards you own or still want. PokéCollector keeps track of which copy belongs where and can suggest another matching print when it fits better.

Where does pricing data come from?

PokéCollector uses TCGdex data, including Cardmarket prices in euros and TCGPlayer prices in US dollars when available. The app always shows where a price came from.

Can multiple people use it?

Yes. You can run it privately in single-user mode or enable multi-user trainer accounts with separate collections, profiles, leaderboards, comparisons, and achievements.

What happens when an update is available?

PokéCollector shows when a new version is available and automatically creates a backup before an update, making upgrades safer.

Still have a question? Email info@romerg.de or open an issue on GitHub.

PokéCollector for animals

Support the project by helping animal rescue.

PokéCollector stays free. If you would like to give something back, you can donate directly to Tierrettung Köln-Porz through the official PokéCollector campaign on Betterplace.

Supporter credits

How donations appear on the public supporter list.

  1. Donate through the official PokéCollector campaign on Betterplace. Every confirmed donation is recorded; amounts, donation counts, and the latest support date are aggregated.
  2. For an optional profile link, donate publicly and begin your message with: POKECOLLECTOR: https://your-profile.example
  3. Public donations are grouped under the Betterplace donor name and new names are manually reviewed before publication. The newest valid profile link is used. Anonymous donations are combined under Anonymous without a link.

Community builds

What collectors make with PokéCollector.

PokéCollector can become part of how you organize, label, and enjoy your physical collection.

Collector spotlight

3D-printed dividers with NFC shortcuts

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.

Download the 3D-print files on Makerworld.

3D-print a divider Write the set URL to an NFC tag Tap your phone Open the set in PokéCollector

Built something around PokéCollector? Share it so it can be featured here.

Share your build