Skip to main content
Dave Jackson
HomeProjectsArticlesBooksCourses

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:

Data stored when you submit an enquiry form
WhatWhy it's there
Your name and email addressSo I can reply to you
Your messageIt's the thing you're sending me
Which article or project you were onSo I know what you were reading when you got in touch
The country your request came fromProvided by the network in front of the site; I don't store your IP address here
Your browser's user-agent stringHelps me tell a real submission from an automated one
Whether you ticked the newsletter boxRecorded with every submission, even though the box isn't currently offered
Whether the notification email reached meSo 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.

© 2026 Dave Jackson.

HomeProjectsArticlesBooksCoursesPrivacyTerms
hello@davejackson.devLinkedIn