Happy Teacher Appreciation Week!

We're giving every teacher in the US free Chalkie MAX. Thanks for all you do.

Data Protection Impact Assessment

Last updated: April 2026

DATA PROTECTION IMPACT ASSESSMENT

This DPIA has been prepared by Chalkie AI to support schools, groups, and Multi-Academy Trusts (MATs) in their procurement and data governance due diligence. It assesses the privacy risks associated with deploying Chalkie across schools and documents the technical and organisational measures in place to mitigate those risks.

1. Overview and Purpose of This DPIA

This Data Protection Impact Assessment (DPIA) has been prepared in accordance with Article 35 of the UK General Data Protection Regulation (UK GDPR) and the guidance published by the Information Commissioner's Office (ICO). It is intended to assist Multi-Academy Trusts (MATs) and their Data Protection Officers (DPOs) in evaluating the privacy implications of deploying Chalkie AI across their schools.

A DPIA is required where processing is likely to result in a high risk to individuals. While Chalkie AI is a teacher-facing tool that does not process student personal data as part of its core function, this DPIA documents all relevant data flows, the legal bases for processing, the risks identified, and the mitigations in place - enabling MATs to make an informed procurement decision and satisfy their own governance obligations.

1.1 Scope

This DPIA covers the processing of personal data that occurs when Chalkie AI is deployed within a Multi-Academy Trust, including:

  • Registration and account management for teaching staff
  • Use of the lesson-planning product, including AI content generation
  • Product analytics, error monitoring, and support communications
  • Payment processing for subscriptions
  • Data transfers to third-party sub-processors

1.2 What Chalkie AI Does

Chalkie AI is an AI-powered lesson planning tool designed for teachers. Teachers enter a topic, year group, and curriculum standard, and the product generates structured lesson content. There are no student accounts, no student logins, and no student data collection within the product.

2. Controller and Processor Details

2.1 Data Controller

OrganisationChalkie AI
RoleData Controller (for teacher account data); Data Processor (acting on behalf of the MAT for staff data entered during use)
RegistrationRegistered in the United Kingdom
Privacy Policyhttps://Chalkie.ai/privacy
Contacthello@chalkie.ai
AI Safety LeadChief Technology Officer (CTO)

2.2 Data Processing Agreement (DPA)

Chalkie AI offers a Data Processing Agreement (DPA) to MATs on request. The DPA formalises the controller–processor relationship for staff personal data and sets out the obligations of each party. To request a DPA, contact hello@chalkie.ai

3. Description of Processing Activities

3.1 Categories of Data Subjects

Data Subject CategoryNotes
Teaching staff (registered users)Primary data subjects - account holders who use the product
School / Trust administratorsMay hold admin roles within the platform to manage staff accounts
StudentsNOT data subjects - no student data is collected, processed, or stored by Chalkie AI

3.2 Categories of Personal Data Processed

Data CategoryExamplesPurpose
Identity dataName, email addressAccount registration, authentication, support
Account credentialsHashed passwordAuthentication and session management
Usage / analytics dataFeature interactions, page views (no autocapture)Product improvement and support
Payment dataBilling name, email, card details (processed by Stripe)Subscription management
Error / diagnostic dataError traces (no PII intentionally included)Bug fixing and reliability monitoring
Prompt contentText entered by teachers into the lesson plannerAI content generation - not linked to identity before AI processing

Important: Account information (names, email addresses) is never sent to AI model providers. Only the anonymised prompt content is transmitted.

3.3 Special Category Data

Chalkie AI does not collect or process special category data (Article 9 UK GDPR). Teachers are instructed via the Terms of Service not to enter student personal information or special category data. Real-time PII detection warns users if input resembles personal information (e.g. email addresses, phone numbers, ID numbers).

3.4 Legal Bases for Processing

