This site counts visits so I can see which pages get read and where people come from. I built the counter myself and it runs on the same server as the site. Nothing is sent to an advertising or analytics company.
What is counted
When a page loads, a small script sends one message to this server. It holds:
- The page you opened (the address without anything after a
?). - Where you came from, only if it was another website, and only that site’s name (for example
www.google.com). Not the full address. - Campaign tags (
utm_source,utm_medium,utm_campaign) if the link you followed had them. - Which country you’re in, looked up from your IP address while your request is being handled.
- A rough device type (phone, tablet or desktop) and browser family (such as Firefox or Safari). Never your full browser string.
- A few clicks: the Book a call button and email links, so I can tell whether the site does its job.
- A visitor code that lasts one day, explained below.
What is not counted
Your IP address is never written down. The server uses it for a moment to work out your country and your visitor code, then forgets it. Your full browser string isn’t kept either. There are no cookies, nothing is stored on your device, and I don’t record what you type, how far you scroll, your screen size or your language.
The visitor code
To tell how many different people visited in a day, the server mixes your IP address and browser string with a secret random number and keeps only a short scrambled code. The secret number is replaced every night at midnight US Central and the old one is destroyed. After that, nobody, including me, can connect the code back to you. The same person visiting on two different days counts as two visitors.
How long it’s kept
- Raw daily files: 30 days, then deleted.
- Individual page-view rows in the database: 13 months, then deleted.
- Daily totals (counts only, with no visitor codes): kept indefinitely.
- A nightly backup copy of the database is kept for 7 days.
- The hosting provider (OVH) also keeps its own automated server backup for 24 hours.
Your signals are respected
If your browser sends Global Privacy Control or Do Not Track, the script sends nothing at all, and the server throws away anything that arrives with those signals.
Asking about your data
Because nothing stored can be tied to a person, I usually can’t find “your” records. If you’d like to ask anyway, or have a question about any of this, use the email address on the Contact page.
Credit
IP geolocation by DB-IP.com (licensed CC BY 4.0).
Last updated 8 November 2026.