{{ v.label }} {{ summary.variants[v.key].owned }}/{{ summary.variants[v.key].total }} 🚫{{ summary.variants[v.key].na }} Specimens {{ summary.totals.mine_specimens }} 🚫 {{ summary.totals.na_cells }} N/A excluded ⚡ Session {{ session.caught }} caught · {{ session.completed }} completed
🎬 Animations paused - this device has reduce-motion enabled (OS/browser setting).
★ Hunts
{{ t.name }} {{ t.label }} N/A ✓ {{ t.owned }}/{{ t.total }} {{ t.owned }}/{{ t.total }} ✕
{{ filteredDex.length }} / {{ dexList.length }} species
#{{ String(d.dex).padStart(4,'0') }}
{{ d.nforms }}
{{ d.name }}
{{ d.owned }}/{{ d.total }}{{ d.nforms }} forms★ pinned
No species match “{{ search }}”.
Loading dex…
← Back to Dex
Loading…
🎉 Nothing missing here — you’re done with this filter!
Loading…
#{{ String(m.dex).padStart(4,'0') }} {{ m.name }}
{{ m.variant }} {{ m.region }} {{ m.form }} form you have it only via Trade/Cheater

🏆 Completed Pokédex

A species earns its trophy when every variant — Base, Alpha, Shiny and Alpha Shiny, across all of its forms — is owned by one of your trainers.
{{ counters.trophies ?? trophies.count }} / {{ summary.totals.species }} species complete
{{ Math.round(trophies.count / summary.totals.species * 100) }}%
🎯 No completed entries yet — catch every variant of a species (Base, Alpha, Shiny, Alpha Shiny) to earn its trophy!
#{{ String(d.dex).padStart(4,'0') }}
{{ d.nforms }}
{{ d.name }}
{{ f.region }}
✓ Complete
Loading…

🔁 Spare duplicates

Combos where one of your trainers owns 2+ specimens — handy for trading or gift giveaways. Tap a row to open that species.
{{ spares.count }} combos with spares
No duplicate combos — every combo you own has just one specimen.
Loading…
#{{ String(r.dex).padStart(4,'0') }} {{ r.name }}
{{ r.variant }} {{ r.region }} {{ r.form }} form OTs: {{ r.ots || '—' }}
ID {{ s.TrainerID }}no ID “{{ s.Nickname }}” · {{ s.OT || 'no OT' }}
×{{ r.count }}
← Back to Dex
Crunching numbers…
← Back to Dex
Building your queue…
← Back to Dex
{{ colSelCount() }} selected
#{{ String(s.DexNo).padStart(4,'0') }} {{ s.Species }} {{ s.Variant }} {{ s.Region }}
{{ s.OT || '—' }} · “{{ s.Nickname }}”
🎮 {{ s.OriginGame }} {{ s.Ball }} Lv {{ s.Level }} ID {{ s.TrainerID }} ⇄ trade no data yet — backfill me!
You have no owned specimens yet — log your first catch!
No specimens match those filters.
Loading your collection…
Showing {{ colFilteredRows().length }} of {{ colList.length }} specimens — tick rows (or Select all), then ✎ Bulk edit.
← Back to Dex

⚙ Settings

Preferences are saved per browser (this device).
🎨 Appearance
Theme
Color scheme for this browser.
Motion
Auto respects your OS / browser reduce-motion setting.
🖼 Sprites
Shiny-first sprites
If you own a shiny (or alpha shiny) of a species, show its shiny artwork as the default on the Dex and species pages.
Animated sprites
Use animated GIF sprites where available (Showdown art).
🔐 Account
Signed in as Andy
End this session on this device. You will need the password to sign back in.
Install as an app
Add Pokédex Tracker to your home screen with its own icon.
🚫 Unobtainable (N/A)
Cells you mark unavailable stop counting toward every total and percentage, so your "left to catch" stays honest. They stay visible and clickable, and logging a catch clears the mark automatically.
Marked N/A
{{ naList ? naList.count : '-' }} cell(s) currently excluded from totals.
Find candidates
Alpha forms exist only in Legends: Arceus and Legends: Z-A (including the Mega Dimension DLC), so this lists the Alpha / Alpha Shiny cells a species can never have. Nothing is marked until you tick and confirm.
Clear all marks
Count every cell again.
#{{ String(r.dex).padStart(4,'0') }} {{ r.name }} {{ r.variant }} {{ r.region }}
{{ r.note }}
Showing the first 250 of {{ naList.count }}.
🕘 Recent activity
Every change you make is recorded here. The most recent one can be undone from its toast, or with Undo last below.
{{ actionIcon(a.action) }} {{ a.label }} {{ auditTime(a.ts) }}
No changes recorded yet.
Undo last change
Reverts the most recent catch / edit / delete / bulk edit.
🏆
Species complete!
{{ celebrate.name }}
Every variant of this species is yours — trophy earned.
{{ photoZoom.title }}
{{ toast.msg }}
📡 Offline — {{ queuedCount ? queuedCount + ' change' + (queuedCount>1?'s':'') + ' queued. ' : '' }}Tap to retry sync.