Data Processing Agreement (DPA)
CurioPilot's GDPR Article 28 DPA — what it commits us to, how to receive a copy, and the addenda available for UK, US state, and district-specific procurement.
Last updated · v1.0 · 6 min read
1. Summary
A Data Processing Agreement is the contract that turns vendor marketing claims into legally enforceable promises about your students’ data. Under Article 28 of the GDPR, a controller (the school) cannot let a processor (the AI vendor) touch personal data without one. CurioPilot’s standard DPA is GDPR Article 28-compliant, with optional UK, CCPA, and US state-specific addenda.
School admins sign once during onboarding; the platform’s enforceAiConsent()check refuses every AI call without a signed DPA. The DPA isn’t a PDF in a drawer — it’s enforced on every call via TraceLayer.
2. Article 28 — what our DPA commits us to
- Processor relationship. MoizLabs is a data processor under GDPR Article 28; the school or family account is the controller.
- Purpose limitation.We use your data only to provide the service. We don’t train models on it; we don’t sell it.
- Confidentiality. Personnel with access to personal data are bound by written confidentiality obligations.
- Security measures. The technical and organisational measures in Security and privacy are contractually committed under the DPA, not just published.
- Audit + breach. 24-hour breach-notification window. Security-testing summary available under NDA. TraceLayer makes processing auditable on demand.
- Termination.On termination, we return or delete all personal data per the controller’s instruction, with a deletion certificate within 90 days.
3. Sub-processors
The full list — with what each sub-processor does, where it’s hosted, and a link to its DPA — lives at our list of services.
We commit to 30 days advance noticebefore adding or changing a sub-processor that touches student data. During the notice window, schools can object; if we can’t mitigate, the school may terminate without penalty.
4. Standard Contractual Clauses (SCCs)
Where personal data leaves the country it was collected in (e.g. EU → US for sub-processor support), we use the EU Standard Contractual Clauses, the UK addendum (International Data Transfer Addendum), the Swiss addendum, or a country-specific equivalent as required.
A Transfer Impact Assessment (TIA) is available on request through our contact form.
5. Audit rights
Controllers may audit our processing — either via the TraceLayer export (a self-service audit log scoped to the school) or via written request for an annual third-party attestation report under NDA.
For Campus-plan customers we also support on-site audits with reasonable notice. The cost of any on-site audit is borne by the requesting controller unless a material finding is identified.
6. Data subject rights flow-through
When a parent or student exercises an Article 15 (access) or Article 17 (erasure) right through the school, the DPA commits us to:
- Provide the export or perform the erasure within 30 daysof the school’s instruction.
- Hard-delete active data immediately and purge backups within 90 days.
- Issue an audit-hash receipt confirming what was deleted, when, and by whom.
Active data removal happens in seconds; the 90-day window covers encrypted backups, which are rotated on a fixed schedule.
7. Custom DPA + addenda
Districts with custom DPA templates can link us their template and we’ll redline it. This is available on the Campus plan. State-specific addenda for US schools (NY Ed Law 2-d, California SOPIPA, Illinois SOPPA, etc.) are available on request.
Available addenda today:
- Standard DPA (GDPR Article 28).
- UK addendum (International Data Transfer Addendum).
- CCPA / CPRA addendum.
- US state-specific addenda — see index below or request via sales.
8. Request the current DPA
We don’t publish the signed PDF on the open web — it’s versioned per school and dated. Send us your school name and DPO contact through our contact form and we will send you the current version (PDF, with an editable Word counterpart if your legal team needs one).
Changelog
- 2026-04-29v1.0 — Initial public version.