Cookies
This site only sets analytics cookies if you accept them. Say no and nothing is stored beyond what the site needs to work. Google still receives anonymous, cookieless signals about visits, with nothing that identifies you.
Analytics (only if you accept)
Google Analytics tells me which pages people read, how far they scroll and whether the contact form gets used. It runs in Google's Consent Mode: until you accept, it sets no cookies and only sends anonymous signals Google uses to estimate traffic. Advertising features are switched off either way.
| Name | Set by | What it's for | How long |
|---|---|---|---|
| _ga | Google Analytics | Tells one visitor from another | 2 years |
| _ga_7PD211T6Q1 | Google Analytics | Keeps track of your current visit | 2 years |
Needed for the site to work
These live in your browser's own storage rather than cookies, aren't used for tracking, and never leave your device.
| Name | Set by | What it's for | How long |
|---|---|---|---|
| dl:consent | This site (local storage) | Remembers your cookie choice | Until you clear it |
| dl:contact | This site (session storage) | Keeps a half-written contact note so it isn't lost | Until you close the tab |
| dl-intro | This site (session storage) | Remembers that you've seen the intro animation | Until you close the tab |
Other services
- Sentry watches for errors so I can fix broken pages. Error reports don't use cookies or include personal details. If you accept, it may also keep a short replay of what happened right before an error, with everything you type hidden.
- Cloudflare hosts the site and runs Turnstile, a check that the contact form is being used by a person. Turnstile only loads once you start the form.
Changing your mind
You can change your mind any time. Rejecting after accepting switches analytics off and clears its cookies.