Privacy Policy
Last updated: 24 June 2026
ChessCopilot (“the app”, “we”, “us”) respects your privacy. This policy explains what data the app handles and how.
Who we are
ChessCopilot is published by Trần Tấn Hiếu (an independent developer). Contact: support@chesscopilot.org.
What the app collects
ChessCopilot has no user accounts and no sign-in, and we do not run our own servers that store your data. Specifically:
- Photos / images you scan. When you scan a chess position or a score sheet, the image is sent to Google’s Gemini API to recognise the board or the moves. The request is routed through our serverless proxy (a function hosted on Vercel), which holds the API credential and forwards the image to Google without storing it. The image is processed only to return the result and is not stored by us. Google processes it under the Google APIs Terms of Service and (for paid use) does not use it to train its models.
- Your games and settings. Saved games, preferences and your display name are stored only on your device (local storage). They are not uploaded to us.
- Subscription status. Purchases are handled by Apple and RevenueCat. We receive only whether you have an active subscription, via an anonymous identifier — never your name or card details.
- Open in Lichess / Chess.com. If you tap “Share” and choose a site, the position (FEN) or game (PGN) is sent to lichess.org or chess.com at your request, under that site’s privacy policy (Lichess).
We do not collect your name, email, location, contacts, or advertising identifiers.
How the data is used
Only to provide the app’s features: recognising boards/score sheets, analysing games, saving your games locally, and managing your subscription.
Data retention
- Images: not retained by us or our proxy; processed transiently by Google to produce the result.
- Local data (games/settings): kept on your device until you delete the game or uninstall the app.
Third-party services
- Google Gemini API — image recognition (privacy).
- Vercel — hosts the serverless proxy that forwards scan requests (privacy).
- RevenueCat — subscription management (privacy).
- Apple — payment processing and (optionally) push notifications.
- Lichess / Chess.com — only when you choose to share a position there.
Children
The app is not directed to children under 13. We do not knowingly collect data from children.
Your choices
Because data lives on your device, you can remove it by deleting saved games or uninstalling the app. Manage or cancel your subscription in your App Store account settings.
Changes
We may update this policy; the “Last updated” date will change. Material changes will be noted in the app or here.
Contact
Questions: support@chesscopilot.org.