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:
- Open your browser's developer tools (F12 or Cmd+Option+I)
- Go to Application → Local Storage → this site
- Delete the
cookie-consententry - Reload the page
Or run this in the browser console: localStorage.removeItem('cookie-consent'); location.reload();
Contact
Questions about this policy: hoshank@protonmail.com