← Two Player Chess

Privacy Policy

Two Player Chess is built to run locally on your device. We do not collect personal data, do not run ads, and do not use third-party tracking or analytics. This page explains the few specifics in plain language.

1. Who provides the apps

The Two Player Chess apps for iPhone, iPad and Android (the "apps") are provided by Adrian McPhee, an individual developer based in the Netherlands ("we", "us"). Postal address: Postbus 11, 2110 AA Aerdenhout, the Netherlands. For questions about this policy or to exercise any of the rights described below, contact adrian@twoplayerchess.com. For the purposes of the EU and UK General Data Protection Regulation (GDPR / UAVG), Adrian McPhee is the data controller for any personal data the apps may incidentally process. The lawful basis for any processing carried out by us is performance of the contract you enter into with us by installing and using the apps (GDPR art. 6(1)(b)), or our legitimate interest in detecting fraud and validating legacy-purchase claims where applicable (GDPR art. 6(1)(f)).

2. What we don't do

The apps do not contain advertising, do not require an account, and do not transmit your gameplay, settings, history, or device identifiers to us or to any third party. There is no Firebase, no Google Analytics, no Crashlytics, no Facebook SDK, and no AdMob in the current version. Older releases used some of these services; the current version does not.

3. Data stored on your device

The apps store the following information locally on your device only:

This data is retained on your device for as long as you keep the apps installed and is removed when you uninstall the apps or clear their data. It never leaves your device unless you choose to share or export it (for example, by tapping the share button to send a PGN to another app). We do not retain a copy of this data on our side.

4. Local-network play (Nearby)

The Nearby feature lets two devices on the same Wi-Fi network discover each other and play face-to-face without the internet. Discovery uses Bonjour (mDNS) on iOS and Network Service Discovery on Android. The only data sent over the local network is what is needed to play a chess game: a device name you choose, the moves played, and clock state. Nothing is sent to our servers because we don't run any. The other device on your local network will see the device name you choose, so do not pick a name you would not want a person sitting opposite you to see.

5. Purchases and trial

Two Player Chess includes a 14-day free trial. After the trial, a one-time in-app purchase unlocks the apps. Purchases are processed by Apple (App Store) or Google (Google Play). We never see your payment information. The store sends us a receipt containing a transaction identifier and the product purchased, which the apps use locally to validate the unlock. We may also receive purchase metadata via App Store Connect or Google Play Console for accounting and fraud-prevention purposes; we retain this data for as long as required by Dutch tax law (currently seven years under art. 52 AWR).

Apple and Google have their own privacy policies that govern the purchase process: Apple's at apple.com/legal/privacy; Google's at policies.google.com/privacy.

If you contact us claiming a legacy purchase to request a Google Play promo code (see Terms §3), we process the email address you used at the time of the original purchase, and the email address you contact us from, on the basis of our legitimate interest in verifying the claim (GDPR art. 6(1)(f)). We retain this correspondence until the claim is resolved and for a reasonable period thereafter for audit purposes.

6. Permissions the apps request

The apps do not request access to the camera, microphone, contacts, photos, location, calendar, motion sensors, or any other personal information.

7. Crash reports

Crash reports are collected by the operating system (Apple's TestFlight and App Store crash reporting, and Google Play vitals) and may include diagnostic information such as the device model and a stack trace. We may access aggregated crash data via App Store Connect and Google Play Console solely to fix bugs, on the basis of our legitimate interest in maintaining and improving the apps (GDPR art. 6(1)(f)). We do not embed any third-party crash-reporting SDK in the apps. Apple and Google manage the underlying collection under their own privacy policies.

8. Children

The apps are appropriate for all ages. Because we do not collect personal data, the apps do not knowingly collect information from children under the age of digital consent in their country of residence (16 in the Netherlands under UAVG art. 5).

9. International users

The apps are sold worldwide through Apple and Google. Because the apps do not collect personal data, no international data transfer takes place between us and you. Apple and Google handle the storefront transaction and any associated data transfer under their own privacy frameworks.

10. Your rights (EU, UK and similar regimes)

If you are in the European Economic Area, the United Kingdom, or another jurisdiction with similar privacy law, you have the right to access, correct, delete, restrict the processing of, port, or object to the processing of any personal data we hold about you. Because the apps run locally and we do not collect personal data, in most cases there is nothing for us to access, correct, or delete on our side: deleting the apps from your device, or clearing their data, removes the only copy of your in-app information.

If you have any concern about how the apps handle data, please email us first; we will respond within 30 days. You also have the right to lodge a complaint with your local data-protection supervisory authority. In the Netherlands, that is the Autoriteit Persoonsgegevens.

11. Your rights (California and similar US state regimes)

If you are a resident of California or another US state with applicable privacy law, you have rights to know, delete, correct, and opt-out of certain processing of your personal data. We do not sell or share personal data, do not collect personal data, and do not engage in cross-context behavioural advertising. Email us if you have any question about your rights under your state's law.

12. Changes to this policy

We may update this policy from time to time. The current version always lives at twoplayerchess.com/policies/privacy.html. Material changes will be reflected in an updated "last updated" date at the bottom of this page.

13. Contact

Questions about this policy, or any privacy concern: adrian@twoplayerchess.com. Postal address as set out in §1 above.

Last updated: 14 May 2026. This policy supersedes the earlier privacy_policy.html, which described an older version of the apps that used third-party services no longer present in the current build.