LegalLast updated: [PLACEHOLDER: EFFECTIVE_DATE]Back to Dam Chess

Privacy Policy

The short version

  • We store the chess games you ask us to look at, and everything our analysis says about them.
  • To write your coaching, we send those moves — and anything you type to the coach — to Google's Gemini AI. We pay for the version that does not train on your data. Your email address is never sent.
  • We do not sell your data. Not to anyone, ever.
  • You can ask for a copy of everything we hold about you, or ask us to delete it. Email [PLACEHOLDER: PRIVACY_EMAIL].
  • If you think we got this wrong, you can complain to the Dutch privacy regulator. Their address is further down this page.

The rest of this page is the long version. It is written to be read, not to be survived.

Who we are

Dam Chess is an AI chess coach. You give us your Chess.com or Lichess username, we pull in the games you played there, a chess engine works out what happened, and an AI writes it up in plain English.

The service is run by [PLACEHOLDER: COMPANY_LEGAL_NAME], a company registered in the Netherlands. In privacy law we are the controllerof your data. That is the formal word for “the ones who decide what gets collected and why, and who are responsible when it goes wrong”.

DetailValue
Company[PLACEHOLDER: COMPANY_LEGAL_NAME]
Registered address[PLACEHOLDER: REGISTERED_ADDRESS]
Chamber of Commerce (KVK) number[PLACEHOLDER: KVK_NUMBER]
VAT number[PLACEHOLDER: VAT_NUMBER]
Privacy questions[PLACEHOLDER: PRIVACY_EMAIL]
Everything else[PLACEHOLDER: CONTACT_EMAIL]

What we collect

Here is the whole list, grouped by where it comes from. Nothing is hidden in a footnote — if we hold it, it is in this table.

WhatExampleWhere it comes fromWhy we have it
What you give us
Your email addressyou@example.comYou type it when you sign in or join the waiting listTo send you a sign-in link, and recap emails if you asked for them
Your Chess.com or Lichess usernamemagnuscarlsenYou type it in, or connect it from your dashboardSo we know whose games to fetch
Your settingslanguage, whether you want recap emailsYou choose them in the appTo show the app in your language and respect your choices
Sign-in linksyour email, plus a scrambled (hashed) copy of the one-time code. Your email-list record also has a slot for a confirm-your-address code, which we do not use yetCreated when you ask us for a sign-in linkSo we can check the link is real. It stops working after 15 minutes
Your address on our email listyou@example.com, where it came from, and whether you said yes to marketingJoining the waiting list puts you on it — and so does asking for a sign-in link. We keep every address that reaches us either wayTo have one list of the people who tried Dam Chess, and to know which of them we may email about it. We also keep a note of how that came about and whether you have unsubscribed — the second one is why the note outlives the rest, since forgetting it is how a company emails someone who already said stop. See Emails we send you
What you type in the coach chat“why was Nxe5 bad?”You type itSo the coach can answer, and so the thread is still there when you come back
Feedback on a coaching carda thumbs up or down, a reason tag, an optional commentYou click or type itTo find out which coaching actually helps
Feedback on a coach replya thumbs up or down on one message, tied to you and that messageYou click it in the chatTo see which answers help and which miss
What we fetch from Chess.com and Lichess
The full text of your gamesevery move, from 1. e4 to the handshakeThe public game data on Chess.com or LichessIt is the thing we analyse
Who you played, and both ratingsyour opponent's username, your rating and theirsComes attached to the gameTo show the game properly, and to see how you do against stronger and weaker players
Game detailsresult, time control, opening name, when it was played, which site it came fromComes attached to the gameTo sort, filter and group your games
What we generate about you
Engine analysisa score for every position, and the best linesOur own servers, running the Stockfish engineIt is what the coaching is built on
Your written coaching“you had a winning attack here and traded it off”Google's Gemini AI, from the engine analysisIt is the product
The coach's repliesthe AI's answers, kept with your threadOur serversSo the conversation is still there when you come back
What every AI call costthe model used, token counts and the price in dollars — for your reviews, your style review, your insights, the coach chat and the practice explanationsOur servers, every time we call the AI for youTo keep an eye on our own bill, and to see which parts of the product cost what
Style reviews, insights and improvement plans“you lose most of your games in time trouble”Worked out across your gamesThe style review and the insights dashboard
Practice progresspuzzles solved, streaks, badgesYour practice sessionsTo keep score and pick your next drill
What we observe
The IP address of the browser that starts a free trial203.0.113.4, with the date and timeYour browser's connection to our serversOnly to stop one person farming unlimited free trials. Along with the usage record below, this is one of two places we deliberately keep a lasting link between an IP address and an account
Which advert or link brought you herethe campaign labels attached to the link you clicked — “google”, “cpc”, the campaign name, and the click id Google or Meta adds to the addressThe web address you arrived on. We read it once, on your first visit, and keep it with your accountSo we can tell which adverts actually bring people who use Dam Chess, and stop paying for the ones that do not. It is only the labels the link itself carried — not the pages you then visit, and not anything from other sites. We keep the first one and never replace it, so it is one short record per account rather than a history. Be clear on one point: this happens on our own servers, so unlike the analytics below it does not wait for the cookie banner. If you would rather we did not, write to [PLACEHOLDER: PRIVACY_EMAIL] and we will clear it
A record of when you visited and what you did“visited the dashboard”, “signed in”, “started a review”, “sent a coach message”, “solved a puzzle”, “was told you had run out of free reviews” — each with the time, your IP address and an id that lasts until you close the tabOur servers, as you use the appSo we can see how many people come back, which parts of the app get used, and who keeps running into the free limit — the last one is how we decide what a paid plan should include. It is also how we spot one person quietly running many free accounts. Like the advert labels above, this is recorded on our own servers and does not wait for the cookie banner: it is a count for our own dashboard, never shared, and never used to build a profile or target advertising. It is not a recording of your session — no clicks, no mouse movement, no page contents
The last time you were herea date stamped on your accountYour visits to the appTo count how many people still come back. It is one date, and it is overwritten every visit
Your free-trial counters“8 of 10 analyses used”Our serversTo keep the free allowance fair
Emails we sent youwhich recap went out, when, and whether you clicked itResend, the company that delivers our emailSo we stop emailing people who have stopped reading, and so we can fix delivery problems
Which pages you visit — only if you accept analyticsyour chess username, the pages you open, and events like “hit the quota limit”PostHog, running in your browserTo see which parts of the app people actually use. Nothing is collected until you say yes
Staff logins to our admin panela staff IP address and a timestampOur admin panelSecurity. This is about our staff, not about you

