Draft — under legal review. This document isn’t final yet.
Cookies and storage
Version 0.1-draft · effective 11 Oct 2026
Every cookie and browser storage item the apps use — all needed for the service; no tracking.
The short version
We use only the cookies and browser storage the apps need to work for you — to keep you signed in, keep you safe, remember your light or dark mode and which app you last used, and let you keep working offline. There are no analytics, advertising or third-party tracking cookies, so we don’t show a cookie banner.
Every item
The table below lists each one: its name, what it’s for, who it affects and how long it lasts.
Changes
If we ever want to use something that isn’t needed for the service you asked for, we’ll ask first.
| Name | Type | What it’s for | How long |
|---|---|---|---|
| sb-…-auth-token | cookie | Keeps you signed in (Supabase Auth; split into numbered parts when long). | Until you sign out or the session expires |
| sb-…-auth-token…-code-verifier | cookie | Proves the sign-in link was opened by the browser that asked for it (one per sign-in attempt, and a list of them). | Minutes |
| nf_last_app | cookie | Remembers whether you last used the home app or Fixture Pro, so signing in takes you back there. | 1 year |
| fx_ref | cookie | Remembers the invite link you opened, so the welcome reward it offered reaches the account you create. | 30 days, or until you sign up |
| fx_dev | cookie | A random id for this browser, stored by us only as a scrambled (hashed) value, so invite rewards can't be claimed by inviting yourself. | 1 year |
| nf_view_as | cookie | Marks a read-only “view as customer” session (with the customer’s consent) so nothing can be changed during it. | Up to 30 minutes |
| theme | localStorage | Remembers light or dark mode. | Until you clear it |
| nestfile:shopping-queue | localStorage | Holds items you ticked while offline until they can be saved. | Until they are saved |
| nestfile:setup-draft:… | sessionStorage | Keeps what you typed in a setup step if the page reloads. | Until the tab closes |
| rounds-uploads | indexedDB | Queues photos taken without signal until they upload. | Until they upload |
| document-uploads | indexedDB | Keeps documents and scans added without signal (or whose upload was cut off) until they upload. | Until they upload |
| condition-uploads | indexedDB | Queues report photos taken offline (keeping when they were taken) until they upload. | Until they upload |
| share-inbox | indexedDB | Holds files shared to the app until you choose the home they belong to (so signing in first doesn’t lose them). | Until you add them, or a day |
| serwist-expiration | indexedDB | Records when each offline copy of a page was saved, so old copies are removed. | Up to 7 days |
| app-pages · no-store · serwist precache | cache | Lets the app open and show the offline page without a connection (the installable web app). | Up to 7 days for pages; until the next version for the app itself |