Legal
Template DPA for institutions deploying Markaloud. Download, complete Schedule 1 with your institution's details, and countersign.
This is a template. Fields marked [INSTITUTION] and [DATE] should be completed before signing. Contact privacy@markaloud.cloud for a pre-filled version.
This Data Processing Agreement ("DPA") forms part of the service agreement between:
Data Controller: [INSTITUTION NAME], of [INSTITUTION ADDRESS] ("the Controller")
Data Processor: Otherworld Dev Ltd (company no. 17175223), of 4th Floor, 14 Museum Place, City Centre, Cardiff, CF10 3BH, trading as Markaloud ("the Processor")
Effective from: [DATE]
In this DPA, "Personal Data", "Processing", "Data Subject", "Controller", and "Processor" have the meanings given in the UK General Data Protection Regulation (UK GDPR) and the Data Protection Act 2018.
The Processor shall process Personal Data on behalf of the Controller solely for the purpose of providing the Markaloud transcription and feedback generation service, which includes:
The Processor may process the following categories of Personal Data:
The categories of Data Subjects are:
The Processor shall:
The Processor is registered with the Information Commissioner's Office (registration number ZC216212).
The Controller hereby provides general written authorisation for the Processor to engage the following sub-processors:
| Sub-Processor | Purpose | Data it sees | Location | Retention |
|---|---|---|---|---|
| OpenAI, L.L.C. | Speech-to-text (Whisper): turns the lecturer's recording into a transcript | The recording and its transcript | United States | Up to 30 days for abuse monitoring, then deleted |
| AssemblyAI, Inc. | Speech-to-text for the live preview while recording, and for vivas, where it tells the speakers apart | The recording and its transcript | United States | The live preview keeps nothing. Viva recordings are deleted within 48 hours, and Markaloud has each viva transcript deleted as soon as it comes back |
| Anthropic, PBC | Drafts the written feedback, with suggested marks against the rubric, from the transcript. It also tidies annotation comments, points out likely transcription errors, finds themes across a class in Analytics and answers the in-app help chat | The transcript, the rubric, the feedback it drafts and any passages of student work the lecturer highlights; for a class theme analysis, the student names the lecturer entered | United States | Deleted within 30 days |
| Civo Ltd | Hosting: the application, the database, recordings and the on-server backups | Everything the service stores, student work included | United Kingdom (Kao Data campus, Harlow) | For as long as the service keeps the data; on-server backups for up to 35 days |
| Stripe Payments Europe, Ltd. and Stripe Payments UK, Ltd. | Card payments for subscriptions and top-ups (not used for institutions on a pilot or paying by invoice) | Billing contact, payment card and VAT details. No student data | Ireland and the United Kingdom, with support from Stripe, Inc. in the United States | Stripe's standard financial record retention |
| Resend, Inc. | Sends the service's email: sign-up and password emails, billing and usage notices, feedback-ready and batch notifications, and product emails | The recipient's name and email address and what the email says. Feedback-ready and batch notifications include the student, class or assignment name the lecturer entered | United States; email is sent from its EU (Ireland) region, with account metadata and logs held in the US | Kept under Resend's standard retention policy |
| Hostinger International Ltd. | Markaloud's business mailboxes, and the fallback route for the service's email | Email correspondence with us and, as the fallback route, the same emails Resend would send | European Union | Correspondence kept for the duration of the customer relationship |
The Processor shall inform the Controller of any intended changes to sub-processors, giving the Controller the opportunity to object. Data Processing Agreements are in place with all sub-processors listed above, and none of them may use the data to train AI models.
Error monitoring (GlitchTip) and the off-site backups are self-hosted by Otherworld Dev in the UK, so no third party is involved. Error reports carry account and record identifiers, never what a submission says, and are kept for 90 days. Backups are encrypted before they leave the server, and the off-site copies are kept for up to 60 days (database) and 120 days (recordings).
Personal Data is transferred to sub-processors located outside the United Kingdom. These transfers are subject to appropriate safeguards under Chapter V of the UK GDPR, including:
The Processor shall notify the Controller without undue delay, and in any event within 48 hours, after becoming aware of a Personal Data breach. The notification shall include:
The Processor shall retain Personal Data only for as long as necessary to provide the service. Upon termination of the agreement, the Processor shall:
During the agreement, audio recordings are deleted automatically once they are older than the retention period set for the Controller's organisation, which can be from 90 days to 6 years (1 year unless the Controller changes it). Transcripts, feedback and marks are kept until the Controller's users delete them, or until termination.
Personal Data held in encrypted backups is deleted in the ordinary course of backup rotation. Database backups are kept for 14 days on the hosting server and 60 days off-site, and audio backups for 35 days on the hosting server and 120 days off-site, so nothing is held in a backup for more than 120 days. Restoration of backup data for any purpose is prohibited during the retention period.
Individual users may delete their own data at any time through the application's account settings, which removes all associated submissions, audio files, transcripts, and feedback, and anonymises their activity log. Activity logs are otherwise anonymised after 12 months: the action and its time are kept, nothing that identifies a person.
This DPA shall remain in effect for the duration of the service agreement between the parties. It shall automatically terminate upon expiry or termination of the service agreement, subject to the data deletion obligations in Section 9.
This DPA shall be governed by and construed in accordance with the laws of England and Wales, and the parties submit to the exclusive jurisdiction of the courts of England and Wales.
Data Controller
Signed
Name
Title
Date
Data Processor
Signed
Name
Title
Date
For questions or to request a pre-filled version of this agreement, contact privacy@markaloud.cloud.
Otherworld Dev Ltd · Registered in England and Wales, company no. 17175223 · 4th Floor, 14 Museum Place, Cardiff CF10 3BH · VAT GB 525 4039 08