Two things we deliberately do not collect.We never hold a password or a login token for Chess.com or Lichess — connecting an account stores nothing but the username you typed, and all game fetching uses the same public pages anyone can open. And we never read or store your browser's user-agent string.

Cookies and browser storage have their own page: see the Cookie Policy for the complete list.

Your games are sent to an AI

This is the part people do not expect, so it gets its own heading instead of a line in a table.

To write your coaching, we send your chess data to Google's Gemini service. There is no way around it — the coaching is written by that model. What goes to Google is:

  • your chess username and your rating
  • which site you play on, and which colour you played
  • the move-by-move engine analysis of your game
  • your opponent's username
  • everything you type into the coach chat

Your email address is never sent to Google. Nor is anything else that identifies you off the chessboard.

We pay for Google's paid API tier, and that choice matters. On the paid tier, Google does not use what we send, or what it sends back, to train or improve its models. It keeps it only briefly, to catch abuse. You can read the terms yourself: ai.google.dev/gemini-api/terms.

One more thing worth knowing: because the coaching is written by a machine, it can be wrong. Our Terms spell out what that means.

Emails we send you

There are only three kinds, and you control two of them. We have listed all three because “we may send you service communications” is the sentence policies use when they would rather not be specific.

EmailWhen it goes outCan you turn it off?
Sign-in linkOnly when you ask for one, on the sign-in screenNo. It is the only way into your account, so switching it off would lock you out. We send it because you asked for it and for no other reason — it carries no marketing
Recap emailEvery two weeks or once a month, if you picked a cadence. A summary of the games you played and what to work onYes — set it to Off in Email settings, or use the unsubscribe link in the email. We also stop on our own if you ignore two in a row
Welcome emailOnce, the first time you give us your address, to confirm we have it and show you where to startYes — it carries the same unsubscribe link as everything else
Coaching tips and product newsOccasionally. What is new in Dam Chess, and how to get more out of itYes — switch it off in Email settings, or unsubscribe

