Skip to main content
← Back to home

Privacy Policy

Last updated: May 13, 2026

Who we are

Bright Moves (brightmoves.org) provides expert chess coaching for players of all levels.

What data we collect

  • Email address and message content when you contact us
  • Booking information when you schedule a coaching session through Cal.com
  • Account information (display name, email) when you register an account
  • Chess game records (moves, dates, opponent usernames, ratings, results) when you import your games from chess.com or lichess.org via our in-app import tool
  • AI tutor conversations and AI commentary requests (your questions, the tutor's replies, and which game position you asked about)

We do not use analytics, tracking pixels, or advertising cookies.

How we use your data

We use your contact information to respond to inquiries and manage coaching session bookings. We do not use your data for marketing or profiling.

Third-party services

  • Cal.com: Used for scheduling coaching sessions. Cal.com has its own privacy policy governing booking data.
  • Cloudflare Turnstile: Used for bot protection on our sign-in, sign-up, and password reset forms. See the dedicated section below.
  • Anthropic (Claude API): Used to generate AI tutor replies and AI commentary on imported games. We send the conversation context (current chess position, your question, recent messages from the same session) but never your account email, name, or session token. Anthropic does not train on inputs from our paid API tier.

We do not sell or share your personal information with any other third parties.

External data sources (game import)

When you choose to import your games into Bright Moves, we fetch publicly available game records from the chess platform you specify. Imports are always user-initiated — Bright Moves does not automatically pull data from these platforms in the background, and you must tick a consent checkbox confirming you own the games before each import runs.

Platforms we import from

  • chess.com: Via the chess.com Published-Data API. We retrieve the games of the chess.com username you provide. chess.com has its own privacy policy governing its platform; the data we receive is what chess.com makes publicly available about that account.
  • lichess.org: Via the lichess.org Games API. We retrieve the games of the lichess.org username you provide. lichess.org has its own privacy policy governing its platform; the data we receive is what lichess.org makes publicly available about that account.

What flows in

For each imported game: the move list (PGN), the date played, the opponent's username as recorded in the PGN headers, your and your opponent's ratings at the time, the time control, the result, and the game's URL on the source platform. We do not import private messages, friend lists, profile photos, email addresses, or any other personal data from these platforms.

Our role

Bright Moves is the data controller for the imported game records once they are inside our system. chess.com and lichess.org are independent data sources — not our sub-processors. They control their own platforms under their own privacy policies.

Legal basis

Consent (GDPR Art. 6(1)(a)) for processing the games of the account you own. You must tick a non-pre-checked consent box on the import page warranting that you own the games before the import runs. That consent is logged with your account for our records.

For data about your opponents that arrives inside the PGN (their username and rating), our legal basis is legitimate interest (GDPR Art. 6(1)(f)) under a documented balancing test (LIA-2026-001). The data is already public on the source platform; we ingest only what is required to display your game; we do not profile or further disseminate it. Opponents can email [email protected] to request erasure of their identifying information from imported games.

Removing imported games

You can delete imported games at any time from your Bright Moves account. Deleting your Bright Moves account removes the imported game records on the same cascade as the rest of your data (see the account-deletion section below). Removing a game from Bright Moves does not delete it from chess.com or lichess.org — those platforms are governed by their own deletion processes.

Bot protection (Cloudflare Turnstile)

When you sign in, sign up, reset your password, or submit certain other forms on Bright Moves, your browser loads a small piece of JavaScript from Cloudflare Turnstile. Turnstile checks whether the request is coming from a real person or an automated bot.

What is sent to Cloudflare

Your IP address, your browser's user agent string, signals about your browser environment (such as available APIs, runtime characteristics, and timing of interactions on the page), and the URL of the page where the form is shown.

What is NOT sent

Your email, password, name, the contents of any form fields, or any data you typed into the page. Turnstile evaluates the environment of your browser, not your identity.

Why we use it

Without bot protection, attackers can use scripted tools to attempt millions of logins, create fake accounts at scale, or knock our services offline. Turnstile prevents this with minimal friction for real users — most legitimate visitors are verified silently with no challenge presented.

Legal basis

Under GDPR Article 6(1)(f), our legitimate interest in protecting our users and services from abuse, fraud, and denial-of-service. We have conducted a balancing test and concluded that this processing is necessary, proportionate, and that the user benefit (protection against account takeover and abuse) outweighs the limited privacy impact of the bot detection signals.

Data flow

The Turnstile JavaScript sends signals directly from your browser to Cloudflare. Cloudflare returns a single-use verification token to your browser. Your browser passes that token to Bright Moves. Bright Moves asks Cloudflare to validate the token (server-to-server). We never store the raw token, and we never see your full IP address in long-term audit logs.

Where Turnstile runs

Cloudflare's global edge network. For users in the EU/EEA, processing typically occurs at the EU point of presence nearest to you, with possible failover to other regions. International transfers (including any to the United States) are governed by Standard Contractual Clauses and Cloudflare's published transfer mechanisms.

Retention

Cloudflare's retention of Turnstile signals is governed by Cloudflare's privacy policy. Bright Moves does not retain raw Turnstile data; we keep only a yes/no verification outcome and an opaque request ID for security audit, plus a hashed-and-salted IP rotated daily.

Your rights

You can exercise access, deletion, restriction, and objection rights against Bright Moves by emailing [email protected]. Because Turnstile signals are processed by Cloudflare and are not directly tied to your account, your most effective rights against Cloudflare-held data are exercised against Cloudflare directly under their privacy policy. We will assist you in routing such requests if asked.

Right to object (GDPR Art. 21)

Because Turnstile is processed under legitimate interest, you have the right to object. If you object, we will work with you to find an alternative authenticated pathway (for example, identity-verified email support) so you can still use sign-in, sign-up, password reset, and OTP flows without going through Turnstile.

Cookies

We use essential cookies only — a cookie consent preference stored in your browser. No tracking or advertising cookies. Cloudflare Turnstile may set a short-lived clearance token in browser storage on Cloudflare's ownchallenges.cloudflare.comorigin to avoid re-challenging your browser within seconds. This is a security mechanism, not a tracking mechanism, and falls under the ePrivacy Directive's "strictly necessary" exemption.

Children's privacy

Bright Moves serves chess students of all ages, including children. When you visit a sign-up page, your browser briefly interacts with a bot-protection service to verify you are not an automated program. This happens before our age gate. The bot-protection service receives only technical signals about your browser — never your age or identity. If you are under our minimum age, our age gate prevents account creation and we do not retain any data about your visit. See the bot protection section above for details on the third-party service we use.

Your rights

  • GDPR (EU/EEA): Right to access, rectification, erasure, portability
  • CCPA (California): Right to know, delete, opt-out of sale

You can delete all of your Bright Moves data — AI tutor history, AI commentary, imported games, consent records, and audit logs — from your account settings page. The deletion happens in a single Postgres transaction: either every row tied to your user ID across all seven user-keyed tables is removed, or none of it is and the request fails so you can retry. Your Algebrics sign-in account on auth.algebrics.com is deleted on the same path so you can re-register cleanly.

For all other rights or any questions, contact [email protected] or [email protected].

Do Not Sell My Personal Information

We do not sell personal information. We have never sold personal information and have no plans to do so.

Contact

Privacy inquiries: [email protected]