Privacy Policy

Last updated: July 22, 2026

This Privacy Policy explains how ChessImprover ("we", "us") handles information. It covers the ChessImprover mobile apps for Android and iOS and the web app at chessimproverapp.com (together, "the app"). ChessImprover is an independent, free chess-training app. By using the app you agree to this policy.

The short version:

• The app works offline and does not require an account or any sign-in.

• Your chess data (repertoires, played games, puzzle progress, settings) is stored only on your device — we never receive it.

• We collect anonymous crash reports and usage analytics through Google Firebase to find bugs and improve the app. Analytics never include your games or moves, and you can switch them off in Settings.

• No ads, no advertising identifiers, and we do not sell your data.

1. Information stored only on your device

The following stay on your device and are not transmitted to us:

Uninstalling the app removes this data from your device.

2. Crash and performance data

We use Firebase Crashlytics (a Google service) to receive automatic reports when the app crashes or becomes unresponsive. These reports help us fix problems and may include:

Crash reports do not contain your name or contact details.

3. Usage and analytics data

We use Firebase Analytics (a Google service) to understand how the app is used in aggregate so we can improve it. This may include:

Analytics events never include your games, positions, moves, or any free text — only the anonymous facts listed above.

We do not collect the device advertising ID, and the app contains no advertising. We do not track you across other apps or websites.

You can turn this off at any time: Settings → Privacy → "Share anonymous usage data". Switching it off stops collection at the source — nothing further is recorded or sent. Crash reports (section 2) are separate and continue.

4. Network requests to Lichess

When you explore openings on the analysis board and a position is not already covered by the app's bundled opening data, the app may request opening statistics from the public Lichess Opening Explorer API. This sends only the chess position being viewed (in standard FEN notation) — no personal information. This does not happen during normal play or for common openings. Lichess's handling of such requests is governed by its own privacy policy.

5. What we do not collect

6. How we use the data

Crash and analytics data are used solely to diagnose problems, improve stability, and guide which features to develop. We do not use it to identify you personally or to target advertising.

7. Service providers

We use Google Firebase (Crashlytics and Analytics) as a data processor. Data collected through these services is processed by Google in accordance with the Firebase Privacy and Security terms and the Google Privacy Policy, and may be processed on servers located in the United States or other countries.

8. Data retention

Crash reports and analytics data are retained according to Firebase's standard retention periods (for example, Crashlytics retains crash data for approximately 90 days). On-device data persists until you delete it or uninstall the app.

9. Children's privacy

ChessImprover is suitable for a general audience and is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us information, contact us and we will address it.

10. Your choices

You can turn off analytics at any time: open Settings and switch off Share anonymous usage data. This is honoured on the web app and in the mobile apps. When it is off, nothing is collected or sent — the analytics service is disabled outright rather than filtered, and on the web the analytics code is never even downloaded. Crash reporting is unaffected.

Because the app uses no account, the simplest way to stop all data collection is to uninstall the app. You can also manage app permissions (such as notifications) and reset device-level identifiers through your device settings.

11. Changes to this policy

We may update this policy as the app evolves. Material changes will be reflected here with a new "Last updated" date.

12. YouTube API Services

Our YouTube channels (@ChessImproverApp and @ChessImproverEspanol) publish daily puzzle videos through an internal publishing tool that uses YouTube API Services. The tool acts only on our own channels: it uploads our own videos and reads our own channels' analytics. It does not access, collect, or store any data about other YouTube users or channels. By using YouTube API Services this tool agrees to the YouTube Terms of Service, and Google's handling of data is described in the Google Privacy Policy. Any OAuth access the tool holds on our own account can be reviewed and revoked at any time via Google security settings.

13. Contact

Questions about this policy: chessimproverapp@gmail.com.