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.