Cookie Policy

DRAFT — last updated 2026-04-17 — pending legal review

Cigar Ring uses a small number of cookies and local-storage items to run. We don’t use any cookies for advertising, cross-site tracking, or selling your data. The list below explains every cookie we set, what it does, and how to turn it off where applicable.

Essential cookies

These keep the app working. They cannot be turned off without breaking sign-in or session persistence.

  • Supabase auth session (cookies set by Supabase, names beginning with sb-): keeps you signed in across page loads. Set after a successful sign-in. Cleared on sign-out or expiry.
  • Locale preference (set by next-intl middleware): remembers whether you chose English or French so the URL routing works the same way next time.
  • CSRF protection (token in the form action layer): standard server-action security; not used for tracking.

Analytics (optional)

We use PostHog (when enabled) to understand which features are used and where the app is confusing. PostHog sets one cookie to assign you a pseudonymous ID. We do not link that ID to your email or other personal data inside PostHog.

You can opt out via your browser’s “Do Not Track” setting; we honor it. A consent banner offering an explicit toggle is being built; until then, DNT is the opt-out path.

Error tracking

We use Sentry to capture errors and crashes. Sentry uses a small amount of session storage to correlate error events; this isn’t a cookie in the technical sense. We’ve configured Sentry to scrub email addresses, IP addresses, and other personal identifiers before sending error reports.

Error tracking is essential to running a reliable app. We don’t offer an opt-out, but the data captured is minimal and never used for marketing.

Local storage

The app keeps some data on your device using IndexedDB and localStorage:

  • Offline mutation queue — when you make changes (rate a cigar, add to a humidor) while offline, they queue locally and sync when you’re back online.
  • View preferences — small UI state like which list view you prefer.
  • PWA install hint dismissal— if you dismiss the “install this app” prompt, we remember not to show it again.

Local storage is cleared when you clear your browser data or uninstall the PWA.

Third-party cookies

We do not embed third-party advertising networks, social tracking pixels, or analytics other than what’s listed above. When you click an affiliate link, the destination retailer may set its own cookies — those are governed by that retailer’s policy, not ours.

Your choices

You can clear all cookies from your browser’s settings; doing so will sign you out and remove your preferences. You can also browse in incognito or private mode if you want to use the app without persistent cookies — sign-in won’t survive across sessions.

For analytics opt-out, set your browser’s “Do Not Track” flag. A dedicated consent UI is being built and will replace DNT once it lands.

Changes

If we add a new cookie or third-party SDK, we’ll update this page and bump the “last updated” date.

More information

For details on what data we collect (vs. what cookies we set), see the Privacy Policy.