Compliance
GDPR's requirements extend directly into AI system design. Article 5(1)(c)'s data minimisation principle applies to what goes into LLM prompts. Article 22 restricts automated decision-making with significant effects on individuals. Article 28 requires a signed Data Processing Agreement with every LLM vendor receiving EU personal data. Article 13 requires you to disclose AI-driven processing to users.
A privacy policy that mentions AI is not GDPR compliance. The technical controls: PII stripping before LLM calls, deletion workflows for AI-processed data, Article 22 review queues — must be implemented in the system itself. We build those controls. Your DPO reviews them. The result is a system your legal team can actually stand behind.
Tell us what you're building.
These are the specific GDPR obligations that AI systems processing EU personal data must address at the technical level, not just in documentation.
Every AI inference that processes personal data requires a documented lawful basis under Article 6. Consent or legitimate interest are the most common grounds. Consent must be specific, a general terms-of-service checkbox does not cover AI processing. Legitimate interest requires a balancing test documented before processing begins, not after a complaint arrives.
Article 5(1)(c) requires that personal data is adequate, relevant, and limited to what is necessary for the purpose. Applied to AI systems: only the data strictly necessary for the inference task should appear in LLM prompts. Names, addresses, and identifiers that are not needed for the response should be stripped before the prompt is sent.
Article 22 restricts solely automated processing that produces decisions with significant legal or similarly significant effects on individuals. If the AI makes decisions (loan approvals, hiring recommendations, insurance pricing) individuals have the right to human review, an explanation of the logic, and the ability to contest the decision. This right cannot be contracted away.
Individuals can request deletion (Article 17), restriction of processing (Article 18), and portability of their data (Article 20). For AI systems that use personal data in training or fine-tuning, you must be able to identify and remove an individual's data from those training sets when a valid deletion request is received. This is technically non-trivial. It must be designed in from the start.
Article 28 requires a Data Processing Agreement with every processor that handles EU personal data on your behalf. Every LLM provider receiving EU personal data must have a valid DPA with Standard Contractual Clauses (SCCs) covering cross-border transfers. This is not optional. Without a DPA, the transfer is unlawful regardless of encryption or security controls.
These are the specific technical controls we design and build for GDPR-compliant AI systems. Each maps to a specific GDPR article.
A preprocessing step that detects and strips or pseudonymises personal identifiers before they reach the LLM API. Names, email addresses, phone numbers, and other Article 4(1) personal data are replaced with consistent tokens where possible so the AI task can still be completed.
A register of processing activities (ROPA) entry for each AI feature, documenting the purpose, lawful basis, data categories, retention period, and processor list. Required under Article 30 for organisations processing at scale. We produce the technical facts; your DPO reviews and signs off.
For AI systems making automated decisions with significant effects, we build the technical infrastructure for human-in-the-loop review: a review queue, an override mechanism, an explanation log, and an audit trail of which decisions were reviewed by a human and what the outcome was.
We review the DPA documents for every LLM vendor in your stack, check that SCCs are in place for US transfers, and flag clauses that may conflict with your GDPR obligations, particularly around the vendor using your data for model training.
Technical implementation of deletion and portability workflows for AI-processed personal data. Where personal data has been used in fine-tuning or embeddings, we implement the processes required to identify and action deletion requests, including retraining or regenerating affected embeddings.
Each vendor below offers a Data Processing Agreement with Standard Contractual Clauses for EU data transfers. SCCs are required under Chapter V of the GDPR for transfers to third countries (including the US). Confirm the current DPA version and scope before sending EU personal data.
Important: Consumer-tier products (ChatGPT.com, Claude.ai, Gemini.google.com) are not processor relationships under Article 28 and must not receive EU personal data in a B2B context.
API tier DPA available with SCCs. Enterprise tier required for full data processing agreement. Standard ChatGPT.com is not a processor relationship.
API DPA available. Enterprise tier required for SCC coverage. Confirm current DPA version before processing EU personal data.
Cloud DPA with SCCs available. Vertex AI and Cloud AI services covered. Consumer Gemini products are separate.
AWS DPA with SCCs. Bedrock and SageMaker covered. Confirm service-specific scope in the AWS GDPR centre.
Microsoft DPA with SCCs. Azure OpenAI Service covered under enterprise agreements.
GDPR technical compliance work has a specific scope. We decline engagements where we can't add genuine value.
Products that process no EU personal data
GDPR applies when you process personal data of individuals in the European Union, regardless of where your company is based. If your product has no EU users and no EU data flows, GDPR does not apply. If you're unsure whether your data flows involve EU personal data, that question belongs with your legal counsel, not with us.
Teams who only want a legal opinion
We build the technical controls: PII minimisation layers, Article 22 review queues, DPA gap analysis, deletion workflows. We do not provide legal advice or issue GDPR compliance opinions. Your DPO and legal counsel determine whether the implemented controls satisfy your obligations. We give them the technical facts to make that determination.
Anyone who wants to skip the DPA step
We will not help you route EU personal data through an LLM provider without a valid DPA and SCCs in place. The transfer is unlawful without them. If a vendor you want to use does not offer a DPA, we will tell you and help you find an alternative, not help you proceed without one.