The short version

This is a personal blog. I don't sell your data, I don't run ads, and I don't load any tracking until you explicitly agree to it. If you reject analytics, nothing non-essential is stored on your device.

Analytics

When — and only when — you click Accept in the cookie banner, I load PostHog, a privacy-friendly product-analytics tool, to understand which articles are useful and how the site is performing. It is configured conservatively:

  • EU-hosted — data is processed on PostHog's EU cloud.
  • IP addresses are masked and not stored.
  • No session recording — I don't record your screen or keystrokes.
  • Do Not Track is respected — if your browser sends a DNT signal, capture is disabled.
  • Sensitive URL parameters (tokens, codes, passwords) are stripped before any data is sent.
  • Requests are routed through my own domain (t.michalbajdek.com) as a reverse proxy.

PostHog uses cookies / local storage to count returning visits. These are set after consent only.

Your choices

You can change your decision at any time using the Cookie preferences button in the footer. Rejecting (or later withdrawing) consent immediately stops analytics and clears the related identifiers from your browser.

Essential storage

The site stores a couple of small, essential items locally that work without consent because they don't track you: your light/dark theme preference and your cookie-consent choice itself.

Contact form

If you use the contact form, the details you submit are emailed to me so I can reply. The form is protected by Cloudflare Turnstile to block spam.

Contact

Questions about privacy? Email [email protected].