Why we are allowed to send the last three

Not because you ticked a box — we do not ask you to. European e-privacy law lets a company email its own similar products and services to someone who gave their address while using that service, as long as saying no is free and easy. You gave us your address to sign in to Dam Chess; what we send you is Dam Chess. That is the whole basis.

The condition attached to it is one we have to keep, and it is the reason for two things you will notice: there is a line under every box where we ask for your email telling you what we will send, and there is an unsubscribe link in the footer of every one of those emails. If we ever stopped doing either, we would lose the right to send them.

Two limits worth stating plainly. We only use this for our own product.We do not email you about anyone else's, and we do not sell, rent or share your address with another company so they can email you — see Who else sees your data. And it does not cover the recap emails: those only ever go out because you picked a schedule for them.

How to stop them

Three routes, all of which do the same thing:

  • Email settings in your account. Open your dashboard and click Email settings. Every switch is there, including one that turns off everything at once
  • The unsubscribe linkat the bottom of every recap and product-news email. It asks you to confirm first, so a mail app that silently opens links on your behalf cannot unsubscribe you by accident. If your email app shows its own “Unsubscribe” button, that works in one click
  • Ask us. Email [PLACEHOLDER: PRIVACY_EMAIL] and we will do it for you

Stopping marketing and stopping recaps are separate switches, and both are separate from your cookie and advertising choices — turning the advertising cookie off does not stop email, and unsubscribing from email does not change your cookie settings.

Two things stop the emails without you asking. If a message bounces back as undeliverable, or if you mark one as spam, we stop sending to that address and record why. You can turn it back on in Email settings.

Who else sees your data

These companies do a job for us. They are not allowed to use your data for their own purposes. We do not sell your data, and we do not hand it to data brokers or ad networks beyond the Meta pixel described below — which only runs if you accept it.

WhoWhat they getWhat they do with it
Google — Gemini AI, and the fonts in our emailsyour chess username and rating, the platform, which colour you played, the move-by-move engine data, your opponent's username, your chat messages. Never your email address. Separately: our emails and our unsubscribe page load their fonts from Google, so opening one shows Google your IP addressWrites your coaching. See Your games are sent to an AI
Resendyour email address, and what is inside a recap email — your win/loss/draw record, opponent names and per-game summariesDelivers our email
Vercelyour page requests, IP address and request detailsHosts the website
Railwayeverything listed under What we collectHosts our servers and our database
PostHog — only if you accept analyticsyour chess username, the pages you visit, and product events such as submitting a username or hitting a quota limitProduct analytics. Nothing is sent until you accept, and you can change your mind
Meta — only if you accept marketingpixel events, your IP address, cookie identifiers, and a one-way hash of your email address where you have an account — never the address itselfMeasures whether an advert worked. Nothing is sent until you accept Marketing in the cookie banner, and you can change your mind
Stripeyour name, email and payment detailsTakes payments once subscriptions launch. Not live today — there is no payment code in the app yet. When it is, card numbers go straight to Stripe and never touch our servers

Your browser talks to Chess.com and Lichess directly. On your dashboard, the box that shows your current rating is filled in by your own browser asking Chess.com or Lichess for it — the request does not go through us. That means those sites see your IP address and the username being looked up, exactly as if you had opened their site in a tab. What they do with that is covered by their privacy policies, not ours.

People who have not used Dam Chess

This section is for people who never signed up for anything here. Two kinds of people end up in our database without asking: the opponents our users played, and the public accounts we sample to build rating averages. If that is you, this is your notice — the GDPR calls it an article 14 notice, because we got your data from somewhere other than you.

If you played against a Dam Chess user

When someone asks us to analyse a game, we store that game. You are half of it, so we store your side too.

What we hold about you: your public username, your rating in that game, and the full text of the game itself — every move, the result, the time control and when it was played. We do not build a profile of you, we do not look you up anywhere else, and we do not contact you.

Where we got it: the public game record on Chess.com or Lichess, fetched because your opponent asked us to look at that game.

Your username goes to Google.To write the coaching, we send the game to Google's Gemini AI, and your username goes with the moves. See Your games are sent to an AI for exactly what is in that package.