Processing ActivityLegal BasisArticle Reference
Account registration and managementContract (Article 6(1)(b)) - necessary to provide the serviceArt. 6(1)(b)
Product analyticsLegitimate interests (Art. 6(1)(f)) - improving the product; minimal privacy impact given no autocapture and EU processingArt. 6(1)(f)
Error monitoringLegitimate interests - ensuring service reliabilityArt. 6(1)(f)
Email communicationsContract / Legitimate interestsArt. 6(1)(b)(f)
Payment processingContract - necessary for subscription billingArt. 6(1)(b)

4. Data Flows and Sub-Processors

4.1 Infrastructure and Hosting

ComponentProvider & LocationData Stored / Processed
Application & database hostingDigitalOcean - Amsterdam, Netherlands (EU)All application data including teacher accounts and lesson content
File storageDigitalOcean Spaces - Amsterdam, Netherlands (EU)Uploaded and generated files
Frontend deliveryVercel - Global CDNStatic assets only; no personal data stored
CDN / DDoS protectionCloudflare - GlobalTraffic routing; minimal data retention

Primary data jurisdiction: European Union (Netherlands). All primary personal data is stored within the EU.

4.2 Sub-Processor Register

ProviderLocationPurposeTransfer Mechanism
DigitalOceanNetherlands, EUHosting, database, file storageEU - no transfer
Google Vertex AIBelgium, EUAI content generationEU - no transfer
OpenRouterUnited StatesAI model routingStandard Contractual Clauses (SCCs)
OpenAIUnited StatesContent moderationStandard Contractual Clauses (SCCs)
StripeUnited StatesPayment processingStandard Contractual Clauses (SCCs)
CloudflareGlobalCDN, DDoS protectionStandard Contractual Clauses (SCCs)
BrevoFrance, EUTransactional email deliveryEU - no transfer
SentryUnited StatesError monitoringStandard Contractual Clauses (SCCs)
PostHogEUProduct analyticsEU - no transfer

Note: Where data is transferred outside the UK/EU (to US-based providers), transfers are governed by Standard Contractual Clauses (SCCs) under UK GDPR Schedule 21 / EU GDPR Chapter V, supplemented by transfer impact assessments where required.

4.3 AI Processing and Data Minimisation

  • Account identity data (name, email) is never included in prompts sent to AI providers.
  • Only the teacher-entered lesson prompt content is transmitted to AI services.
  • AI inputs and outputs are not logged by Chalkie AI.
  • Under the API terms of all AI providers used, data transmitted via API is not used for model training.
  • Content moderation (via OpenAI API) screens all user input before it reaches generative AI models.

5. Necessity and Proportionality Assessment

5.1 Is the Processing Necessary?

The processing activities described in Section 3 are each necessary to deliver the Chalkie AI service. Specifically:

  • Teacher account data (name, email) is the minimum required for authentication, communication, and account management.
  • Usage analytics use a privacy-preserving configuration (no autocapture, EU-only processing, IP-based geolocation disabled) and are necessary for product improvement and support.
  • Prompt content is necessary to generate AI lesson content but is deliberately de-linked from identity before transmission to AI providers.
  • Payment data is processed by Stripe solely for billing purposes and is not accessible to Chalkie AI in raw form.

5.2 Data Minimisation

Chalkie AI applies data minimisation principles throughout its architecture:

  • No student data of any kind is collected. The product is teacher-facing by design.
  • PII detection warns teachers in real time if they appear to be entering personal information into the lesson planner.
  • Analytics data does not use autocapture - only specific, intentional events are tracked.
  • IP-based geolocation is disabled in the analytics configuration.
  • AI providers receive only prompt content, not account identity data.

5.3 Retention and Deletion

Data TypeRetention PeriodDeletion Process
Account personal dataDuration of accountAnonymised on account deletion; third-party records removed within 90 days
Lesson contentDuration of accountPermanently deleted on account deletion (within 90 days)
Payment recordsAs required by financial regulationsRetained by Stripe per their terms; removed from Chalkie records on deletion
Analytics / error dataRolling retention windows per sub-processor termsAutomatically aged out per sub-processor retention policies

MATs can request full deletion of data associated with a former staff member by emailing hello@chalkie.ai. Organisation admins can also remove members from the trust organisation directly within the platform.

