Last updated 25 October 2026
Privacy
There is no account and nothing that holds your games. What is counted is how many people visit which page, without cookies, and a few anonymous counts of what gets used, such as how many quizzes are finished, with nothing in them that could identify you. This page is short because there is not much to describe.
- No accountNothing to sign up for, ever.
- Games stay hereAnalysed in your browser, never uploaded.
- No cookiesNot one, and no tracking across sites.
- No namesThe rating checker counts levels, not people.
What is collected
Nothing about you or your games. Checkmate Central has no accounts, no database of people, and no way to send your games anywhere. The analysis runs on your own machine, in your browser, using a chess engine compiled to WebAssembly. A game you paste in never leaves the tab it was pasted into.
Two things are counted on the site's own server, both anonymous and both described in full below: how often parts of the site are used, and the rating checker's tally of levels, with no name in it.
What is stored on your device
So that a position is never analysed twice, and so a half-finished review survives a reload, some things are kept in your browser's own storage. They stay on the device and are readable only by this site:
- Evaluated positions, in an IndexedDB database called
chess-insight. This is a cache; deleting it only costs engine time. - Finished analyses and the last review you ran, in an IndexedDB database called
chess-insight-analyses, so a review of forty games does not have to be paid for twice. - The last username you searched on each site, in two
localStoragekeys, so the field is not empty next time. - Your progress through the lessons: which practice puzzles you have solved and the days you practised, so a streak can be counted. One
localStoragekey, names no one, and is deleted by the same button. - Your settings — theme, sound, and how deep the engine searches — in a few more small keys.
All of it goes when you clear this site's data in your browser, and the delete button in the settings menu clears everything except the settings. Nothing here is sent anywhere, and no part of it is used to identify you.
The requests that leave your browser
When you search for a username, your browser asks that site's public API for the player's public games — the same data anyone can read from their site. The request goes from your browser straight to chess.com or to lichess; it does not pass through anything of ours, and the response is not stored anywhere except your own browser.
Each site sees that request the way it sees any visit to its public API. What they do with it is governed by chess.com's privacy policy and lichess's, not this one. Checkmate Central is not affiliated with, endorsed by, or connected to either of them.
Counts of what gets used
A few actions send one anonymous count to this site, so it is possible to tell whether a feature is used at all: a game review started or finished, the common-mistakes quiz started or finished (with the rating band and a rough score, such as “60 to 79%”), the “Essential for beginners” filter turned on, an opening drill played to the end, and the “Next step” link on a rules page followed.
Each is added to a counter for that day, and that is all that is kept: no visitor or session identifier, no cookie, no account, and nothing from your games. Two counts cannot be linked to each other, so the site cannot tell whether ten finished quizzes were ten people or one. The site accepts only names from a fixed list, so nothing else can be stored this way.
As with the rating checker, the host necessarily receives your IP address to answer the request; this site does not read it, keep it or attach it to the count. Nothing is counted unless a store is connected, and the “Do not count my visits” switch in the settings menu stops these counts too.
The rating checker
The rating checker takes a chess.com or Lichess username and shows what level that rating is. Like the game search, the request goes from your browser straight to that site's public API, and the name goes nowhere else. It is not stored on your device either.
Afterwards the page sends one anonymous count to this site: which site (chess.com or Lichess), which time control, and which level band the rating fell in, for example “Lichess, blitz, 1400 and up”. It is added to a counter for that day. It does not include the username, the exact rating, or anything that identifies you, and nothing about the request is written to a log by this site. It is there so it is possible to see what levels the people using the tool are, and for nothing else.
Being precise: as with any request to any website, the host (Vercel) necessarily receives your IP address to answer it. This site does not read it, keep it or attach it to the count. The count is only kept if a store is connected to the site; if none is, nothing is counted. The “Do not count my visits” switch in the settings menu stops this count too.
If you share a game
The “copy link” button on a game puts the whole game inside the link, in the part after the #. That part is special: browsers never send it to a server. It is not in the request for the page, not in any log, and not in the referrer passed to a site you click through to afterwards. Making a link and opening one both happen entirely on the machines doing it, which is the same promise as the rest of this page.
The other half of that is worth being plain about: whoever has the link has the game. That is what a link is for, but it means a game posted in public is public — the same as pasting the PGN itself would be. Nothing about it is stored here either way, so a link cannot be revoked; if you would rather it were not out there, do not post it.
The one thing that is counted
Visits are counted, so it is possible to know whether anybody is using this and which pages are worth improving. It runs on Vercel Web Analytics, chosen because it does the job without cookies and without following anyone around. Vercel processes those requests on our behalf, under their privacy policy.
What it records is a page view: which page, roughly where in the world the request came from, whether it was a phone or a desktop, and which site linked to it. Nothing is stored on your device — no cookie, no identifier, nothing to consent to under the rules that govern storage, which is why there is no banner.
Being precise about the one part that is not nothing: to tell a returning visitor from a new one within a day, Vercel takes the ordinary details of the request — your IP address and your browser's user agent — and turns them into a hash using a secret that is thrown away and replaced every day. The IP address is not kept, the hash cannot be turned back into it, and by the next day the same visitor is a different hash. It is as little as counting can be done with, but it is not literally nothing, and a privacy page that said otherwise would be wrong.
None of it touches your chess. Your games, the analysis, your saved reviews and your solved puzzles never leave your browser, and never appear in any request. A page view says a page was opened; it says nothing about what you did there.
If you would rather not be counted at all, the settings menu has a “Do not count my visits” switch. It is kept in your browser's storage, like the other settings, and it stops page views from this browser being sent.
What this site does not use
- No session recording, no heatmaps, and no profile of you across visits.
- No advertising, no ad networks, and no ad cookies.
- No cookies at all: the site sets none, and needs none — the visit counting works without them.
- No Google Analytics, no Meta pixel, no third-party trackers or beacons.
- No email address, because there is nothing to sign up for.
If you are using a hosted copy
The site itself is a set of static files. Whoever serves them to you — a web host, a CDN, your own machine — can see the ordinary things any web server sees: the address of the request, your IP address, your browser's user agent. That is a property of the web rather than of this tool, and it is unrelated to your games, which never appear in any request.
Children
Nothing here identifies anybody, children included. There is no account, no name, no email, and no profile — the visit counting cannot tell one person from another, so there is no age gate because there is nothing to gate.
Changes
If this ever changes — if accounts or server-side storage are added — this page will say so before the change ships, with a new date at the top. A policy that quietly grows a data-collection section is not worth reading.