Last updated 29 July 2026
Cookies
There is not much here. We do not run advertising, we do not set analytics cookies, and nothing on this site follows you to another one.
What we use
Everything below is needed to sign you in, deliver data safely, or remember a choice you made. We do not use cookies to build a profile of you or to sell anything about you to anyone.
| Name | Type | Purpose | Lifetime |
|---|---|---|---|
| SessionKeeps you signed in. Set by our authentication provider, HTTP-only, and cleared when you sign out. | Cookie · strictly necessary | Keeps you signed in. Set by our authentication provider, HTTP-only, and cleared when you sign out. | Until sign-out or expiry |
| Security tokensProtects sign-in and form submissions against cross-site request forgery. | Cookie · strictly necessary | Protects sign-in and form submissions against cross-site request forgery. | Session |
| Theme preferenceKeeps a local copy of your dark or light theme so the page does not flash the wrong one before your account preference loads. | Local storage | Keeps a local copy of your dark or light theme so the page does not flash the wrong one before your account preference loads. | Until you clear it |
| Pending persona memoryTemporarily holds a persona-memory change if it could not reach the server, then retries it after you sign in again. | Local storage | Temporarily holds a persona-memory change if it could not reach the server, then retries it after you sign in again. | Until delivered or cleared |
| Usage delivery queueTemporarily holds signed usage records while they wait to reach the server. Rejected records are kept separately for diagnosis. | Local storage | Temporarily holds signed usage records while they wait to reach the server. Rejected records are kept separately for diagnosis. | Until delivered or cleared |
| Dismissed noticesRemembers which in-product notices you dismissed on this browser, scoped to your account. | Local storage | Remembers which in-product notices you dismissed on this browser, scoped to your account. | Until you clear it |
Anonymous traffic counts
We do not currently collect site analytics. The deployed project’s analytics endpoint is disabled, so the browser sends no page-view events. If we enable it later, our hosting provider will record anonymous page views and navigation so we can see which parts of the site help people understand the product. The reports will not be tied to your account or IP address or used for advertising.
That service does not use cookies. If enabled, a visitor will be represented with a daily hash made from the incoming request, then that hash will be discarded after 24 hours. It will not recognise the same visitor across different days or websites.
Why there is no cookie banner
The cookies in that table are strictly necessary to deliver a service you asked for. The local storage entries deliver pending data or remember choices on your own device. Under UK and EU rules these uses do not require consent, so we do not put a banner in your way to collect it.
The anonymous analytics described above is currently disabled and, if enabled, will not use cookies or persistent browser storage. If we add analytics that uses a cookie, persistent identifier or local storage, you will get a real choice, defaulted to off, before anything is set.
Turning them off
Your browser can block or delete cookies and clear local storage. Blocking the strictly necessary ones will stop you being able to sign in, which is the only thing they do. Clearing local storage resets the local theme and dismissed notices. It also discards persona-memory changes and usage records that have not reached the server. Account preferences and data that already reached the server are not deleted.
More detail
The privacy policy covers what we collect and who processes it, including what happens to your microphone audio. The terms of service cover the rest. Questions to privacy@coffeehousechess.com.