Effective July 16, 2026
Privacy
This site collects almost nothing, and this page is the complete list. The only way it learns your name is if you type it into the contact form. There are no tracking cookies, no advertising pixels, and nothing collected here is sold to anyone.
The contact form
Name, email, message, and an optional company field. Submissions are delivered to my inbox as email through Resend, used to reply to you, and kept as ordinary correspondence. There is no mailing list to add you to.
Spam and abuse checks
When you submit the form, your IP address is held in server memory for about a minute to cap submissions at three per minute. It is not written to a database. A submission the spam filters reject may appear briefly, with its IP, in hosting logs.
When the form runs Cloudflare Turnstile (a checkbox-free spam challenge), Cloudflare performs its own checks under its own privacy policy.
Analytics
The site uses Vercel Analytics, which is cookieless: aggregate page views, referrers, country, and device class. It builds no individual profiles, follows you to no other site, and stores no identifier tied to you.
Vercel, as the host, also keeps standard short-lived server logs (IP address, user agent) for operations and security.
Cookies and storage
The site sets no cookies of its own.
Your light-or-dark theme choice is saved in your browser's localStorage and never leaves your machine.
Some case-study pages embed Instagram posts in frames served by instagram.com. A frame loads only if you scroll to it; once it does, Meta may set its own cookies under Meta's privacy policy.
The processors
Four companies touch visitor data on my behalf, each for one job: Vercel (hosting, analytics, server logs), Resend (contact-form email delivery), Cloudflare (the Turnstile spam check, when active), and Meta (embedded Instagram posts). None of them receives anything beyond what its job requires.
What this site does not do
It does not sell or share personal information. It runs no advertising, no ad pixels, no fingerprinting, and no cross-site tracking of any kind.
That is also the answer to Do Not Track and Global Privacy Control signals: the site does not change its behavior when it sees one, because it already behaves as though every visitor sent one.
Asking, correcting, deleting
Everything I hold about you is the message you sent me. Email [email protected] to ask what that is, to correct it, or to have the thread deleted, and I will do it.
The small print
This site is not directed at children under 13 and does not knowingly collect information from them.
Any change to this policy lands on this page with a new effective date at the top.