skip to content

Search

Privacy Policy

This is a personal blog and portfolio site, not a commercial product. This page explains what data is collected, why, and how you can control it.

Last updated: 1 May 2026

What is collected

This site uses PostHog for analytics. Full tracking is on by default. If you decline via the banner at the bottom of the page, analytics switches to anonymous-only mode for all future visits. Accepting keeps full tracking active.

Data point Full tracking (Accepted) Anonymous tracking (Declined)
Pages visited Yes Yes
Clicks and interactions Yes Yes
IP address Yes (stored by PostHog) No
Persistent cookie / localStorage identifier Yes No (session memory only)
Session recordings Yes No

No data is sold, shared with third parties, or used for advertising. Analytics exist solely to understand which content is useful and how people navigate the site.

PostHog as data processor

Analytics data is sent to PostHog, Inc. and stored on their US infrastructure (us.i.posthog.com). PostHog is the data processor; I am the data controller. PostHog's own privacy policy is at posthog.com/privacy.

Google Tag Manager

This site also loads Google Tag Manager (GTM-59S5JVVN). GTM itself does not collect data, but it could load additional scripts in the future. Currently no additional tags are configured beyond PostHog.

No other tracking

There are no advertising pixels, social media trackers, or affiliate tracking scripts on this site.

Your rights (GDPR)

If you are in the European Economic Area, you have the right to access, correct, or delete any personal data collected about you. For any requests, email hoshank@protonmail.com.

Changing your preference

Your consent choice is stored in your browser's localStorage under the key cookie-consent. To reset it and see the consent banner again:

  1. Open your browser's developer tools (F12 or Cmd+Option+I)
  2. Go to Application → Local Storage → this site
  3. Delete the cookie-consent entry
  4. Reload the page

Or run this in the browser console: localStorage.removeItem('cookie-consent'); location.reload();

Contact

Questions about this policy: hoshank@protonmail.com