This site is a personal calling card. It is built ahead of time into plain HTML and CSS, and there is no application, database, or user account behind it. Nothing here tries to work out who you are.
What this site does not do
There is no analytics package of any kind. No Google Analytics, no Plausible, no Fathom, no pixel, no beacon.
No cookies are set.
Nothing is loaded from a third party. The fonts are served from this domain rather than from Google Fonts, the icons are drawn directly into the page rather than fetched from a CDN, and there are no embedded videos, comment widgets, or social buttons. Every byte your browser requests comes from this domain, which means no third party ever learns that you visited.
The one thing that is stored on your device
If you pick an accent colour, the choice is saved in your browser's local storage under the key plumage. Its entire value is a colour, like #e2593f.
It is not an identifier, it is never sent anywhere, and it is not readable by any other site. Clearing your browser's site data removes it. If you never touch the colour picker and never tap a coin, nothing is written at all.
What the server records
Like any web server, the machine serving this site writes standard access logs. An entry typically contains your IP address, the time of the request, the page requested, the HTTP status returned, and the user agent your browser sent.
These logs exist so the site can be operated and debugged. They are not used to build a profile of you, are not combined with anything else, and are not sold, shared, or handed to any third party.
The challenge coins
Some visitors arrive by tapping an NFC challenge coin. Those coins open this site with a number in the address — ?coin=137 — and each coin carries a different one.
The page ignores it. Nothing reads it, stores it, or acts on it, and the browser strips it from the address bar as soon as the page loads. But that happens after the request, so the number reaches the access log like any other part of a URL. I use it to see how many coins have been tapped.
Worth stating plainly, because it follows from numbering them at all: a numbered coin is a distinct token. Anyone holding both the access log and a record of which coin went to which person could connect the two. I do not keep such a record.
Downloads
The contact card and the résumé are ordinary static files. Requesting one is an ordinary HTTP request and is logged the same way any page is. Downloading either tells me nothing about you beyond that log entry, and saving the contact card happens entirely in your own address book.
The clipboard
The Signal button copies a username to your clipboard when you click it. It writes only, only on that click, and only that username. Nothing on this site ever reads your clipboard.
Links to other sites
This page exists to send you elsewhere. Once you follow a link, you are on someone else's site under someone else's privacy policy, and this one no longer applies.
Changes
If this policy changes, the updated version is published here. The site is in version control, so the full history of this page is part of its commit history.