Legal
Cookie Policy
Contents
This Cookie Policy explains how TradeForge uses cookies, local storage and similar technologies on the TradeForge website and inside the journal. Read it alongside our Privacy Policy for the full picture of how we handle data.
1. What cookies are
A cookie is a small text file a website saves on your device. It lets the site remember things about you — that you're logged in, what theme you picked, that you've already dismissed a banner. We also use localStorage and sessionStorage, which are similar in spirit but live entirely on your device. Throughout this policy, "cookies" means all of these.
2. Why we use them
We use cookies for four reasons, in roughly this order of importance:
- Make the journal work. Keeping you logged in, remembering your subscription tier, persisting which timeframe panel you were last on.
- Remember your preferences. Theme on the rest of the app (the landing page is always dark), default account currency, gate-rule toggles, dismissed onboarding tips.
- Understand what we should improve. Aggregate usage analytics — which features people actually open, where they get stuck, which buttons go unclicked.
- Keep TradeForge secure. Detect chargeback fraud, suspicious login patterns and automated abuse.
We do not use advertising cookies. We do not run third-party ad-network trackers, retargeting pixels, or social-media conversion tags.
3. Categories we use
- Strictly necessary — required for the site to function (authentication, security, load balancing). Cannot be disabled. Set without your consent under Article 5(3) of the EU ePrivacy Directive.
- Functional — remember your preferences (theme, currency, layout). Not strictly necessary, but disabling them makes the experience worse. Consent-based.
- Analytics — aggregate, anonymised usage statistics. Help us prioritise. Consent-based.
- Marketing — we don't use any. If we ever introduce them, we'll update this policy and ask for fresh consent.
4. The full cookie list
This list is updated whenever we add or remove a cookie. If you spot a discrepancy, email us — see contact.
Strictly necessary
| Name | Set by | Purpose | Lifespan |
|---|---|---|---|
sb-access-token, sb-refresh-token | TradeForge (Supabase) | Keeps you logged in. Without these you can't use the journal. | Session / 1 year |
tf_csrf | TradeForge | Cross-site request-forgery protection on form submissions. | Session |
tf_consent | TradeForge | Stores your cookie-banner choices so we don't ask again. | 12 months |
Functional
| Name | Set by | Purpose | Lifespan |
|---|---|---|---|
tf_theme | TradeForge | Remembers your theme choice (light / dark / system) for the in-app surfaces. | 1 year |
tf_default_currency | TradeForge | Default account currency in the position-size calculator. | 1 year |
tf_journal_layout | TradeForge | Last open journal panel and layout density. | 1 year |
tf_dismissed_* | TradeForge | Tracks which onboarding tips and notifications you've dismissed. | 1 year |
Analytics
| Name | Set by | Purpose | Lifespan |
|---|---|---|---|
tf_anon_id | TradeForge | Anonymous identifier for aggregate product analytics — never linked to identity. | 12 months |
_vercel_* | Vercel | Anonymous performance and uptime monitoring. | 30 days |
5. Third-party cookies
When you pay, our payment providers (Stripe, Paystack, Flutterwave, Safaricom M-Pesa) set their own cookies on their checkout pages. Those cookies are governed by the providers' own policies — TradeForge has no access to them. Embedded video lessons in the Education Centre, when present, may set cookies from the video host. We document any such cookies in the table above as we add them.
6. How to manage cookies
You have three options:
- Open the cookie banner. Click the button below to re-open your cookie preferences and adjust which categories you allow. Your choice is saved in
tf_consent. - Use your browser settings. Every modern browser lets you block or delete cookies. Find the option under Privacy / Site Settings. Be aware: blocking strictly necessary cookies will break sign-in and the Service won't function.
- Use private / incognito mode. Cookies set in private mode are deleted when you close the tab.
7. Do Not Track
Some browsers send a "Do Not Track" (DNT) signal. There is no industry consensus on what DNT requires, and the feature is being phased out by major browsers. TradeForge does not currently change its behaviour in response to DNT — but we don't need to, because we don't run third-party advertising trackers. Our cookie consent banner gives you finer-grained control than DNT.
8. Changes to this policy
We'll update this policy whenever we add, remove or change a cookie. The "Last updated" date at the top reflects the most recent revision. If a change is material — for example, if we ever introduce analytics or marketing partners — we'll re-prompt you for consent.
9. Contact us
Privacy: privacy@tradeforge.app
Support: support@tradeforge.app