Privacy policy
Chessplosion is a chess game — built to run on your device, not to collect your data.
Note: Chessplosion is still in development. The same principles apply during development as to the finished version: everything stays on the device, no trackers, no uploads.
1. What Data Does the App Collect?
Locally Stored Data:
- Saved games and replays: the game in progress, saved games, recorded moves
- Settings: mode, difficulty, appearance, sound
- Device language: read from the operating system to translate the interface — for that only, and entirely on device
Data that is NOT collected:
- No user accounts, no sign-in, no registration
- No analytics, no tracking, no telemetry
- No crash reports to external servers
- No location data
- No advertising IDs
- No cookies and no recognition identifiers
- No personal data
2. Where is Data Stored?
Exclusively on your device
- JSON files in the app's documents folder (subfolder
saves) — on macOS at~/Library/Containers/tech.balane.chessplosion/Data/Documents/saves/, on iOS and Android in the app-private area that is removed when you uninstall, on Windows in your user account's documents folder - No cloud synchronization, no account, no database on our side
- No external servers
3. Why the App Has a Network Permission
Chessplosion consists of a thin shell plus the game itself, which ships inside the app as a web core. To display the game, the shell starts a local HTTP server on 127.0.0.1 (loopback, on a free port assigned by the system) and loads the game from there. That server is reachable only on your own device and serves nothing but files bundled inside the app.
That is exactly why Android's manifest declares the INTERNET permission and macOS sets network.server and network.client — without those rights the game window stays black. No outbound connection results from it: the app never contacts an address outside your device.
4. Nothing Loaded From the Internet
- All game content, fonts and libraries (three.js and chess.js among them) live inside the app; nothing is fetched from a CDN
- The AI opponent computes on your device; no move is sent to a server
- There is no networked multiplayer and no leaderboard — you play two people on one device or against the AI
- The app works fully offline
5. Permissions
Requested Permissions:
- Network (local only): solely for the loopback server described in section 3
NO other permissions
- No camera access
- No microphone access
- No location access
- No access to contacts, photos or files outside the app
6. Purchases
The app currently contains no in-app purchases and no subscriptions. Should any be added later, purchase, billing, refunds and restore will be handled entirely by the respective store (Apple App Store or Google Play) under their privacy terms. We receive no payment or identity data.
7. Data Transmission
No Data Transmission
- No data is transmitted to our servers — we run none for this app
- No network traffic leaves your device
- Games, saves and replays stay on your device
8. Deleting Your Data
Uninstalling the app is enough: the saves live in the app's own folder and are removed with it. On macOS you can also delete the folder from section 2 on its own.
9. Legal Compliance
App Store Privacy Label: "Data not collected"
Justification:
- All data stays local on device
- No external data transmission; the network rights serve the loopback server alone
- No tracking, no ads, no analytics
10. Contact
For questions: support@balane.tech Updated: 2026