← PokeScan

Privacy policy

Last updated: 4 October 2026

PokeScan is an IV scanner and battle planner for Pokémon GO. It is built so that your data stays on your device unless you choose otherwise: scanning works entirely in your browser, and only features you actively use — an account, sync, or the AI features in Pro — send data to a server. This page says exactly what leaves your device, where it goes, and why.

Who is responsible

The data controller is Martijn Veenstra, sole trader (eenmanszaak) registered with the Dutch Chamber of Commerce (KvK) under number 42120153, operating PokeScan. Contact: martijn.veenstra84@gmail.com.

What stays on your device

Screenshots and recordings you scan are opened and measured on your device, in your browser; the whole image is never uploaded. To turn the text in them into words, the app sends only small crops (the numbers, the Pokémon's name, a few lines of text) to our own server, which reads them and keeps nothing. Without an account, your scans, roster, teams, battle log and settings live only in this browser's storage and are sent nowhere. The schedule of events and raids is fetched from public sources, which see your IP address like any website you visit does.

What leaves your device, and when

When you…What is processedWhere
Create an account and sign inYour e-mail address, name if you provide one, and session tokensClerk (auth provider), our server
Sync your dataYour scans (Pokémon stats, no images), roster, teams, battle log and progress, stored under your account idOur server (Railway, Postgres database)
Subscribe to ProPayment details, e-mail and a customer id — handled by Stripe; we never see your card numberStripe
Use the AI coach (credits)A text summary of your roster, team or battle — no images, no account detailsOur server → DeepSeek
Import a screenshot or a battle recordingSmall crops of the screenshot: numbers, the Pokémon's name, a few lines of text. Not storedOur server only (no third party)
Send feedbackYour message, its kind (idea, bug, other), the app version and phone type, your account id when signed in, and an e-mail if you leave one (only to answer you). Kept until handledOur server, and GitHub as an issue in our private repository
The app hits an errorA trimmed error message and stack trace — no personal data, no imagesOur server (logs)

Our processors

Some of these providers are outside the EU: in the United States, and DeepSeek in China. Transfers to the United States rely on the EU–US Data Privacy Framework or standard contractual clauses, depending on the provider; a review sent to DeepSeek is a transfer you ask for each time you request it.

How long we keep things

Your rights

You can ask for access to, correction of, or deletion of your personal data, ask us to restrict or stop processing, and take your data elsewhere (portability). In the app: account box → Delete my synced data removes everything stored under your account on the server, and the Export button gives you a full copy. Deleting your Clerk account removes your sign-in data. For anything else, e-mail martijn.veenstra84@gmail.com — we answer within 30 days.

If you believe we handle your data unlawfully, you have the right to complain to the Dutch supervisory authority, the Autoriteit Persoonsgegevens.

Changes

When this policy changes in a way that matters, the date above changes and the app points it out. Questions: martijn.veenstra84@gmail.com.

PokeScan is not affiliated with Niantic or The Pokémon Company. See also the terms of service.