Legal

Cookie policy

Last updated: 15 May 2026

This page lists every cookie, browser storage key, and similar technology used by Clerkfolio. We use strictly necessary storage to operate the service, and optional analytics storage only with your consent. You can change your preferences at any time below.

Your choices

When you first visit Clerkfolio you are shown a cookie banner. You can accept all cookies, reject non-essential cookies, or customise your choices. Your preference is stored incf_consent_v1in your browser's local storage.

To change your preferences, clear your browser's local storage for clerkfolio.co.uk (the banner will reappear on your next visit), or contact admin@clerkfolio.co.uk.

Categories

  • Strictly necessary - Required for the service to function. Authentication sessions, consent records, and the PWA offline cache. These cannot be turned off.
  • Analytics - Aggregate, anonymised usage data. Off by default. Loaded only if you choose to accept analytics cookies.
  • Payment - Stripe scripts loaded only on the upgrade/checkout page. Technically required at that point to process your payment securely.

Full cookie list

Name / keyStorageCategoryPurposeExpirySet by
sb-[ref]-auth-tokenHTTP cookieStrictly necessaryStores your Supabase authentication session so you remain signed in across page loads.Session (refreshed by Supabase SSR on each authenticated request)Supabase SSR (@supabase/ssr) via Next.js middleware
sb-[ref]-auth-token-code-verifierHTTP cookieStrictly necessaryPKCE code verifier used during the OAuth sign-in flow. Cleared after sign-in completes.Session (cleared on sign-in completion)Supabase SSR (@supabase/ssr)
cf_consent_v1localStorageStrictly necessaryRecords your cookie consent choice (analytics: true/false, timestamp, schema version). Used to decide whether to load Vercel Analytics.Persistent until you clear browser storage or change your preferencesClerkfolio (consent banner)
clerkfolio-case-draftsessionStorageStrictly necessaryTemporarily saves an unsaved case-diary draft (title, date, clinical area, specialty tags) so it is not lost if you navigate away. Clinical free-text notes are intentionally excluded.Session (cleared when the browser tab is closed or 24 h intent)Clerkfolio (case entry form)
Clerkfolio app cacheCache API (SW)Strictly necessaryThe service worker (sw.js) caches static app assets to allow the app shell to load offline and to speed up subsequent visits. Cleared on logout.Persistent until the service worker clears its cache or the user logs outClerkfolio service worker (sw.js)
Vercel AnalyticsHTTP cookieAnalyticsCollects anonymised, aggregate page-view data (path, referrer, country, device type) to help us understand how the app is used. Vercel Analytics uses a privacy-preserving approach and does not set persistent cross-site tracking cookies. No personal data is shared with third parties.Session-level beacon only; no persistent cookies set on clerkfolio.co.uk by this serviceVercel Analytics (@vercel/analytics) - only loaded if you accept analytics cookies
Stripe checkout cookiesHTTP cookiePaymentStripe sets its own cookies on its domains (js.stripe.com, hooks.stripe.com) to enable fraud detection, 3DS authentication, and payment processing. These are set only when you visit the upgrade/checkout page.See Stripe's cookie policyStripe (stripe.com) - third-party cookies set on Stripe's own domains, not on clerkfolio.co.uk

Do Not Track

Clerkfolio respects the DNT: 1 signal. If your browser sends a Do Not Track header, the cookie banner will default analytics consent to off. Strictly necessary storage is unaffected.

Third-party cookies

Stripe sets cookies on its own domains only. We have no control over those cookies. See Stripe's privacy policy for details.

Vercel Analytics sends beacon data to Vercel's servers but does not set persistent tracking cookies on clerkfolio.co.uk.

More information

See our Privacy policy and Subprocessors list for more on how we handle your data. Questions can be sent to admin@clerkfolio.co.uk.