# Privacy

ethanchang.io is a personal blog. Reading does not require an account. There are no third-party ads or analytics pixels on the pages. The site is hosted on Cloudflare, so the edge keeps ordinary request logs (IP, user-agent, path) for security and performance. Cloudflare handles those logs under its own policy; I do not use them to build a marketing profile.

Optional sign-in uses GitHub or Google OAuth. After you sign in, Cloudflare D1 stores the session and any bookmarks or reading progress you choose to sync. Stay signed out and none of that is written. There are no highlights, no public reading ranks, and no sale of progress data.

Comments on an article are emailed to hey@ethanchang.io. The message, the name, and the address you leave are for a reply, not for publication. Do not put passwords or secrets in a comment.

`Accept: text/markdown`, [/llms.txt](/llms.txt), and [/rss.xml](/rss.xml) exist so agents and readers can fetch pages that are already public. They do not open a second, private dataset.

To delete account data, email hey@ethanchang.io and say whether you signed in with GitHub or Google. I will delete the matching session, bookmarks, and progress.
