how this site handles data · updated 5 September 2026

Privacy at the British Resilience Index

This site collects as little as it can. There is no account to create, no comment box, no advertising and no cookie banner, because nothing is stored on your device. The only personal data the project holds is an email address, and only if you choose to give one.

The short version

  • If you subscribe, the project holds your email address and nothing else.
  • Pages with a signup form load one anti abuse check from Cloudflare, which sees your IP address as any request does; subscribing sends the challenge result to Cloudflare.
  • Page views are counted, without cookies, by two analytics tools described below. One is PostHog. The other is a small service the author runs, which keeps no IP address and no browser details for a human visit. Both are switched off if your browser sends Do Not Track, and the second also if it sends Global Privacy Control.
  • Your address is never sold, rented or shared for anyone else to use.
  • No cookies are set and no identifier is stored on your device, so there is no banner to click.
  • There is no advertising and no advertising network on this site.
  • The index data itself is aggregated official statistics. It contains no personal data about individuals.
  • You can unsubscribe in one click, or ask for erasure at any time.

The email list

The signup form asks for one thing: an email address. There is one list, and it is used for two things: the monthly reading, which is the new national score, what moved and the sharpest findings from the data, and The Quarterly Record, the print edition, which is sent four times a year. Whichever form you use to join, including the one that unlocks the free Record, you are joining that single list and can expect both. Nothing else is sent to that address and it is used for no other purpose.

The lawful basis is your consent. The list uses double opt in, so the address stays pending and receives nothing until you click a confirmation link, which is also the record of that consent. It is kept until you unsubscribe or ask for it to be deleted, and every email carries a one click unsubscribe link.

What happens when you press subscribe: your address goes to this site and no further, where a small piece of code checks the anti abuse challenge described below and then passes the address to EmailOctopus, the provider that stores the list and sends the email. That code runs on Cloudflare, holds no database and writes nothing down, so the project keeps no copy of your address outside EmailOctopus. It exists so that the key to the mailing list never has to be published in the page, and so that nobody can use this site to send confirmation mail to an address that never asked for it.

Analytics, and why there is no cookie banner

The project counts page views so it knows which analyses are worth writing more of. The tool is PostHog, on its EU cloud, and it is deliberately set up in its least invasive configuration: no cookies, no identifier written to your device, no session recording and no automatic capture of what you click. A handful of deliberate events are recorded, such as a share, a council lookup, a deep dive read (the page open for 30 seconds and scrolled past half way), a click on a data file download, or the steps of a newsletter signup (submitted, accepted or failed, never the address itself) and the place on the site it came from. PostHog honours Do Not Track: if your browser sends it, nothing is recorded there.

A second counter, Pulse, is a small analytics service the author of this site wrote and runs, hosted on Cloudflare at pulse.jimi.land. It works in two parts. A script in the page reports the page you are on together with any query string in its address, the address of the site that linked you here, a screen size bucket and three coarse signals that help tell a browser from an automated script. Pulse keeps the host name of the linking site but not the full link, and keeps only the utm campaign tags from the query string. From the request that carries the report it also keeps your country, and the browser, operating system and device type read from your browser string, which is itself not stored; the device type is set by the screen size bucket. The three signals are kept, along with two more that Pulse reads from the request itself: the browser brand names it announces, without version numbers, and a count of the languages it accepts. Your visit is recorded under a code made fresh each day from your connection and browser details together with a secret that changes daily; it cannot be turned back into either, so the same person is recognised within a day and never across days. Nothing is written to your device.

Separately, the server that delivers each page tells Pulse which page was served, the address of the page that linked to it reduced to its site and path with any query text removed, and whether it was served, blocked or failed, so that automated crawlers, which never run the script, can be counted. For a request that looks like a current browser, that note carries no IP address and no browser string. If a request announces itself as a crawler, carries a crawler signature, or does not send the headers a current browser sends, the IP address and browser string are forwarded, together with the number and name of the network the request came from, so the request can be checked against a list of known crawlers and the operator of an unrecognised one can be identified. Pulse stores neither for a visit it recognises as human; for a crawler it does not recognise it keeps one recent IP address, overwritten on each visit, for a reverse lookup of the operator. Individual visit records are deleted after 90 days and only daily totals remain; that one crawler sample address sits outside the 90 day schedule and is replaced, not accumulated, each time the crawler returns.

