Privacy
This is a personal website. It has no accounts, no comments, no newsletter, and no forms. There is nothing here for me to collect, and I have not set up anything to collect it.
No analytics, no tracking
This site runs no analytics. There is no Google Analytics, no Plausible, no Fathom, no pixel, no heatmap, and no third-party advertising or tracking script of any kind. I do not know which pages you read or how long you stayed, and I am fine with that.
Cookies
This site sets no cookies.
It does use one item of localStorage, called theme, which remembers whether you chose light or dark mode. It stores the literal text "light" or "dark", it never leaves your browser, and it is not sent to me or to anyone else. Clearing your browser storage removes it.
Server logs
This site is hosted on Cloudflare Workers. Like any web host, Cloudflare processes the technical details required to actually serve you a page: your IP address, the requested URL, your user agent, and timestamps. This happens at the infrastructure level, it is used for delivery, caching, and abuse prevention, and it is governed by Cloudflare's own privacy policy rather than mine. I do not build profiles from it, join it to anything else, or sell it.
Links to other sites
Posts and project pages link out to places like GitHub, LinkedIn, and my own other projects. Once you follow a link, you are on someone else's site under someone else's privacy policy. The share buttons on blog posts are plain links, not embedded widgets, so X, LinkedIn, and Facebook only learn anything about you if you actually click one.
Children
This website is a portfolio and a blog written for adults. It collects nothing from anyone, including children.
Changes
If this ever changes, for example if I add a newsletter or turn on analytics, I will update this page and change the date at the top before it goes live.
Contact
Questions about any of this are welcome. The quickest way to reach me is LinkedIn or GitHub.