Privacy

This site collects basic analytics to understand how it's used. No data is sold, shared with third parties, or used for advertising. Everything is self-hosted on my own server.

What is collected

When you visit a page, the following is recorded:

  • Page path — which page you visited
  • Referrer — where you came from (if your browser sends it)
  • Country and city — derived from your IP address via a local GeoIP database
  • A fingerprint — a one-way hash of your IP address and user agent, salted daily, used only to count unique visitors

Your raw IP address is never stored in the database. The fingerprint cannot be reversed to recover your IP.

Bot and crawler tracking

Visits from known bots and AI crawlers are tracked separately and labeled with the bot name. This helps me understand how automated services interact with my content.

Blog post view counts

Each blog post has a view counter. A daily fingerprint is used to deduplicate counts so refreshing a page doesn't inflate the number. Bot visits do not increment view counts.

Data retention

Fingerprints are automatically anonymized (set to null) after 7 days. After that point, visits can no longer be correlated to a visitor — only the aggregate data (path, country, date) remains.

No cookies, no tracking scripts

This site does not use cookies, localStorage for tracking, or any third-party analytics services. There is no Google Analytics, no Facebook pixel, and no advertising tracker.

The analytics dashboard

All collected data is visible on the public analytics page. You can see exactly what I see.