Privacy policy

Last updated: 20 October 2026

This policy explains what information is processed when you use MLA Culture Wars, why, and what your rights are.

The short version: there are no visitor accounts, no advertising, no tracking pixels and no cookies for visitors. No analytics service is used. If you use the corrections form, the details you choose to give are stored so the report can be reviewed and, if you give an email address, answered.

Who is responsible for your data

MLA Culture Wars is run by Adam McBride, who is the data controller for personal data processed through this website. You can contact me at adam@dynumo.co.uk.

Cookies and storage on your device

The public website does not set any cookies and does not use local storage or similar technologies. Because of this, you won’t see a cookie banner.

The site’s private administration area is protected by Cloudflare Access, which sets a strictly necessary sign-in cookie for the administrator only. Ordinary visitors never reach that area and never receive that cookie.

Analytics

This site does not currently use any analytics service. If that changes, I’ll update this policy first and will only use a privacy-friendly service that does not use cookies or identify you.

Hosting, security and server logs

The site is hosted on Cloudflare (Workers, D1 database and Workers AI). Like any web host, Cloudflare automatically processes technical information when you visit, including your IP address, the date and time of your request, the page requested and your browser’s user agent. This is needed to deliver pages and to protect the site from abuse and attacks. Cloudflare also keeps short-lived operational logs of the site’s own processing (Workers Logs), which record request details such as the page address, time, response status and country, and which I use only to diagnose errors; these are kept for a limited period in line with Cloudflare’s retention (currently up to 7 days). I do not use logs to identify visitors.

To stop the corrections form being abused, the number of submissions from each IP address is limited using Cloudflare’s rate-limiting service. Your IP address is used for this counting only for a minute at a time and is not stored by me.

If you report a mistake or contact me

The corrections form asks for a message and, optionally, your name and email address. It also records the page or record you were looking at and the time you sent it. This is stored in the site’s database (Cloudflare D1, located in western Europe) so that I can review the report and, if you gave an email address, reply. Please don’t include sensitive personal information about yourself or anyone else.

If you email me directly, I’ll use your email address and anything you tell me only to reply to you.

I keep correction reports and emails for as long as needed to deal with them, then delete the personal details within 12 months of the report being resolved. Where a report leads to a change on the site, the public review note records the change and its reason but never your name or email address.

Information about MLAs

The site processes information about MLAs that the Northern Ireland Assembly publishes: names, photographs, parties, constituencies, dates of service, roles, their Assembly questions, contributions and motions, and how they voted. Some of this reveals political opinions, which is special category data; it is information that MLAs have manifestly made public in their official role (UK GDPR Article 9(2)(e)). It is processed for public-interest accountability and research about the work of elected representatives, under legitimate interests. The site publishes AI-generated assessments of that published Assembly activity, labels them clearly, publishes the criteria, and lets anyone challenge them.

The text of Assembly records — and nothing about visitors — is sent to the typesafe/jev model through Cloudflare Workers AI to produce those assessments. Cloudflare lists this model as zero data retention.

Summary of information processed

Information processed by this website, why, and on what lawful basis
InformationWho processes itWhyLawful basis
IP address, request details and user agentCloudflareDelivering the website, keeping it secure and diagnosing errorsLegitimate interests
IP address (transient counter)Cloudflare rate limitingPreventing abuse of the corrections formLegitimate interests
Your message, optional name and email, the page you were onAdam McBride (stored on Cloudflare D1)Reviewing corrections and replyingLegitimate interests
Anything you include in an emailAdam McBrideReplying to your messageLegitimate interests
MLAs’ published Assembly records, roles and votesAdam McBride; Cloudflare (hosting and Workers AI)Public-interest accountability analysisLegitimate interests; Article 9(2)(e) for political opinions made public

My legitimate interests are running a secure, reliable website, responding to corrections, and publishing transparent analysis of how elected representatives use Assembly business. I’ve chosen tools that minimise the data collected so that this doesn’t override your privacy.

Sharing your information

I don’t sell, rent or share personal data. The only third party involved is Cloudflare, which processes data on my behalf to run the website. Cloudflare may process data outside the UK; where it does, it relies on appropriate safeguards such as the UK International Data Transfer Addendum or adequacy regulations.

Links to other websites

This site links to other websites, especially the Northern Ireland Assembly’s. When you follow a link, that website’s own privacy policy applies.

Your rights

Under UK data protection law (the UK GDPR and the Data Protection Act 2018) you have the right to:

To make a request, email adam@dynumo.co.uk.

Complaints

If you’re unhappy with how your data has been handled, please contact me first so I can try to put it right. You also have the right to complain to the Information Commissioner’s Office (ICO), the UK’s data protection regulator.

Changes to this policy

If I change how this site handles data — for example, by adding or removing an analytics service — I’ll update this page and the “last updated” date at the top.