Data protection

Data Flow and Data Handling Summary

v3.0
Reviewed Jun 2026 · next review Jun 2027

For school IT leads and Data Protection / Designated Safeguarding Leads

Version 3.0 | June 2026

Overview

Halved is an always available learning support system that brings expert guidance to every student at the exact moment they need it. This document describes what data Halved collects, where it is stored, how it is processed, and how it is protected. It is intended to support your school’s data protection assessment and due diligence process.

All data storage and all data processing, including artificial intelligence inference and voice processing, takes place within the United Kingdom. No student personal data is stored or processed outside the United Kingdom.

Data Flow Diagram

Halved platform architecture and data flow

The Halved platform architecture and data flow, showing how data moves between the student’s browser, the Halved application layer, and Microsoft Azure UK South services.

Safeguarding Decision Flowchart

Safeguarding detection and escalation flowchart

How student messages are checked in real time: detection via Azure AI Content Safety, severity assessment, and escalation to the school’s Designated Safeguarding Lead.

1. What data Halved holds about students

When a student account is created, Halved stores:

Halved does not collect:

2. Where data is stored

All data is stored within the Microsoft Azure UK South region (London datacentres), or on MongoDB Atlas hosted in Azure UK South. No student personal data is stored outside the United Kingdom.

WhatStorage technologyLocation
Student accounts, lessons, assignments, submitted work, and the display copy of conversation messages shown in the interfaceMongoDB AtlasAzure UK South
Full chat conversation history as the authoritative turn-by-turn record, learning profiles derived from conversations, and safeguarding flagsAzure Database for PostgreSQLAzure UK South
Uploaded lesson files (PPTX, PDF)Azure Blob StorageAzure UK South
Temporary cache, conversation context, rate limiting, and background task queueAzure Cache for RedisAzure UK South
Secrets and credentialsAzure Key VaultAzure UK South
Application and audit logsAzure Log Analytics WorkspaceAzure UK South

All data is encrypted at rest. Secrets such as API keys, passwords, and encryption keys are stored in Azure Key Vault and never stored in plain text.

3. AI and voice processing

All AI inference and voice processing is performed within Microsoft Azure UK South. No student data is transmitted to servers outside the United Kingdom for AI or voice processing.

AI chat processing, Azure OpenAI (UK South)

When a student sends a message to Halved’s learning support, that message, along with structured context about the lesson topic, assignment criteria, and the student’s learning profile, is transmitted to the Microsoft Azure OpenAI Service, hosted in Azure UK South (London datacentres).

What is sent to Azure OpenAI:

What is not sent to Azure OpenAI:

Azure OpenAI Service is governed by the Microsoft Data Processing Addendum. Data sent via the Azure OpenAI API is not used by Microsoft to train foundation models, and Halved does not use student data to train third-party models.

Halved operates as a closed-loop tutoring system: it does not browse the internet and does not return public-search results.

Note: if a student types their name or personal details directly into the chat box, that text will be included in what is sent to Azure OpenAI, because Halved processes the message as written. Students should be advised not to include personal information in chat messages.

Voice features, Azure Speech Service (UK South)

Halved supports optional voice features, both processed entirely within Azure UK South:

Voice features are optional. If your school prefers to disable them, this can be requested.

4. How access is controlled

Students and teachers log in with an email address and password.

5. Safeguarding

Halved includes a live safeguarding pipeline operating across all environments. Student messages are checked in real time. Where a welfare concern is detected, the concern is logged and an alert is sent to the school’s nominated safeguarding lead or leads. Lower-severity concerns are flagged and escalated without interrupting the student’s session. Higher-severity concerns return appropriate support information to the student and are escalated immediately.

The safeguarding pipeline uses Azure AI Content Safety and Azure Logic Apps, both hosted in Azure UK South and covered by the Microsoft Data Processing Addendum. Safeguarding alert content, including a short excerpt of the flagged message, is sent to the school’s nominated safeguarding contacts by email through Azure Communication Services (United Kingdom).

6. Data security summary

| Control | Status |

| Encryption at rest | Yes, all Azure storage | | Encryption in transit | Yes, HTTPS/TLS throughout | | Secrets management | Azure Key Vault | | Password storage | bcrypt hashed | | Role-based access control | Yes, student, teacher, admin | | UK data residency (all storage and processing) | Yes, Azure UK South and MongoDB Atlas Azure UK South |

7. Data retention and deletion

Halved retains student personal data for the duration of the school’s contract. Following termination of services, general personal data is securely deleted within 90 days, unless Halved is required to retain it for longer to comply with legal, accounting, or regulatory requirements.

Safeguarding records are treated differently. Where a safeguarding concern has been recorded, the associated record is retained in line with statutory safeguarding guidance (Keeping Children Safe in Education) and the school’s own retention schedule, which is typically up to seven years. This applies regardless of the general deletion timeline above.

Requests for deletion of an individual student’s data during the contract period (the right to erasure under UK GDPR) should be directed to dataprivacy@halved.io. Halved will action these requests without undue delay and in any event within one month of receipt, extendable by up to two further months for complex or numerous requests. Where a record is subject to a statutory safeguarding obligation, Halved may retain it to the extent required by law. The school, as controller, determines the retention and erasure of safeguarding records, as set out in the Data Processing Agreement and aligned to the school’s safeguarding retention schedule and Keeping Children Safe in Education.

In some circumstances, Halved may anonymise personal data so that it can no longer be associated with any individual. Anonymised data may be retained indefinitely and used to improve the platform.

8. Third-party services and sub-processors

All third-party services used by Halved process data within the United Kingdom and are covered by a Data Processing Agreement. A full sub-processor register is available on request.

ServicePurposeLocationStudent data involvedDPA
Microsoft Azure (App Service, PostgreSQL, Redis, Blob, Key Vault, Log Analytics)Application hosting, primary data storage, secrets managementUK SouthAll student and teacher dataMicrosoft DPA
Azure OpenAI ServiceAI learning support responsesUK SouthChat messages, lesson context, learning profile summaryMicrosoft DPA
Azure Speech ServiceSpeech to text and text to speechUK SouthStudent voice audio, AI-generated textMicrosoft DPA
Azure AI Content SafetySafeguarding and content moderation of messagesUK SouthChat message contentMicrosoft DPA
Azure Logic AppsSafeguarding escalation workflow to the school’s Designated Safeguarding LeadUK SouthSafeguarding alert content and flagged message excerptsMicrosoft DPA
Azure Communication ServicesTransactional emails (account creation, password reset) and safeguarding escalation emails to school leadsUnited KingdomUser email addresses, names, account setup links, safeguarding alert contentMicrosoft DPA
Azure Container Instances (Gotenberg)Lesson material document conversion, PPTX and PDF converted to page images for displayUK SouthTeacher-uploaded lesson material contentMicrosoft DPA
MongoDB AtlasStudent accounts, lessons, assignments, submitted work, and the display copy of conversation messagesAzure UK SouthAll structured student and teacher dataMongoDB DPA
Cloud202 (technical contractor)Production infrastructure management, deployment, and Terraform stateLondon UKAdministrative access to production systems holding student and teacher dataData Processing Agreement

9. Contact

For data protection questions related to your pilot, or to request a Data Processing Agreement, please contact:

Halved Limited

dataprivacy@halved.io

Registered in England and Wales, company number 15261677.

10. Review

This summary is reviewed at least once a year, and sooner when the platform architecture, data processing activities or sub-processors change. The next scheduled review is June 2027.

This document reflects the technical architecture of the Halved platform as at June 2026.