If your browser sends Do Not Track or Global Privacy Control, the Pulse script is not loaded at all and the server side note is not sent. Cloudflare hosts both this site and Pulse and, like any host, sees the technical details of every request as part of delivering it; what Cloudflare itself logs is governed by its own notice, and this one cannot speak for it.

Because nothing is stored on or read from your device, the rules that require a cookie banner do not apply. The honest cost of that choice is that visitor counts here are approximate, since the same person visiting twice cannot be recognised.

Cloudflare serves the site and, as any web server must, sees the IP address and browser details of each request in order to return the page. Beyond delivery, your IP address is passed on in two cases: to Pulse when a request looks automated, as described above, and to Cloudflare when you subscribe. The signup form carries one further piece of Cloudflare: Turnstile, a challenge that tells a person from a script. The widget is created as soon as a page carrying a signup form loads, not only when you subscribe, so Cloudflare receives the request for the challenge, and with it your IP address, at that point; when you do subscribe, the challenge result is sent to Cloudflare again to be verified. It replaced the alternative, Google reCAPTCHA, precisely because that would have reported readers who merely scrolled past the form to an advertising company.

Who else can see your data

Four services process data on the project’s behalf: three companies and one service the author runs. There are no others, and none of them is permitted to use your data for their own purposes.

EmailOctopus

Newsletter list and delivery

Holds your email address and sends both the monthly reading and The Quarterly Record. Used only if you subscribe. A UK provider.

PostHog

Aggregate analytics

Receives page view and interaction events. Configured cookieless, with no session recording and no automatic capture, and it honours Do Not Track. EU cloud.

Pulse

Page view and crawler counting

The analytics service the project runs for itself, written by the author of this site and hosted on Cloudflare at pulse.jimi.land. It receives a page view from your browser and a separate note from the server that delivers each page. Neither is stored with your IP address or your browser string. A human visit is kept as the page, the site that linked to it and the kind of source it was (search, social, a link or direct), your country, the browser, operating system and device type but not the browser string itself, campaign tags if the link carried them, a screen size bucket, three coarse signals that help tell a browser from an automated script, and a code that is remade every day and cannot be reversed. Individual records are deleted after 90 days and only daily totals remain, with one exception: for a crawler it does not recognise, Pulse keeps a single recent IP address that is replaced on each visit and is not on that 90 day schedule. The server side note exists to count automated crawlers, which never run the browser script. Not loaded, and not sent, if your browser asks not to be tracked.

Cloudflare

Hosting, delivery and the anti abuse check

Serves the site. Like any web server, it sees the technical metadata a request carries, including your IP address, in order to deliver the page. It also provides Turnstile, the challenge on the signup form: the widget is created when a page carrying the form loads, so Cloudflare receives that request then, and when you subscribe the challenge result is checked with Cloudflare to confirm you are not an automated script. Turnstile is used only on that form, and Cloudflare states it is not used to build advertising profiles.

Your rights

Under UK data protection law you can:

  • Ask what the project holds about you, and get a copy
  • Have it corrected if it is wrong
  • Have it erased
  • Withdraw consent at any time, which for the newsletter is the unsubscribe link in every email
  • Object to or ask for a restriction on how it is used

To exercise any of them, email Copyor open in your mail app. Since the only record is usually an email address, the fastest route to erasure is often the unsubscribe link itself.

If you are unhappy with how the project has handled your data, you can complain to the Information Commissioner’s Office, the UK regulator, at ico.org.uk.

Who is responsible

The British Resilience Index is an independent, non-partisan data project and is the controller of the data described on this page. It is run by its author in the United Kingdom, without funding from any political party, campaign or commercial sponsor. Questions about this notice go to Copyor open in your mail app.

If this notice changes in a way that affects you, the date at the top of the page changes with it and the change is described in the next email.