Privacy
Last updated: May 5, 2026
Plain English. No legalese unless legally necessary. If anything here is unclear or wrong, tell me.
I don't track you
This is a personal website built to be read by humans, not to analyze them. There's no Google Analytics, no Mixpanel, no Plausible, no cookies, no open-tracking pixels in any email, no click wrapping. You arrive, you read, you leave — and on my side, nothing about your visit is recorded.
There are a few narrow exceptions, all of which require an action on your part. They're listed below.
What I collect
If you subscribe by email, I receive your email address along with the optional source field (which page you subscribed from). The form is hosted by Formspree; submissions are forwarded to my inbox and stored in the Formspree dashboard.
If you chat with Lia (the AI assistant on this site), your messages are sent to Anthropic's Claude API for processing. I store an aggregate count of conversations and messages per day in a Cloudflare KV namespace — numbers only, no content. I do not log the conversations themselves.
Theme preference: this site stores your choice of light or dark mode in your browser's localStorage so it persists between visits. This data never leaves your device.
That's the full list.
What I don't do
- No analytics scripts of any kind.
- No cookies. The only browser-side persistence is the
localStoragetheme key noted above. - No open-tracking pixels in emails I send.
- No click tracking on links.
- No third-party fonts, embedded widgets, or scripts that profile you. (Icons and the Tailwind/Lucide CDN are fetched as static files; the CDN sees your IP only because that's how HTTP works.)
- No selling, renting, or sharing of your data with third parties for marketing.
What I do with what I collect
- Email addresses: kept on the Formspree subscriber list and used to send my Substack newsletter about 3P writing.
- Lia chat counts: visible to me as aggregate KV values for capacity planning (am I close to the daily Anthropic API limit). No per-user data.
Third parties involved
These are the services this site relies on. Each has its own privacy policy linked below.
| Service | Used for | Policy |
|---|---|---|
| GitHub Pages | Static site hosting | GitHub |
| Formspree | Subscribe form & inbox forwarding | Formspree |
| Cloudflare Workers + KV | Lia chat backend & rate limiting | Cloudflare |
| Anthropic API | Generates Lia's replies | Anthropic |
| Google Search Console and Google Form | ||
| Substack | Sending my newsletter about 3P writing. If you prioritize your privacy, feel free to unsubscribe. | Substack |
GitHub Pages may keep server access logs as part of providing its service — those are visible to GitHub, not to me.
Changes to this policy
If I change anything material here — new third-party service, new collection point — I'll bump the "Last updated" date at the top and, for changes that affect existing subscribers, send a heads-up email. Past versions live in git history.
Your rights & contact
Questions about this policy, or anything else? Email hello@jasonjlai.net.
You can also ask me to:
- Tell you what data I have on you,
- Correct or update it,
- Delete it permanently,
- Stop emailing you (instant — I'll honor it the moment I see the request).
For data requests, use subject "Data Request" — I'll reply within seven days.