Skip to main content

DPA Template v1 (GDPR Article 28)

Data Processing Agreement (DPA)

Version: 1.0 | Date: 2026-05-01 | Compliance: GDPR Article 28, Norwegian Personal Data Act


Overview

This Data Processing Agreement (DPA) governs ALAI Holding AS' role as Data Processor when delivering AI services to clients who are Data Controllers.

GDPR Article 28(3) requires DPAs to specify 8 mandatory items. This template includes all 8.

When is a DPA Required?

Execute DPA if ALAI processes personal data on behalf of client:

  • AI system processes customer names, emails, or IDs
  • AI training uses client employee data
  • System logs contain IP addresses or user activity
  • Client explicitly requests GDPR compliance documentation

Skip DPA if:

  • Pure technical audit (code review, architecture assessment) with no personal data access
  • AI model training on fully anonymized datasets
  • Consulting engagement with no data processing

GDPR Article 28(3) Mandatory Items

#RequirementTemplate SectionProveo Status
1Subject matter2.1 (AI services)✓ PASS
2Duration2.2 (duration of main agreement)✓ PASS
3Nature & purpose2.3 (data types listed)✓ PASS
4Type of personal data2.3 (identification, business, technical, AI training)✓ PASS
5Categories of data subjects2.4 (customers, employees, end-users)✓ PASS
6Obligations of controllerSection dedicated to controller rights✓ PASS
7Authorization of sub-processors3.4 (table + 30-day notice clause)✓ PASS
8Processor obligationsSection 3 (comprehensive)✓ PASS

Sub-Processors

ALAI uses the following approved sub-processors:

VendorServiceLocationSafeguards
Anthropic PBCAI model API (Claude)USA (AWS us-east-1)SOC 2 Type II, GDPR DPA, Standard Contractual Clauses (SCCs)
Microsoft AzureCloud infrastructure, hostingEU West / Norway EastISO 27001, SOC 2, GDPR compliant, Microsoft DPA
Cloudflare Inc.CDN, DDoS protection, DNSGlobal (EU data residency)ISO 27001, SOC 2 Type II, GDPR DPA
BrevoTransactional emailEU (Frankfurt)GDPR compliant, ISO 27001

⚠️ NOTE: Actual SCC documents from Anthropic are PENDING (see dpa-vendor-log.md). CEO must collect these before executing DPA with clients.

30-day notice rule: ALAI will notify clients 30 days before adding/changing sub-processors. Clients may object within this period.

Key Timelines

EventDeadlineNotes
Breach notification24 hoursALAI notifies client of personal data breach within 24h of discovery
Data deletion/return30 daysUpon contract termination, ALAI deletes or returns all personal data within 30 days
Audit response14 daysALAI responds to client audit questions within 14 days
Sub-processor change notice30 daysClients receive 30-day advance notice before sub-processor changes

Technical and Organizational Measures (TOMs)

The DPA references Annex B: TOMs which documents ALAI's security measures:

  • Encryption: TLS 1.3 (transit), AES-256 (rest)
  • Access control: MFA for all production access
  • Logging: All personal data access logged
  • Backups: Daily backups, 24h recovery time
  • Training: Annual GDPR training for staff
  • Penetration testing: Annual external security testing

Full TOMs document: TOMs ALAI AI Services v1

Audit Rights

Clients have the right to audit ALAI's compliance with this DPA:

  • Frequency: Once per year without cost to client
  • Additional audits: By agreement, with reasonable cost coverage
  • Access: Client or designated representative may access ALAI premises and systems
  • Response time: ALAI responds to audit questions within 14 days

Cross-Border Data Transfers

Non-EEA transfers: Anthropic (USA) processes data outside EEA. This requires Standard Contractual Clauses (SCCs) per GDPR Chapter V.

Status: DPA template references SCCs (section 5.1). CEO must obtain actual SCC documents from Anthropic before executing client DPAs.

Action Required: See dpa-vendor-log.md for draft vendor email. CEO must send and track responses.

Proveo review (2026-05-01): 19/20 PASS

Critical ItemStatus
GDPR Art.28 mandatory items (all 8 present)✓ PASS
Sub-processor list complete✓ PASS
24h breach notification + 30d deletion realistic✓ PASS
Audit rights defined✓ PASS
SCCs for non-EEA referenced✓ PASS (reference) | ⚠️ Documents pending
TOMs Annex B referenced✓ PASS

Known Gap: SnowIT relationship undocumented. If SnowIT processes client data, SnowIT must be added to sub-processor list. Separate workstream required.

Usage Workflow

  1. CEO confirms engagement involves personal data processing
  2. CEO fills template variables: Client name/org.nr, data types (section 2.3), data subject categories (section 2.4)
  3. Attach TOMs as Annex B
  4. Upload DPA + TOMs to Documenso (two-document bundle)
  5. Client review: May request security changes (e.g., ISO 27001 certification, on-premise deployment)
  6. CEO escalates material changes to Lexicon
  7. Both parties sign via Documenso
  8. Archive signed DPA + TOMs to Paperless-ngx with tags: legal-contract, dpa, gdpr, ai-services

Full Template

Source File: ~/Public/legal/ai-services/DPA-template-v1.md

Full bilingual template available at source location (23K file). Contact CEO for access or see client onboarding workflow.


For client onboarding process, see Client Onboarding Checklist.