Skip to content
// cookies

Cookie Policy

Last updated:

// what is stored

cookie-consent
Stored in localStorage. Holds your choice: accepted or declined. Required to remember your cookie preference across visits.
PostHog analytics (cookieless by default)
By default, analytics run in memory-only mode - no cookies or localStorage are written. A cookieless visitor signal is used to estimate unique visitors without identifying you.
PostHog analytics (after you accept)
If you accept cookies, PostHog upgrades to localStorage+cookie persistence and enables heatmap & session recording. All form inputs are always masked.
Mixpanel product analytics (only after you accept)
Mixpanel does not run at all until you accept. After acceptance it records anonymous product-usage events (page views, which case studies and posts you open, contact and booking clicks) in localStorage - no cookies, no IP-based geolocation, and no personal user profiles.

// heatmaps & session recording

Heatmaps and session recording capture aggregated click and scroll interactions to help improve page layout. They are only enabled after you explicitly accept cookies. All input fields (passwords, emails, form text) are masked and never recorded.

// change your choice

To reset your cookie preference, clear the stored value and reload the page:

  1. 1. Open DevTools → Application → Local Storage → joechrisnaldy.com
  2. 2. Delete the cookie-consent key
  3. 3. Reload the page - the banner will reappear

Alternatively, run in your browser console: localStorage.removeItem('cookie-consent'); location.reload();

// more detail

For the full data disclosure including retention windows and third-party services, see the Privacy Policy.