Legal
Cookies & similar technologies
This page lists every cookie, localStorage key and similar technology SENTINEL Trader may set on your device. We apply Quebec's Loi 25 and the EU ePrivacy Directive: nothing other than strictly necessary technologies fires before you give us consent, and refusal is exactly as easy as acceptance.
Effective date: 2026-05-11 · Version: 1.0.0
Strictly necessary
Required to keep you signed in, route requests safely, and remember your language. Cannot be turned off.
| Name | Type | Provider | Purpose | Duration |
|---|---|---|---|---|
sb-*-auth-token | cookie | Supabase (first-party) | Authenticated session token. Without it you cannot sign in or stay signed in. | Access: 1 hour · Refresh: 30 days |
trader_consent | cookie | First-party | Records your cookie choices and the consent version you accepted. | 12 months |
trader_consent | localStorage | First-party | Mirror of the consent cookie used by the in-app preferences UI to read your choices instantly without a network round-trip. | Until cleared |
NEXT_LOCALE | cookie | next-intl (first-party) | Remembers your interface language (EN / FR / ES / HI / RU). | 12 months |
demo_session | cookie | First-party | Marks the visitor as being inside the public sandbox demo so seeded data is shown instead of a real tenant. | Session |
Preferences
Small conveniences such as remembering your dark / light theme.
| Name | Type | Provider | Purpose | Duration |
|---|---|---|---|---|
theme | localStorage | next-themes (first-party) | Stores your colour-scheme choice (light / dark / system). | Until cleared |
Analytics
Anonymous, aggregated product usage statistics. Helps us understand which screens are useful. No fingerprinting.
| Name | Type | Provider | Purpose | Duration |
|---|---|---|---|---|
ph_*Planned | cookie | PostHog (first-party proxied) | Product analytics: anonymous event counts, funnels, session length. Fired only after you opt in. | 12 months |
_vercel_analyticsPlanned | cookie | Vercel (first-party) | Aggregate, cookieless page-view counts. No personal data, no cross-site tracking. | Session |
sentry-* | localStorage | Sentry (first-party proxied) | Error and performance monitoring. Replay sampling is disabled by default; if you opt in we may capture an anonymized DOM snapshot when an error fires. | Until cleared |
Marketing
Attribution and conversion tracking for campaign clicks. Currently dormant — we will only enable it during active campaigns.
| Name | Type | Provider | Purpose | Duration |
|---|---|---|---|---|
trader_attributionPlanned | cookie | First-party | Attribution and conversion tracking for campaign clicks. Dormant — only fired when we actively run a campaign. | 90 days |
What we explicitly do NOT use
We refuse to embed: Google Analytics with default settings, Meta / Facebook Pixel, TikTok Pixel, advertising-network trackers, third-party cross-site tracking cookies, or session-replay tools that record raw input. If you ever see one in DevTools while using the trader app, write to privacy@sentinel-os.ca — it is a bug we will fix.
Withdrawing consent
Withdrawing consent is exactly as easy as giving it. Open the Cookie preferences from the footer at any time, flip the categories you no longer want, and save. Your previous choices are overwritten and any optional cookies in those categories stop firing on the next page load.
