Privacy

Where your chess data lives.

Promote runs in your browser and syncs your data to a private cloud account so you can sign in from anywhere. This page enumerates exactly what we store, where it lives, who can see it, and how to take it back.

What we store

Six classes of data, and only these. Anything not on this list, we don't have.

Where it lives

All six classes live in Cloudflare's services, region-managed by Cloudflare across their global network. Specifically:

Everything is encrypted in transit (HTTPS / TLS) and at rest (Cloudflare-managed encryption on D1 and R2).

Who can see it

Two people, both directly involved in operating the service:

Admin access is gated behind a password and an HMAC-signed session cookie at promotechess.com/admin. The admin panel reads aggregate counts, the feedback queue, and individual user records when troubleshooting. We do not browse user content recreationally. If we ever need to look at a specific user's games or coach calls to debug a bug they reported, we will do so only in connection with that report.

We never share, sell, or rent your data. There is no advertising network, no affiliate tracking, no data broker.

Your rights

Telemetry

At most once every 24 hours, Promote sends an anonymous ping with: install UUID (not user UUID), app version, browser, OS, and aggregate counts (games analyzed, coach calls made, training sessions completed). The toggle is in Settings → Privacy and defaults to on; flipping it off stops future pings immediately.

Telemetry is intentionally keyed on a device UUID rather than your user UUID, so signing out and back in doesn't break the longitudinal aggregate, and so a single user across multiple browsers shows up as multiple devices, not a coordinated profile.

Email

We collect a verified email address at sign-up. We use it for three things, and only these: account recovery (if you lose your passkeys), billing receipts, and replies to support requests. We don't run a marketing list, and there's nothing to unsubscribe from.

Report Issue

The Report Issue button in the app sends:

Stored at feedback.promotechess.com: screenshots in a private R2 bucket, metadata in a private D1 database. To delete a report you sent, email the address below with the report ID (shown in the confirmation toast).

Subprocessors

Children

Chess has many young players. We don't knowingly collect data from anyone under 13. If a parent or guardian believes their child under 13 has created an account, email the address below and we'll delete the account and its data. We do not sell or share children's information under any circumstances.

GDPR and CCPA

For users in the EU, UK, and California:

International transfers

Cloudflare is a US company with a global edge network. OpenRouter and Anthropic are US companies. If you're outside the US, the data relevant to a given feature call may be processed in the US.

Versioning

Your account record stores the version of the privacy policy you accepted at sign-up. When this policy changes substantively, the app prompts you to re-accept the new version before continuing. The date below reflects the last meaningful change.

Questions

Email Daniel at [email protected]. Faster than any contact form.

Last updated: April 30, 2026 (rev 2 — rewritten for the browser-only, cloud-synced architecture).