Late-night thoughts · The working version

The GDPR checklist
for AI projects.

Twenty-five questions, five areas. Answer each one out loud, from memory, without opening a document. That constraint is the point: if you have to go and look something up, the answer is effectively "no", because the enterprise buyer running a security review, the customer who read something, and the authority with a question will not wait either.

0 of 25 answered

Updated August 2026. Includes Art. 50 EU AI Act, which applies from 2 August 2026.

Your ticks live in this browser tab and nowhere else. Nothing is stored, on your device or mine. Reload and they're gone. It seemed like the minimum for a page about this topic.

01 Legal basis Art. 6 GDPR

Every processing operation runs on exactly one of six legal bases. Not "we have a privacy policy." Not "the user agreed to the terms." One named basis, per purpose.

If a "no" shows up here: this is the expensive one. A missing legal basis is not a formality you bolt on later. It can make the processing unlawful, which means deletion, not correction. Everything built on that data is affected.

The ten-minute version: open a table. One row per purpose, three columns: purpose, legal basis, why. If a row is hard to fill in, you found your problem.

02 Terminal equipment § 25 TDDDG

The one nearly everyone skips, because it does not feel like data protection. Anything written to or read from a visitor's device, whether cookies, localStorage, fingerprinting or a pixel, needs consent before it happens, unless it is strictly necessary for the service the user explicitly asked for. It applies whether or not the data is personal, and "strictly necessary" is far narrower than most banner setups assume.

If a "no" shows up here: this is the most-enforced item on the list and the easiest for anyone to verify from outside. No access needed, no insider knowledge, just a browser and thirty seconds.

The ten-minute version: open your own site in a fresh incognito window, reject everything, then look at storage. Anything still there that is not strictly necessary is the finding.

03 Processors AVV / DPA

Every external tool that touches personal data on your behalf needs a contract behind it (Art. 28 GDPR, the AVV in German practice). Model APIs, hosting, analytics, mail, CRM, transcription, vector databases, the monitoring tool nobody remembers adding. Not everyone on that list is a processor: some act as separate controllers, and sending them an AVV is wasted motion. Sort that first, because the fix is a different one.

If a "no" shows up here: you are liable for a processor you never vetted, and you cannot answer a deletion request you cannot trace.

The ten-minute version: list every login your team has. That list is close to your processor list, and it is usually the first time anyone sees it written down.

04 Transparency Privacy notice

It has to describe what runs today. Not what ran at launch, not what the template said. If a person reads it and is surprised by what actually happens, it has failed, however thorough it looks. The quickest test is the date: if the last feature you shipped did not change this document, one of the two is wrong.

If a "no" shows up here: this is the cheapest one to fix and the one people judge you on first, because it is the only part of your compliance anyone can read.

The ten-minute version: read your own privacy notice as if you were a customer who dislikes you. Every sentence you would challenge is a to-do.

05 Risk assessment Art. 35 GDPR · DSFA

Not a formality reserved for large companies. It is mandatory wherever processing is likely to result in a high risk, and AI projects hit the triggers more often than not: profiling with real effects, processing at scale, systematic monitoring, new technology. The German authorities publish lists of processing that always requires one, so for a good number of builds the question has already been answered for you.

If a "no" shows up here: a missing assessment is its own finding, separate from whether the processing was lawful otherwise, and it gets asked for early once an AI system is the subject.

The ten-minute version: write the four triggers on one page and mark which ones your project hits. Two or more, and you are doing the assessment.

+ Also worth checking

EU AI Act, Art. 50. A separate law from the GDPR, with separate obligations, and since 2 August 2026 the transparency duties apply. They bind providers and deployers, so you are in scope for using a system, not only for building one. If your project puts a user in front of a model, three things are live now:

Fines run to 15 million euros or 3 percent of worldwide turnover. The Commission adopted its guidelines on 20 July 2026, so "the rules are not clear yet" is no longer available.

Records of processing, Art. 30. If you have to produce a legal basis on demand, you need somewhere it is written down. The table from point 01 is most of that document already.

Where you stand

Cheaper to ask now than to rebuild later.

Start the conversation