Legal
A short, honest list of every piece of state this site stores in your browser.
Last updated .
We don't set tracking cookies on this website. No advertising pixels, no fingerprinting, no third-party analytics that read your device. That's why you don't see a consent banner — under UK law a banner is only required when a site uses non-essential cookies. We don't.
Below is the full disclosure of every piece of state this site stores in your browser, what it's for, and how to clear it.
localStorage)When you toggle between light, dark, and system theme using the
button in the top-right of every page, we save your choice in
localStorage under the key theme. This is read on every
page load so the UI doesn't flash the wrong colour scheme before
hydration.
| Field | Value |
|---|---|
| Storage | localStorage (never sent to the server) |
| Key | theme |
| Value | one of light, dark, system |
| Lifetime | until you clear it |
| Lawful basis (UK PECR) | strictly necessary — required for the UI to respect your preference |
Strictly-necessary state is exempt from consent under the UK Privacy and Electronic Communications Regulations.
Once the client portal launches in a future release, signing in will set a session cookie used to keep you logged in:
| Field | Value |
|---|---|
| Storage | HTTP cookie (HttpOnly, Secure, SameSite=Lax) |
| Name | sb-…-auth-token (Supabase Auth default) |
| Purpose | Identify your authenticated session |
| Lifetime | Up to one week, refreshed on activity |
| Lawful basis | strictly necessary — without it, sign-in does not work |
This cookie also falls under "strictly necessary" and won't require a consent banner. We'll update this section the day it goes live.
The site loads scripts from three external origins. None of them set cookies through this site:
| Service | What we use it for | Cookies set on our domain? |
|---|---|---|
| Cloudflare Web Analytics | Anonymous page-view counts | No |
| Cloudflare Turnstile (on the contact form) | Spam-bot detection | No |
| Sentry (when configured) | Error reporting | No |
Cloudflare's beacon script does store small amounts of in-memory data in its own scope while computing the Turnstile challenge; it clears on page close and never persists to disk.
Theme preference:
F12 / ⌥⌘I).theme key. The page reverts to the system theme on
next load.Or simply use your browser's "Clear browsing data" option and tick "Cookies and other site data". This clears every piece of state listed here in one operation.
We'll update this page whenever we add or remove anything that uses client-side storage. The Last updated date at the top reflects the most recent revision.
If we ever introduce a non-essential cookie (we don't plan to), a consent banner will appear at the same time and you'll be asked to accept before that cookie is set.
hello@fixedpricesoftware.co.uk for anything cookie-related, and see the Privacy policy for the broader data-handling picture.