Skip the type charts and complex calculations and get the matchup info you need for an opponent Pokemon quickly.
The app supports both:
- simple web lookup mode with direct PokeAPI fetches and lightweight in-memory caching available at https://pokemon-ai.netlify.app/
- Tauri desktop mode with filesystem-backed caching, saved team storage, and AI recommendations
- Look up a Pokemon by name or ID
- View its types, strengths, and weaknesses
- Save your own Pokemon team with nicknames, levels, and moves
- Ask AI for a recommendation on which saved Pokemon to use against the current opponent
- Pokemon, type, and move data cached on desktop filesystem for faster repeat use
In the desktop app, the lookup page includes an AI recommendation button that suggests the best picks from your saved roster for the currently viewed opponent.
The Rust backend:
- builds the recommendation prompt from the saved team data
- uses cached Pokemon and move data as the input
- sends the request to Claude and returns structured recommendations for the UI
For desktop AI recommendations, create a local .env file in the project root with:
CLAUDE_API_KEY=your_anthropic_key_hereNotes:
.envis ignored by git and should stay local- the AI feature is desktop-only so the Claude key stays on the Rust side
- if the key is missing, the AI recommendation action will fail even in the release executable