Our legal basis: legitimate interests, article 6(1)(f). We cannot coach a game while pretending one player is not there, and the record is already public. Against that: it is one public game you already played in public.

How long: the same as our user's own games — see How long we keep things. It also goes when that user deletes their account.

If you would rather we did not: email [PLACEHOLDER: PRIVACY_EMAIL] with your username and platform. You can ask us to delete the games you appear in, or object to us holding them at all — see Your rights, which are yours just as much as our users'.

Players we sample for comparison

Once a month we pick random public accounts on Chess.com and Lichess across a spread of rating levels, and run their recent public rapid and blitz games through our chess engine. The point is to work out what a typical 1500-rated player does — how often they blunder, how they handle an endgame — so that a Dam Chess user can see how they compare with players at their own level.

What we hold about a sampled player: the public username, which platform it is on, the rating, and the full text of the public games. Nothing else. We do not look you up anywhere, and we do not contact you.

Where we got it:Lichess's public database exports, and the public Chess.com and Lichess interfaces that anyone can read.

Our legal basis: legitimate interests, article 6(1)(f) — building a comparison benchmark out of already-public game records. We weighed that against your privacy, which is why the points below exist.

What we ever publish:bracket-level averages only, and only when a bracket holds at least 30 players. No individual's numbers, username or games are ever shown to a user.

How long we keep it, honestly: as soon as the averages are worked out, we throw away the bulky part — the engine analysis of every position. That happens on every run. The usernames and the games themselves are still in our database: the automatic purge that clears them is something we are building, and we are not going to print a deadline we cannot yet keep. The averages themselves are anonymous and cannot be traced back to anyone.

If you would rather we did not: email [PLACEHOLDER: PRIVACY_EMAIL] with your username and which platform it is on, and we will delete what we hold for it — by hand today, within 30 days. You can also object to the whole thing — see Your rights, which apply to you just as much as to our own users. Until the purge exists, this is the route that actually gets your data out. Please use it.

Sending data outside the EU

Our servers and our database sit in [PLACEHOLDER: HOSTING_REGION]. Some of the companies listed above are American, though, so some data does leave the EU. Here is how that is covered.

Vercel, Google, Stripe, Meta and Resend are all certified under the EU–US Data Privacy Framework. That is an arrangement the European Commission has formally decided gives your data protection comparable to EU law.

Railway is a different case, and we would rather say so than blur it. Railway is not certified under that framework. Instead, our contract with them uses the European Commission's Standard Contractual Clauses (Modules Two and Three) — the standard legal wording for sending data abroad safely. Railway runs on Google Cloud infrastructure.

If you want to see the safeguards for yourself, ask us at [PLACEHOLDER: PRIVACY_EMAIL] and we will send you a copy.

How long we keep things

No vague promises about “as long as necessary”. These are the limits we hold ourselves to, written down so you can hold us to them too.

WhatHow long
Account data — email, usernames, settings, the date you were last hereUntil you delete your account, then wiped within 30 days
Your games and their analyses, and the positions you asked the coach to explain24 months after your last activity
Chat messages12 months
Sign-in linksStop working after 15 minutes; the record is deleted within 30 days
The IP address kept to stop free-trial abuse12 months
A record of when you visited and what you did here — a visit, a sign-in, starting a review, sending a coach message, solving a puzzle, or being told you had run out of free reviews. Each one is stored with the time, your IP address and a per-tab id12 months
Which advert or link brought you here12 months, then wiped off your account. The account itself stays — what expires is the note about where it came from
Server logs90 days is the target, not what happens today. Right now the log file rolls over once it passes a fixed size and the oldest lines drop off, so how long a line survives depends on how busy we have been
Your address on our email list — including the address you typed to get a sign-in linkUntil you ask us to take it off, then 30 days
The note that says you unsubscribedKept indefinitely, on purpose. It is a short do-not-email record — your address and the fact that you said stop. If we deleted it along with everything else, the next time your address reached us we would have no memory of your decision and would email you again. Keeping it is how we honour it
Billing records7 years, because Dutch tax law says so
Your opponents' usernames, ratings and games — see People who have not used Dam ChessAs long as the game they are part of, and gone when the user who played it deletes their account
Sampled comparison games — see People who have not used Dam ChessThe engine analysis is thrown away as soon as the averages are computed. The usernames and games stay until we build the purge, or until you ask us to remove yours

