About Pokédrill: Why This Site Exists

The National Dex is a curriculum, not a trivia pile

Pokédrill treats the full 1,025-species National Dex as a practice set rather than a one-off score test. Finite packs finish with results and miss review when needed, while local weighting shapes future random practice.

The gap no quiz site was filling

Pokédrill stores missed species locally and makes them eligible for extra random selection on this device. The mechanism is binary—missed or not missed—and does not increase weight with the number of misses or guarantee when a species returns.

Daily games like Pokedle and PokeDoku fill a different niche entirely: one puzzle, once a day, optimized for a quick habit loop. That format is fun, but it is the opposite of a training program. If you want to actually memorize Wo-Chien, Klang, Enamorus, and the other 1022 Pokémon — not just stumble across them occasionally — you need something built around repetition and error tracking, not novelty and scarcity.

How Pokédrill approaches memorization

The core loop is simple: see a sprite or silhouette, hear a cry, read a Pokédex entry, or see a Pokémon and name one of its types. A one-edit-tolerant answer checker accepts small typos. Finite packs list any misses with a Review misses action and always offer Retry same pack; continuous mode stays open-ended without a completion screen.

Five training modes — sprite, silhouette, cry, type identification, and Pokédex entry — use different prompts. You can choose one generation or run a full mixed-dex rotation. The Hardest page labels seed estimates and observed samples explicitly.

What Pokédrill is not

This is not an official Pokémon product. The Pokémon Company, Nintendo, and Game Freak have no involvement here. Pokédrill is an independent fan-made practice tool.

It is also not locked to one puzzle per day. There are no ads or account requirements, and users can run another quiz pack immediately.

Where the data comes from

Pokémon names, types, sprites, cries, and Pokédex entries are sourced through PokéAPI. The current dataset covers 1,025 numbered species across Generations 1–9, ending with Pecharunt.

Correct and wrong answer totals are aggregated by Pokémon and mode for the public ranking. Pokédrill has no user accounts or public player profiles; the methodology page explains the seed, observed-attempt, and rate-limit handling.

Pokédrill uses a cookie-free, self-hosted Umami tracker for aggregate site usage. Both pageviews and custom events include the website ID and site host, an allowlisted page path with URL query strings and hashes removed, and a reduced referrer. Tracker-generated requests may also include screen size and browser language; the direct feedback request uses the smaller core subset. At the proxy boundary, the request user-agent and a validated network IP are added; the IP is placed in a server-controlled event field so the analytics service can form the intended session and may derive an approximate country, region, or city. The IP, user-agent, and website ID also contribute to a rotating anonymous session hash. Browser Do Not Track is respected, and Pokédrill never calls Umami's identify function. Custom analytics is limited to markers for a quiz's first answer and pack completion; clicks on Review misses; Continue, Review, Progress, or Quick 10 return actions; and one of three fixed product-feedback choices. The event-specific data is limited to the documented mode, pack, run-type, action, or feedback-choice enums; the standard core metadata described above accompanies those events. Pokédrill does not send submitted answer text or stored browser learning records as analytics event data. It also does not put Pokémon IDs or names, Pokémon List search text or filter values, scores, or per-question/per-Pokémon miss contents or counts into event-specific analytics fields or URL query/hash. Standard browser and network metadata is minimized as described above rather than semantically scanned for words. When Progress displays weak items or recent records, the browser loads corresponding public sprite assets. Those separate first-party/CDN asset requests may include a Pokémon ID in the asset URL path and standard network metadata; they are not Umami event data. A feedback choice is sent only after it is tapped. The UI permits one in-flight send for a click attempt and treats it as submitted only after a valid collector confirmation. A failed send can be retried, but this is UI-attempt handling rather than collector-side exactly-once or idempotency: if the collector accepts an event and its acknowledgement is lost, a retry may record another directional event. Poll results are directional product input, not authenticated or deduplicated voting. To decide whether to show that optional prompt, the current tab's sessionStorage keeps only a bounded finite-pack completion counter and offered/submitted flags. It contains no answers or progress details and is cleared when that tab's page session ends. These limits describe Pokédrill's first-party analytics traffic; the separate answer-correctness aggregation used for the public difficulty ranking is described above.

For on-device practice, this browser's localStorage holds aggregate correct and wrong totals, per-Pokémon miss counts, the last quiz configuration, and the Easy mode preference. It also keeps at most the eight most recently completed finite-pack records, including completion time, pack settings and run type, ordered Pokémon IDs, and outcomes. Submitted answer text is not stored. The Progress page displays aggregate totals, up to 20 current miss scores, and those latest records; it is not a complete or permanent history. Its Clear action removes exactly the four Pokédrill learning keys—pokedrill_learning, pokedrill_misses, pokedrill_stats, and pokedrill_easymode—after confirmation. Pokédrill has no account, server player profile, cross-device sync, or scheduled spaced repetition.

Frequently asked questions

Who made Pokédrill?
Pokédrill is a fan-made project, not an official Pokémon product. It was built by Pokémon fans who wanted a structured way to memorize the full National Dex and found that existing quiz sites stopped short of genuine local miss weighting.
Is Pokédrill affiliated with The Pokémon Company?
No. Pokédrill has no affiliation with The Pokémon Company, Nintendo, or Game Freak. It is an independent fan tool built for educational and recreational use.
Does Pokédrill require an account?
No. This browser's localStorage holds aggregate correct and wrong totals, per-Pokémon miss counts, the last quiz configuration, the Easy mode preference, and at most eight recently completed finite-pack records. Those records include completion time, pack settings and run type, ordered Pokémon IDs, and outcomes—not submitted answer text. The local Progress page shows the totals, up to 20 current miss scores, and those recent records, but it is not a complete or permanent history. Pokédrill has no account, server player profile, or cross-device sync.
How is Pokédrill different from pkmnquiz.com or JetPunk?
Those sites are quiz surfaces — they test what you already know and report a score. Pokédrill's finite packs also show any answers you missed and let you review them; every result offers retry or a new pack. Its browser-local Progress page shows bounded recent activity and current miss scores, while local miss weighting can influence later random practice. It does not provide an account-backed profile or scheduled review queue.
Where does Pokédrill get its Pokémon data?
Names, types, sprites, cries, and Pokédex entries are drawn through PokéAPI. The current Pokédrill dataset covers 1,025 numbered species across Generations 1–9, ending with Pecharunt.
Is Pokédrill free to use?
Yes. Pokédrill is free, runs no ads, and requires no account. The full 1,025-species trainer, all five modes, and the source-labeled difficulty ranking are available to visitors.