Privacy Policy
Last updated: June 14, 2026
This Privacy Policy describes how Chessie Puzzle ("we," "our," or "us") collects, uses, stores, and protects your information when you use our mobile application and related services.
1. Information We Collect
1.1 Profile Information
When you set up your profile during onboarding, we collect:
- Username (required, 2–20 characters) — used for leaderboard display and profile identification
- Chess skill level (Beginner, Intermediate, or Advanced) — used to set initial puzzle ratings
If you choose to sign in with Google or Discord OAuth, we also collect:
- Email address — from your OAuth provider
- Avatar URL — from your OAuth provider (only on initial signup; custom avatars are never overwritten)
We do not collect your real name, date of birth, biological sex, phone number, or address.
1.2 Puzzle & Activity Data
- Puzzle solving history (puzzle IDs, move sequences, results)
- Session records (puzzles solved, accuracy, time spent)
- ELO ratings across different endgame categories
- Streak data and daily challenge completions
- Training mode statistics (Storm scores, Time Attack times)
- Favorite puzzles and bookmarked positions
- Engine analysis requests and move history
1.3 Device Information
- Android Device ID (used for anonymous identification)
- Device model and operating system version
1.4 Purchase Information
- Purchase token and order ID (for in-app purchase verification)
- Product ID for the unlock purchase
2. How We Collect and Use Your Information
2.1 Local Storage (On-Device)
The vast majority of your data is stored locally on your device. This includes all puzzle history, ratings, session records, and preferences. This data never leaves your device unless you explicitly choose to export or sync it.
2.2 Puzzle Analysis
When you use the puzzle analysis feature, the following data flows occur:
- Position analysis: The current board position (FEN) is sent to our backend for engine evaluation.
- Move validation: Your attempted moves are validated against the puzzle solution on-device.
- Engine analysis: If you request deeper analysis, the position is sent to the chess engine for multi-line evaluation.
Important: All puzzle analysis is processed through our secure backend. Board positions are not shared with third parties beyond what is described in Section 3.
2.3 Usage Analytics
We collect anonymous usage statistics to improve the app experience. This includes puzzle completion rates, average solve times, and feature popularity. This data is aggregated and does not identify individual users.
2.4 Purchase Verification
When you purchase the Chessie Puzzle premium unlock, your purchase token and order ID are sent to our backend for verification against Google Play's API. This confirms your purchase and enables lifetime AI token tracking.
3. Third-Party Services
We use the following third-party services. Each processes data only as necessary to provide their respective functions:
| Service | Purpose |
|---|---|
| Supabase | Backend database, authentication, and cloud sync |
| OAuth sign-in provider | |
| Discord | OAuth sign-in provider |
| Google Play Billing | In-app purchase processing |
| chess-api.com | Server-side engine analysis for puzzle evaluation |
4. Device Permissions
Chessie Puzzle does not require camera, microphone, or location permissions. All features can be used without granting special device permissions beyond local storage for saving puzzle data and preferences.
- Local storage: Used to save puzzle progress, ratings, session records, and app preferences on your device.
No photos, audio, or location data are collected or processed by the app.
5. Notifications
We use only local notifications (no remote push notifications) for:
- Daily puzzle challenge reminders (user-configured)
- Streak preservation alerts
These notifications are generated on your device and do not transmit any data to our servers.
6. Data Export and Deletion
6.1 Export
You can export all your data at any time via the Profile screen. Two export formats are available:
- JSON Backup: Complete export of all puzzle data in machine-readable format, importable back into the app.
- Session Summary: A formatted report including puzzle history, ratings, and achievements.
6.2 Deletion
You can delete your data in several ways:
- Delete individual puzzle records directly within each feature.
- Clear all data option available in Profile settings to wipe local data.
- For full account deletion (including your Supabase profile and synced data), see our Delete Account page.
Server-side purchase verification records are retained as necessary for service operation and fraud prevention. These records are anonymized and not linked to any personally identifiable information.
7. No Social Features
Chessie Puzzle does not include social features. There are no public profiles, messaging systems, or means of sharing content with other users within the app. You may choose to share puzzle results via your device's system share sheet, but this is initiated by you and controlled entirely by your device's sharing mechanisms.
8. Children's Privacy
Chessie Puzzle does not knowingly collect personal information from children under the age of 13. The app collects a username, which is not considered personally identifiable information outside the app. If you are a parent or guardian and believe your child has provided us with personal information, please contact us so we can assist with data deletion.
9. Data Security
We implement appropriate technical and organizational measures to protect your data. All data is stored locally on your device using an embedded database. Data transmitted to third-party services (Supabase) is sent over encrypted connections (HTTPS).
10. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last updated" date. We encourage you to review this policy periodically.
11. Contact Us
If you have any questions about this Privacy Policy or our data practices, please contact us through our website or via the contact information provided in the app.