6. Risk Identification and Assessment

The table below identifies the key privacy risks associated with deploying Chalkie AI and assesses their likelihood and impact before and after mitigations are applied.

RiskLikelihoodImpactInitialKey MitigationsResidual
Teacher inadvertently inputs student personal data into the lesson plannerLowMediumLowReal-time PII detection warns teachers; ToS prohibits student data entry; no student accounts existLow
Unauthorised access to teacher account data (data breach)LowMediumLowEncrypted at rest and in transit (HTTPS/SSL); OWASP-aligned password hashing; Google SSO with MFA support; rate limiting and lockout; annual penetration testing (OneLeet, March 2026)Low
AI model provider uses prompt content for trainingLowMediumLowAll AI processing uses API endpoints (not consumer products); API terms prohibit training on submitted data; account identity data never transmitted to AI providersLow
AI generates harmful, biased, or inaccurate lesson contentLowMediumLowContent moderation on all inputs; stricter thresholds for education-sensitive categories; quarterly AI Impact Assessments; designated AI Safety Lead (CTO); safety testing prior to major releasesLow
Prompt injection / jailbreak attack via teacher-entered contentLowMediumLowInput validation and sanitisation; content moderation pre-processing; jailbreak testing before releases; quarterly security reviewsLow
International data transfer to US sub-processors is inadequateLowMediumLowAll US transfers covered by Standard Contractual Clauses (SCCs); primary data hosting in EU (Netherlands); transfer impact assessments conducted where requiredLow
Former staff member retains access to MAT account after leavingLowLowLowOrganisation admins can remove members immediately; MATs can request full deletion via hello@chalkie.ai; session invalidation on account removalLow
Marketing /conversion tracking collects data from school networksLowLowLowTracking is conversion-focused (not student-facing); can be blocked at school firewall level; MATs can request tracking exclusion via hello@chalkie.aiLow
Security vulnerability in application or dependenciesLowHighMediumAnnual third-party pen testing (OneLeet); continuous automated vulnerability scanning; quarterly access control and authorisation reviews; parameterised queries; security headers appliedLow

7. Technical and Organisational Security Measures

7.1 Encryption

  • In transit: All traffic is served over HTTPS (TLS). Database connections use SSL.
  • At rest: Database and file storage are encrypted at rest using industry-standard algorithms.

7.2 Authentication and Access Control

  • Passwords are securely hashed using industry-standard algorithms aligned with OWASP recommendations.
  • Sessions use HTTP-only cookies with CSRF protection on all endpoints.
  • Login attempts are rate-limited with lockout after repeated failures.

7.3 Input Protection and Application Security

  • All user input is validated and sanitised before processing.
  • Database queries use parameterised statements to prevent SQL injection.
  • Security headers are applied across the application: framing protection, content type enforcement, referrer policy, and permissions policy.
  • AI generation and API requests are rate-limited.

7.4 Content Moderation and AI Safety

  • Content moderation screens all user input in real time before it reaches any AI model.
  • Stricter moderation thresholds apply to education-sensitive categories (e.g., sexual content, content involving minors).
  • A designated AI Safety Lead (CTO) is responsible for risk assessment, safety guidelines, and AI system monitoring.
  • AI Impact Assessments are conducted quarterly, covering content accuracy, inappropriate content, bias, data exposure, and prompt injection.
  • Safety and jailbreak testing is performed prior to all major releases.

7.5 Security Testing

  • Annual penetration testing is conducted by OneLeet, an independent third-party security firm. Most recent test: March 2026.
  • Automated vulnerability scanning of infrastructure and dependencies runs continuously.
  • Access control, rate limiting, and authorisation are reviewed quarterly.

7.6 Incident Response

In the event of an AI safety or security incident, Chalkie AI will:

  • Investigate and contain the issue within 24 hours of identification.
  • Notify affected users if their data or safety has been impacted.
  • Document the incident, root cause, and preventive measures taken.
  • Notify the ICO within 72 hours where required under UK GDPR Article 33.