Last updated: 12 January 2026
We use the fewest cookies we can get away with. We do not run advertising and we do not use third-party tracking pixels. Our analytics tool is cookieless. What that leaves is a small set of first-party cookies to run subscriptions, the paywall counter, and basic security.
A cookie is a small text file that a website places on your device to remember something between page loads or visits. Local storage and session storage are similar and covered by this policy.
| Cookie | Purpose | Category | Duration | Set by |
|---|---|---|---|---|
| so_session | Signed-in session identifier | Strictly necessary | Session (30 days if "remember me" checked) | Sideout Journal |
| so_csrf | CSRF protection on forms and account actions | Strictly necessary | Session | Sideout Journal |
| so_paywall_count | Counts free articles read in a rolling 30-day window (logged-out visitors only) | Strictly necessary | 30 days rolling | Sideout Journal |
| so_consent | Records your cookie-banner acknowledgment | Preferences | 12 months | Sideout Journal |
| so_theme | Remembers your light/dark theme preference | Preferences | 12 months | Sideout Journal |
| __cf_bm | Cloudflare bot management | Strictly necessary | 30 minutes | Cloudflare |
When we embed a match highlight or interview video, we use the third-party host's "privacy-enhanced" or no-cookie mode where offered (for example YouTube's youtube-nocookie.com). For hosts that do not offer such a mode, we use a click-to-load wrapper so no cookies are set until you actively load the embed.
Blocking strictly necessary cookies will prevent sign-in, cause form submissions to fail, and reset the paywall counter on every page load.
When we add or remove a cookie, we update this policy and the table above.