Privacy
Data kept in your browser
PokePilot has no user accounts. Saved teams, bench sets, interface preferences, cached game data, and PokePilot analysis history are stored in your browser using localStorage. They remain on that device until you remove them in the app or clear the site's browser data.
Optional AI analysis
PokePilot sends a team or Pokemon build to the PokePilot server only when you request an AI analysis. The server forwards the structured battle data, including a team name when present, to OpenAI to generate the response. Avoid placing personal or confidential information in team names or analysis inputs.
Abuse controls and server caching
- An HttpOnly, signed anonymous-client cookie identifies a browser for cooldown controls. It contains no account or profile data and can remain for up to one year.
- The application converts the request IP address to a keyed, one-way hash for rate limiting. PokePilot does not place the raw IP address in its application cache.
- Upstash Redis stores bounded usage records and cached analysis outputs. Analysis cache entries and rolling usage records expire after no more than 24 hours.
Service providers
Netlify hosts the app and server functions, OpenAI processes requested AI analyses, and Upstash provides the temporary operational cache. These providers may process standard request metadata under their own terms and privacy policies. Game data is loaded from or derived from PokeAPI, Pokemon Showdown, and Smogon sources.
Advertising
PokePilot does not currently display third-party advertisements. If advertising is enabled, PokePilot may use Google AdSense to display Google-served ads. Google and its partners may use cookies or other local storage to serve and measure ads, including personalized ads where permitted and consented to. You can manage personalized ads through Google's My Ad Center.
Where required, including for visitors in the EEA, the United Kingdom, and Switzerland, PokePilot will present an appropriate consent choice before enabling advertising storage or personalized advertising.
Your controls and contact
Delete saved teams and analysis history in PokePilot, or clear this site's browser data to remove local data and the anonymous cookie. Server-side entries expire automatically. Send general feedback through GitHub Issues and report security concerns through the repository's security policy.