Privacy
Last updated: 2026-07-04
Short version: this site does not use cookies, does not run any third-party script, and does not have a login, comment system, or newsletter form. Fonts are self-hosted; no script, font, or asset loads from Google or any third-party CDN. The only thing collected is anonymous pageview metrics, by software I run myself on the same server that serves this page. Traffic does pass through Cloudflare on its way here — details below.
What is collected
A small piece of JavaScript records that a page was viewed. From each view, the analytics service (Umami, which I host on the same machine as this site) stores:
- The URL of the page you visited.
- The referrer URL (the page that linked you here, if any).
- Your country, derived from your IP.
- The type of device and browser (e.g. "iPhone, Safari").
- Approximate time on page.
What is not collected
- Your IP address is used to look up country, then discarded — never stored.
- No cookies are set. Nothing follows you across visits.
- No browser fingerprinting.
- No name, email, or any personal identifier.
- Analytics data never leaves my server. It lives in a Postgres database I run; there is no Google, Meta, or third-party SaaS in the loop.
Cloudflare
This site sits behind Cloudflare, which provides DNS, TLS, and DDoS protection. Like any reverse proxy, Cloudflare sees your IP address and the URLs you request while routing them to my server. It also sets network-error-logging (NEL) headers, which can make your browser report connection failures back to Cloudflare. It does not run any script on this page and has no access to the analytics database. Their handling of traffic is governed by the Cloudflare privacy policy.
Server logs
The reverse proxy in front of this site keeps standard access logs (IP, timestamp, requested path, response code) for ~14 days for debugging and abuse protection. They are not joined with the analytics data and not shared.
If you email me
Your message and email address sit in my inbox until I delete them. Standard professional correspondence. I do not add anyone to any mailing list — there is no mailing list.
Your rights
Because nothing personally identifying is stored, there is no "your data" to request, correct, or delete. If you believe something in here is wrong or want a record of any past email correspondence removed, write to [email protected].
Changes
If I change what's collected or how, I'll update this page and the date at the top.