Legal
Cookie Policy
Last updated: 3 Sep 2026
We keep cookies minimal — no ad trackers.
| Cookie | Purpose | Expiry |
|---|---|---|
| trading-journal-session | Essential — keeps you logged in (encrypted stateless session cookie; httpOnly, Secure in production, SameSite=Lax, Path=/) | 30 days |
| google_oauth_state | Essential — transient CSRF state during Google sign-in; deleted when sign-in completes | 10 minutes |
The cookie banner choice (`cookie-consent`) is not a cookie: it is stored in your browser's local storage by the banner, with no expiry machinery.
What we deliberately don't use
No analytics cookies, no ad cookies, no fingerprinting, and no cross-site trackers. No Stripe, no mailer beacons, nothing that follows you around the web.
Third-party context
When you pay, the CoinPayments hosted checkout may set its own cookies under the CoinPayments policy. When you use Google sign-in, Google may set its own cookies under the Google policy. We do not control those cookies.
Manage
You can block cookies in browser settings, but the session cookie is required to log in. To clear: delete site cookies for lifeoftrader.cc. Contact journal.hades@lifeoftrader.cc with questions.
Consent & withdrawal
The banner records your choice in local storage (`cookie-consent`). Clearing site storage resets it and the banner shows again. Blocking all cookies means you cannot stay logged in — the essential session cookie is required.
Do Not Track
We do no behavioral tracking, so there is nothing to honor under Do Not Track — all visitors are treated the same.
Updates
We post changes here with a new “Last updated” date. Material changes are noted on this page.