Back to home

Cookie Policy

Last updated:

This page lists every cookie and browser-storage item we set, what it does, how long it lasts, and whether we ask for your consent before using it. We apply the approach recommended by the French CNIL: only essential items are set by default; everything else waits for explicit opt-in.

Your current choice is stored on your device and can be changed at any time from Settings. Withdrawing consent is as easy as giving it.

A cookie is a small piece of text your browser stores when it visits a website. It lets the website recognise you on later visits, keep you logged in, or remember your preferences. In this document we also cover localStorage, sessionStorage and similar browser-storage mechanisms — they work differently technically but raise the same privacy questions, so we treat them together.

2. Categories we use

We group everything we set into two categories. The distinction matters because only the second requires your consent under EU law.

2.1 Strictly necessary (no consent required)

These items are required to deliver the Service you asked for — logging in, processing a payment, remembering your cookie choice. We set them regardless of your consent state, as allowed by Article 82 of the French Loi Informatique et Libertés (and equivalents across the EU).

NamePurposeStorageDurationSet by
sb-<project>-auth-tokenAuthenticated session (JWT)Cookie1 hour, auto-refreshedSupabase
sb-<project>-refresh-tokenSession refresh (keeps you logged in)CookieUp to 30 daysSupabase
nexus-cookie-consentRemembers your cookie choicelocalStorageUntil you clear it or revokeNexus Trade
__stripe_mid, __stripe_sidFraud prevention during checkoutCookie__stripe_mid: 1 year; __stripe_sid: 30 minStripe
theme, locale (future)UI preferences (dark mode, language)localStorageUntil cleared by userNexus Trade

None of these items are shared with third parties for advertising or profiling. Stripe's fraud-prevention cookies are set only on the billing and pricing pages where Stripe.js runs.

2.2 Non-essential — opt-in only

These items are never set unless you have explicitly clicked "Accept all" on the cookie banner. They are removed if you later choose to revoke consent.

NamePurposeStorageDurationSet by
sentry-*Captures JavaScript errors and stack traces so we can fix bugsCookie / localStorageSession or short-lived (under 30 days)Sentry

We do not currently run analytics (no Google Analytics, no Plausible, no Mixpanel), no advertising cookies, no social-network pixels. If we add any, we will update this page and re-prompt you for consent.

3. Third-party sources

Some cookies listed above are set by third parties through code running on our site:

4. How to change your choice

Three ways, each as effective as the others:

  • Open Settings from your account menu — the cookie section lets you re-show the banner or switch your choice.
  • Clear the nexus-cookie-consent key from localStorage in your browser's DevTools. The banner will reappear on the next page load.
  • Use your browser's built-in cookie controls to block or delete cookies. Note that blocking strictly-necessary cookies (the Supabase auth cookies in particular) will stop you from logging in — this is technical, not something we control.

5. "Do Not Track" and Global Privacy Control

The Do Not Track (DNT) header is not a reliable signal and is ignored by most websites. We do not rely on it alone; your cookie-banner choice always takes precedence.

We treat the newer Global Privacy Control (GPC) signal, when sent by your browser, as an opt-out from non-essential cookies — equivalent to pressing "Reject non-essential" on the banner.

6. Changes to this policy

If we add or remove cookies, we will update this page and, for material changes, bump the consent version so the banner reappears to request fresh consent. The "Last updated" date at the top always reflects the most recent substantive change.

7. Contact

Questions about this policy or about a specific cookie you've seen on our site? Write to privacy@nexustradestudio.com.

Questions about this document? Reach us at legal@nexustradestudio.com.