A clean, minimal Pokémon stat toolkit. Built with React and powered by PokéAPI.
Live: master.statmon.pages.dev
Pokédex — Browse and sort base stats for every Pokémon. Filter by game (Red/Blue through Scarlet/Violet), type, and generation. Each game uses its authentic regional Pokédex order with proper entry numbers. Stat columns are sortable; Gen 1 Pokémon show the combined Special stat instead of the modern Sp. Atk / Sp. Def split. Toggle alternate forms (Mega, regional variants, etc.) on or off.
Compare — Side-by-side base stat comparison for any two Pokémon or forms.
Type Clash — Given a move type and a random Pokémon type (single or dual), guess whether the move is Super Effective, Neutral, Not Very Effective, or a complete Immune. Hard mode shows a Pokémon by name and sprite — you have to recall its type from memory first.
npm run fetch-data # Fetch all Pokémon base data from PokéAPI
npm run patch-gen1 # Patch Gen 1 Pokémon with the combined Special stat
npm run fetch-pokedexes # Fetch regional Pokédex entry numbers for each game
npm run fetch-all # Run all three in sequence
Stat Game — Given two random Pokémon and a random stat, guess which one is higher.