Cookie Policy
Last updated: July 2026
Describes current browser storage and consent behavior in the product.
Strictly necessary
- Firebase Authentication — session tokens managed by Firebase; required to sign in.
__tradax_session— httpOnly cookie set after login so protected app pages cannot be opened without authentication.- Workspace localStorage — mirrors journal trades, settings, playbooks, and recent AI Analyst sessions for speed. Large chart image data URLs are kept only for the most recent few sessions; older sessions stub heavy attachments. Not used for access control.
- Error monitoring (Sentry) — when configured, the client SDK loads only after you choose Essential or Accept analytics. It reports technical faults; request bodies, cookies, and email are stripped before send. Server-side monitoring (if configured) runs on our infrastructure.
[INTERNAL REVIEW] Whether every item above is “strictly necessary” under ePrivacy should be confirmed with counsel for your launch markets.
Optional — product analytics
Product analytics is granted when you create an account and check the age / Terms checkbox (which discloses analytics), or when you choose Accept analytics on the cookie banner. We then record first-party session events (pages visited, feature usage counts) sent to our servers and stored in Firestore under your account. Ingest requires a signed-in user whose server-stored preference (users/…/legal/cookieConsent) allows analytics. Client headers alone cannot grant consent. We do not load Google Analytics, Meta Pixel, or third-party ad trackers.
A local hint is also stored as tradax-cookie-consent-v1 in localStorage for the banner UI. When you are signed in, we sync the preference to your account. Change anytime:
Other local / session storage
- Onboarding tour progress (sessionStorage)
- Deploy version check (localStorage) — refreshes UI after releases
- Entitlements cache (sessionStorage) — UI display only; paid features are enforced on the server
- Analytics session id (sessionStorage) — only used when analytics consent is active
Internal creator-ops / admin tools use a short-lived HttpOnly ops session cookie after a one-time secret unlock; the long-lived admin secret is not stored in sessionStorage.
Contact
Questions: support@tradaxlab.com or Contact.
See also Privacy Policy.

