Cookie Policy

Last updated: February 28, 2026

1. What are cookies?

Cookies are small text files stored on your device by your web browser. Similar technologies include localStorage, which stores data in your browser without an expiration date. We primarily use localStorage rather than traditional HTTP cookies.

2. How we use cookies & local storage

We categorize our use of cookies and local storage into three groups. Only essential storage is activated by default — analytics and marketing storage require your explicit consent.

3. Essential storage

These are strictly necessary for the website to function and cannot be disabled.

  • Authentication session — Supabase stores session tokens to keep you signed in. Without these, you would need to log in on every page visit.
  • cookie_consent_choices — stores your cookie consent preferences (analytics and marketing choices) in localStorage so we can respect your decisions across page loads.
  • consent_receipt_id — a unique identifier stored in localStorage that links your consent choices to our server-side consent log, as required for GDPR demonstrability.

4. Analytics storage

These are only activated if you give explicit consent via the cookie banner or in Settings › Privacy & Data.

  • Mixpanel — when analytics consent is granted, Mixpanel may set cookies and use localStorage to track behavioral events such as page views, tutorial progress, and feature usage. Mixpanel uses a persistent device ID stored in localStorage. This data helps us understand how the product is used and improve features.

No analytics data is collected or transmitted before you give consent. If you withdraw consent, analytics tracking stops immediately, though previously collected data is retained by Mixpanel for up to 12 months unless you request its deletion.

5. Marketing storage

These are only activated if you give explicit consent.

  • Marketing preferences — your marketing consent choice is stored in localStorage as part of your consent preferences. If granted, we may use your email address for product updates and educational content. You can withdraw this consent at any time.

6. Third-party cookies

  • Google Fonts — we load typefaces (Plus Jakarta Sans and Geist Mono) from Google Fonts. Google may receive your IP address and set cookies as part of this request. See Google's Privacy Policy for details.
  • Mixpanel — when analytics consent is granted, Mixpanel may set its own cookies. See Mixpanel's Privacy Policy for details.

7. Managing your preferences

You can manage your cookie and storage preferences in several ways:

  • Cookie banner — when you first visit fivenines, a banner appears letting you accept all, reject all, or choose specific categories. You can reopen this banner at any time by clicking “Cookie preferences” in the footer.
  • Settings page — if you have an account, visit Settings › Privacy & Data to toggle analytics and marketing consent.
  • Browser settings — you can clear localStorage and cookies through your browser settings. Note that clearing essential storage will sign you out and reset your consent preferences.

8. Consent records

When you make a consent choice, we log it to our server along with a timestamp, the banner version, and a unique receipt ID. These records are retained indefinitely as required by Art. 7(1) GDPR to demonstrate that valid consent was obtained. Consent records do not contain browsing data — only your choices and when they were made.

9. Changes to this policy

If we add new cookie categories or make material changes to this policy, we will update the cookie banner and notify you so that you can review and update your preferences. The “last updated” date at the top reflects the most recent revision.

10. Contact

If you have questions about our use of cookies or local storage, contact us at team@firebricklabs.com.