Privacy
This is a personal site, not a business, and this page is written to be read rather than to satisfy a checklist. It explains exactly what is stored, why each field is there, and what is deliberately not collected.
Last updated 11 August 2026
The short version
- No analytics, no advertising, no tracking scripts, no third-party share buttons.
- This site's own code sets no cookies. Cloudflare's bot protection can set one depending on how it is configured, which is covered below.
- Nothing is ever sold, shared or handed to anyone else.
- You only give this site personal information if you choose to fill in a form. Reading it requires nothing.
- Cloudflare hosts the site, and like any host it sees the IP address of every request. That is explained below rather than glossed over.
What this site stores, and why
There are four things in the database. Three of them exist only because somebody chose to fill in a form.
A comment on a post
- Your name
- Published beside the comment. Use whatever name you want shown.
- Your email address
- Never published, and never shown anywhere on the site. It exists so I can reply to you directly if that is easier than replying in public.
- The comment itself
- Published once I have read it. Nothing appears automatically.
- Which post it was left on, and when
- So the comment can be shown in the right place, in order.
A testimonial
- Your name, role and company
- All three are published together. A testimonial without its attribution line is not worth much to anyone reading it.
- Your email address
- Never published. It exists so I can check that a testimonial is real, and reach you if I need to before it goes on the site.
- What you wrote, and when
- Published once approved, unedited.
A private message
- Your name, email address, an optional subject, and the message
- None of it is ever published. The message is stored and also emailed to me, which means a copy sits in my personal Gmail account and Google's terms apply to that copy. Outgoing mail from this site is restricted at the infrastructure level to a single address, mine. It is not capable of emailing anyone else.
A view count
- One row per post: which post, how many reads, and when it was last read
- That is the entire record. No IP address, no user agent, no referrer, no cookie, no session id, and no row per visit, so there is no history to mine later, by me or by anyone who ever got hold of it. It is a vanity number and nothing on the site depends on it.
Your browser does remember, for the length of the tab, that it has already counted a post — so a refresh does not count twice. That flag lives in your own browser, says nothing but "counted", and is gone when the tab closes.
Nothing is deleted
Every comment and testimonial is read before it appears. Rejecting one does not erase it. It sets a status, so the decision stays reversible and I can never quietly lose something I should have published. The practical consequence is worth stating plainly: a rejected comment still exists in the database, with the email address that was submitted alongside it. The same is true of every private message.
That is where it stands today, and it may not stay there. A retention rule, or a way to remove something on request, is a reasonable thing to add later. If it changes, this page changes with it.
Cloudflare, and IP addresses
The site runs on Cloudflare. Every request to it therefore passes through Cloudflare's network, which sees the IP address it came from, along with the usual technical details of the connection, in order to route the request and to protect the site from attack. This is true of every hosted website in existence, including the ones that claim not to track you, and saying "no tracking" without mentioning it would be the dishonest version of this page.
What I do not do is take any of that and put it in a database, join it to anything, or look at it as a record of who read what. Nothing in this project reads a visitor's IP address.
The spam check on the forms
The forms are protected by Cloudflare Turnstile, which works out whether a submission is coming from a person or a bot. By Cloudflare's own account it looks at a small set of signals from your browser: the IP address, a fingerprint of the encrypted connection, the browser's user-agent string, and which site the check is running on. Those signals are used to answer one question, person or bot, and I never see them. Cloudflare publishes the detail in itsTurnstile Privacy Addendum.
On blog posts the check is not even loaded until you press "Post a comment". Readers who never comment never touch it. That was a deliberate build decision and it is the reason the comment form sits behind a button.
What is deliberately absent
- No analytics. Not Google Analytics, not a privacy-friendly alternative, not Cloudflare's own. There is no dashboard of visitors anywhere.
- No cookies from this site's own code. Nothing written for this project sets one. Cloudflare's bot protection can set a cookie in some configurations, and I am still confirming exactly how mine is set up. If it turns out one is being set, this page will say so and explain what it does.
- No third-party share buttons. The share controls on a post are ordinary links and one copy-to-clipboard call. The official LinkedIn and X buttons are tracking scripts that would report every reader to someone else, so they are not here. Those links only go anywhere when you click them.
- No webfonts. The site uses fonts already on your device, so no request goes to a font service.
- No advertising, and no ad technology of any kind.
- No accounts. There is nothing to sign up for and no password to store.
Who can see any of this
Only me. The moderation area sits behind Cloudflare Access, which means there is no login page and no password stored in this project. Access is granted to one identity and nobody else can reach it. Nothing collected here is sold, shared, published beyond what is described above, or used for any purpose other than the one the form was for.
The other site, sumitn.com
sumitn.com is the earlier version of this site. It is still live, deliberately, and it is a different thing technically: a set of static files with no database behind them, no forms, no comments and no view counting. It collects nothing at all. It is also hosted on Cloudflare, so the paragraph above about IP addresses applies there in exactly the same way.
The two sites are separate. Nothing links a visit to one with a visit to the other, because there is nothing on either side that could.
If this changes
The site is a work in progress and this page is the current statement, not a permanent one. Anything written about privacy elsewhere, including in blog posts about how the site is built, is a snapshot of the day it was written. This page is the one that is kept up to date.