One thing we owe you straight. The automatic clean-up that enforces these periods is still being built. Until it is finished, most of this data sits in our database until a person removes it — so treat the table above as the limits we have committed to, not as a machine that is already running. In the meantime, ask us and we will delete your data within 30 days: Deleting your account tells you how.

If you are under 16

Chess is full of young players, so let us be clear about where we stand.

In the Netherlands the age at which you can agree to things like tracking on your own is 16 — the highest the GDPR allows, set by article 5 of the Uitvoeringswet AVG. Under 16, your parent or guardian has to give that permission for you.

In practice this mostly bites on tracking and marketing — the analytics, the advertising pixel and the marketing emails — because those are the parts that run on permission. The coaching itself runs on our agreement with you, not on permission.

We do not check anyone's age. We have no way of knowing how old you are, and we are not going to pretend otherwise.

If you are a parent or guardian and you want to see what we hold about your child, or want it deleted, email [PLACEHOLDER: PRIVACY_EMAIL] and we will sort it out.

Your rights

The GDPR gives you these. They are free to use, and using them will never get your account treated differently.

  • Access — ask for a copy of everything we hold about you.
  • Rectification — get something that is wrong fixed.
  • Erasure — ask us to delete it. Sometimes called the right to be forgotten.
  • Portability — get your data in a file you can take to someone else.
  • Restriction — tell us to stop using your data while a disagreement is sorted out.
  • Objection — object to anything we do on the basis of legitimate interests.
  • Withdrawing consent — take back a yes at any time, as easily as you gave it.

Two of them you can use yourself, right now. To withdraw consent to email, open Email settings in your account, or use the unsubscribe link in any email we sent you — see Emails we send you. To withdraw consent to analytics or advertising cookies, use Cookie settings at the bottom of any page. Neither needs to go through us.

For the rest, email [PLACEHOLDER: PRIVACY_EMAIL]. We answer within one month. We may ask you to confirm who you are first, so that we do not hand your games to a stranger who knows your username.

If you are not happy with how we handled it, you can complain to the Dutch data protection authority. You do not have to come to us first, though we would rather have the chance to fix it.

Autoriteit Persoonsgegevens
Postbus 93374
2509 AJ Den Haag
Netherlands
Phone: +31 88 180 52 50
autoriteitpersoonsgegevens.nl

Deleting your account

Straight answer: there is no delete button in the app yet. We are not going to describe one that does not exist.

To delete your account, email [PLACEHOLDER: PRIVACY_EMAIL] from the address you signed up with, or tell us the chess username you connected. We will do it within 30 days and confirm when it is done.

What gets erased: your account details, your games and their analyses, your coaching text, your chat threads, your style reviews, insights and improvement plans, your practice progress, and any feedback you left. Server logs are not organised by account, so we cannot pick your lines out of them; they roll over as the file fills up.

Backups take a little longer. Our database is backed up, and a copy of your data lives on in those backups after we have erased it from the live system. We do not restore them to get your data back, and they are overwritten within [PLACEHOLDER: BACKUP_RETENTION_DAYS] days.

What survives, and why:

  • Billing records — Dutch tax law makes us keep them for seven years. This only applies once subscriptions launch; today there is nothing to keep.
  • Anonymous totals — averages and counts that no longer point at you in any way. There is nothing left in them to delete.

Keeping your data safe

Everything between your browser and us travels encrypted. Access to the database is limited to the people who need it to do their job. Sign-in links expire after 15 minutes, and the code inside them is stored scrambled rather than in plain text.

No system is perfect and we are not going to claim ours is. If there is ever a breach that puts you at risk, we will tell you and the Autoriteit Persoonsgegevens, as the law requires.

Changes to this policy

If we change this policy, we update the date at the top of the page. If the change is a real one — a new kind of data, a new company getting your data, a new reason for using it — we will tell you in the app or by email before it takes effect, so you have a chance to react.

How to contact us

Privacy questions, data requests and deletion requests: [PLACEHOLDER: PRIVACY_EMAIL]

Anything else: [PLACEHOLDER: CONTACT_EMAIL]

[PLACEHOLDER: COMPANY_LEGAL_NAME]
[PLACEHOLDER: REGISTERED_ADDRESS]

We answer privacy requests within one month, and usually a lot sooner.