Legal
Last updated: July 3, 2026
This Privacy Policy explains what data the Chess Mate browser extension (“Chess Mate”, “we”, “us”) collects, why, and how it is handled. Chess Mate is a browser extension that detects chess positions displayed on your screen and adds an overlay offering analysis and study features. We designed it to keep as much as possible on your device.
When you sign up or sign in, we process your email address and password to create and secure your account. Authentication is handled by our processor Supabase; your password is stored only as a salted hash and is never accessible to us in plain text.
If you subscribe to a paid plan, payments are processed by Stripe. Card details are entered on Stripe’s hosted checkout and are handled directly by Stripe — we never receive or store your full payment card information. We retain only the subscription status needed to unlock paid features (e.g. whether your subscription is active).
To work quickly and offline, Chess Mate stores data locally in your browser (via storage and IndexedDB): the vision model, your preferences and settings, your login session, cached chess positions and games detected during use, and your remaining analysis credits. It also keeps a cache of opening statistics used to render the opening tree; this cache is the largest local dataset and is capped at 50 MB, with the oldest entries evicted automatically once that limit is reached. This data stays on your device and is not transmitted to us, except for the account data described above.
When you use Chess Mate on Chessable, the extension reads metadata about books, chapters and variations (such as titles, structure and move lists) and sends it to our server. We use this metadata to build and maintain a search index that lets you find courses and variations by position and navigate between them. This is the only website content the extension transmits off your device — screen captures are never uploaded.
To detect a chessboard, the extension periodically captures an image of the active tab while it is running, so it can recognize a board as soon as one appears on screen. Each image is processed locally, in your browser, to recognize the position and is discarded immediately afterward. Captures are never uploaded, stored remotely, or shared.
We do not use your data for advertising, we do not build advertising or user profiles from it, and we do not use it to determine creditworthiness or for lending purposes.
We do not sell or transfer your personal data to third parties, except to the service providers strictly required to operate Chess Mate, acting on our behalf:
We may also disclose data if required by law or to protect our rights and the safety of our users.
Chess Mate requests the minimum permissions needed for its single purpose:
unlimitedStorage is needed mainly for the opening-tree cache, which can grow large (capped at 50 MB) and would otherwise risk being evicted under the default quota.captureVisibleTab only works with it.We keep your account data for as long as your account exists. Locally stored data remains until you clear it or remove the extension. You can delete your account at any time by contacting us, after which we delete the associated personal data, subject to any legal retention obligations.
Depending on where you live (including under the EU/EEA GDPR), you have the right to access, correct, delete or export your personal data, to restrict or object to its processing, and to withdraw consent. To exercise these rights, contact us at the address below. You may also lodge a complaint with your local data protection authority.
We may update this Privacy Policy from time to time. When we do, we will revise the “Last updated” date above. Material changes will be communicated through the extension or our website.
For any question or request regarding this policy or your data, contact us at contact@chess-mate.io.