Privacy
Last updated 11 August 2026
This page describes what this site actually does with your data — read off the code that runs it, not adapted from a template. Where something isn't built yet, it says so rather than describing an intention.
I'm Dave Jackson, and I run this site as an individual. For anything on this page, reach me at hello@davejackson.dev.
What I collect, and when
If you send me something through a form
Every enquiry form on this site stores what you typed, when it arrived, and a little context about the request:
| What | Why it's there |
|---|---|
| Your name and email address | So I can reply to you |
| Your message | It's the thing you're sending me |
| Which article or project you were on | So I know what you were reading when you got in touch |
| The country your request came from | Provided by the network in front of the site; I don't store your IP address here |
| Your browser's user-agent string | Helps me tell a real submission from an automated one |
| Whether you ticked the newsletter box | Recorded with every submission, even though the box isn't currently offered |
| Whether the notification email reached me | So a submission isn't silently lost if email delivery fails |
The forms also contain a hidden field that real people never see. Automated submissions tend to fill it in; those are rejected and nothing from them is stored at all. I'm mentioning it because your browser does send the field, even though it's discarded.
If you use the chat
The assistant answers from what I've published on this site. Your questions are not stored. The only thing kept is your IP address, used solely to cap how many questions can come from one place per hour. It stops counting against you after an hour, and the record itself is cleared the next time anyone asks a question — there's no scheduled job doing it, so on a quiet day it can sit there longer than the hour.
I keep an operational log of whether an answer was found and how well it matched. It never includes your question. The one exception: if you hit the hourly cap, the log records the IP address that hit it, because that's the thing I'd need to look at.
The conversation itself isn't stored anywhere — it lives in the page and goes when you close the tab.
Just reading the site
No analytics, no advertising, no tracking cookies, no third-party scripts. If you change the theme or the font, that preference is saved in your own browser and never sent anywhere. The service hosting this site keeps standard request logs, as any web host does.
Who else touches it
These, and only because the site can't run without them:
- Cloudflare — hosts the site, stores the enquiry database, and runs the model behind the chat. Your form submission and your chat question are processed there.
- Resend — delivers the notification email when you submit a form, which means it handles your name, email address and message in transit.
Both are US companies, which means your data is processed outside the UK and EU. That's a real trade-off and I'd rather name it than bury it.
I don't sell your data, share it for advertising, or pass it to anyone else.
The newsletter
There isn't one running. The sign-up is switched off everywhere on the site, and no issue has ever been sent.
The machinery behind it does exist, though, and I'd rather tell you than have you find it. If a subscription is ever created, it stores your email address, when you subscribed and when you confirmed it, the country and browser the request came from as a record of that consent, and a hashed token that makes your unsubscribe link work.
Unsubscribing deletes that record and keeps a one-way hash of your address on a suppression list, so that filling in the contact form later can never quietly put you back on. That hash is the one thing here I never delete — it's what makes "unsubscribed" stay unsubscribed, and it can't be turned back into your address.
If the newsletter is ever switched on, this page changes before the first send.
How long I keep it
Being straight with you: there is no automatic deletion yet. Enquiries stay in the database until I remove them.
A scheduled clean-up is specified and not yet built. When it's running, this section will state the exact retention period, because at that point it'll be something the site actually does rather than something I've promised.
Until then, the criteria are simple: I keep an enquiry for as long as the conversation it started is live, and delete it once it isn't. Two things sit outside that. Chat rate-limiting records clear themselves, as described above. And the suppression hash — the record that keeps an unsubscribe honest — is never deleted, deliberately, because deleting it is how someone quietly ends up resubscribed.
Your rights
Under UK and EU data protection law you can ask me for a copy of what I hold about you, ask me to correct it, ask me to delete it, or ask me to stop using it. I keep enquiries because you asked me to get in touch — that's the whole basis for it. Email hello@davejackson.dev and I'll do it — there's no form and no process to work through, because the volume here is small enough that there doesn't need to be one.
If you think I've handled your data badly, you can complain to the UK Information Commissioner's Office at ico.org.uk. I'd rather you told me first, but that route is yours regardless.
Changes
The Terms cover using the site itself. When this page changes, the date at the top changes. I won't quietly broaden what I collect and leave this page saying otherwise — the whole point of writing it from the code is that the two stay in step.