Privacy
The short version: this site can run Google Analytics, so I can see how many people visit and which pages they read, but only if you say yes when it asks. Say no, or ignore it, and Analytics never loads and no cookie is ever set. There is no advertising, no retargeting, no heatmaps or session recording, and nothing is ever sold or shared with a data broker. The only personal information it collects directly is what you type into the contact form yourself.
This site isn't built on a CMS or a plugin stack: it's hand-coded, so the list of things that want your data is short enough to print in full, which is what the rest of this page does.
The contact form
When you send the form on the contact page, three fields go with it: your name, your email address and your message. They're posted to a small serverless function on this site's host, which hands them to Resend, an email delivery service, which emails them to me. Your address is set as the reply-to so I can answer you.
Specifics worth stating plainly:
- There is no database. Your message isn't stored in one, because one doesn't exist. It lives in my inbox and in Resend's delivery logs, the same as any other email.
- The form has a fourth field, named "company", that's hidden from you. It's a honeypot: automated bots fill in every field they find, and people never see this one. If it comes back filled, the submission is discarded and no email is sent.
- I use what you send to reply to you. It doesn't go on a mailing list, and I don't pass it to anyone else.
Cookies
Two, and only if you allow them: _ga and _ga_N3MN9BX1SF, both set by Google
Analytics and both first-party (they belong to this domain, not to an ad network). They hold a randomly
generated number that lets Analytics tell a returning visitor from a new one, and they expire after two
years. Nothing else on this site sets a cookie: not for sessions, not for preferences, not for
anything.
Until you answer the banner, the Analytics script is never even requested, so there is nothing to withdraw. If your browser sends a Global Privacy Control or Do Not Track signal, I take that as a no and don't ask at all.
What the site does keep in your browser
Separately from the Analytics cookies above, the site keeps a few preferences in browser storage. These stay on your device and are never transmitted anywhere:
- localStorage entries
tbw-motionandtbw-experience: set only if you pick an experience (including Reduced Motion) from the "Choose your experience" menu in the site's navigation, so the site remembers how you want it to behave next time. (tbw-motionis the older reduce-motion switch's key; if you set it back when that switch existed, it is still honored.) - localStorage entry
tbw-consent: your yes or no to the Analytics question above, so the banner doesn't ask you again every single visit. - A few sessionStorage entries (
deck-*,nav-stage): which slide you were on, which direction you were traveling and which two colors you picked in the palette widget, so moving between pages doesn't lose your place. They're wiped when you close the tab.
Clearing this site's data in your browser removes both. Nothing breaks; the site just forgets your preferences.
Analytics
This site can use Google Analytics 4 (measurement ID G-N3MN9BX1SF), and
asks first. Nothing loads until you agree: no script request to Google, no cookie, no measurement.
Once you do agree, each page you load sends Google the address of the page you're on, the page that
referred you, rough details about your device and browser, your approximate location derived from your
IP address, and the random identifier stored in the cookies above. Google Analytics 4 does not store
your full IP address.
I use it to answer one question: how many people are reading which pages. It is not connected to any advertising account, there is no remarketing or audience sharing, I have not enabled Google Signals, and nothing here is sold. There is no Meta Pixel, no heatmap tool, no session recording and no A/B testing.
Changing your mind
Withdrawing is as easy as agreeing was: this button reopens the same choice, and whatever you pick takes effect immediately:
Any of these works too, and none of them breaks the site:
- Turn on Global Privacy Control or Do Not Track. This site reads both and treats either as a no, without asking.
- Use a tracker blocker: most content blockers stop the Analytics script outright.
- Install Google's own Analytics opt-out browser add-on.
- Block or clear cookies for this site. Clearing this site's data removes the Analytics cookies along with the preferences above.
The third parties involved, in full
- Cloudflare Pages hosts the site. Like any web host, it processes requests to serve pages and to block abuse, which involves handling data such as your IP address.
- Resend delivers contact-form email, and only contact-form email.
- Google Analytics counts visits, as described above. Google acts as my data processor for it and applies its own privacy policy to the data it holds.
- Google Fonts: not used on this site. Until July 2026 your browser fetched
this site's typefaces and icons directly from
fonts.googleapis.comandfonts.gstatic.com, which meant Google saw your IP address on every page load. The typefaces are now served from this site itself and the icons are drawn in the page, so that request doesn't happen at all. The one exception is the theme demos at/portfolio/themes/…: most of those standalone design samples still load their display typefaces from Google, so visiting one does let Google see your IP address. Nothing else on the site does, and I'm moving those over too.
Children
This site isn't directed at children under 13, and I don't knowingly collect anything from them.
Your choices
If you've sent me a message and want to know what I still have, or want it deleted, email adam@thebetterwebsite.com and I'll handle it. In practice this means finding an email and deleting an email; there's no account to close and no profile to purge.
Changes to this page
If any of the above stops being true, this page changes and the date at the top changes with it.