Privacy Policy

Teacher Marking Assistant · Last updated: 5 May 2026

Summary

Teacher Marking Assistant (the "Service") is a web application that helps teachers mark scanned exam papers, store grades, and email results to students. This page explains what data the Service handles, where it goes, who processes it, and what rights you have.

In plain terms: student data is stored in the teacher's own Google account (Google Drive) and a limited Firebase database we operate, and is visible only to the teacher who uploaded it. We do not sell or share your data, we do not serve advertising, and we do not use your data — including any data received from Google APIs — to train any AI or machine-learning model.

Who is the controller?

The school or teacher using the Service is the data controller for student personal data. We (Teacher Marking Assistant) act as a data processor on their behalf, processing personal data only on documented instructions and for the purposes of providing the Service.

For personal data about teachers using the Service (name, email, sign-in ID), we act as the controller.

What data we process

We process the following categories of personal data:

CategoryDetails
Teacher identityName, email, authentication provider (Google/Microsoft/Apple), profile photo URL
Student recordsFirst name, last name, school email address, optional parent email
Exam dataScanned exam pages (images), teacher annotations, scores, grades, exam names, timestamps
HandwritingStudent handwritten responses appear on the exam pages stored by the Service
Class informationClass name, subject, year group, academic year
Technical dataDevice identifier (randomly generated), sync timestamps, error logs

Where data is stored

Data is split across several locations, all controlled or chosen by the teacher:

Sub-processors

We rely on the following sub-processors. Each has published a Data Processing Addendum available on their website:

Sub-processorPurpose
Google LLC (Firebase)Authentication, database for identity/sharing metadata
Google LLC (Google Drive)File sync storage, at teacher's choice
Google LLC (Cloud Vision)OCR for student-name detection, at teacher's choice
Google LLC (Gmail)Sending marked papers to students, at teacher's choice
Microsoft Corporation (OneDrive)Alternative file sync, at teacher's choice
Google LLC (Firebase Hosting)Serves the web application (teacher-marking-assistant.web.app)
Stripe Payments Europe LtdSubscription billing for paid tiers (optional). Card details are tokenised by Stripe and never touch our servers.

Legal basis for processing

We rely on the following legal bases under UK GDPR / EU GDPR:

Data retention

Data is retained for as long as the teacher keeps it in the Service. There is no automatic deletion.

Teachers can delete individual records (student, class, paper) at any time. A Reset All Data option in Settings → Danger Zone permanently deletes every record on the device and, optionally, in cloud sync storage.

When a teacher account is deleted, all identity metadata we hold in Firebase is removed within 30 days. Local data on the teacher's device remains until they clear their browser storage or run Reset All Data.

International transfers

Firebase and Google services process data in Google's global infrastructure. Where data leaves the UK/EU, transfers are covered by the EU-US Data Privacy Framework (Google is certified under DPF) and Standard Contractual Clauses where applicable.

All Firebase data is stored in europe-west2 (London, United Kingdom). Google Drive and OneDrive files remain in the region configured by the teacher's own Google Workspace or Microsoft 365 account. Google Cloud Vision processes images in-region where possible and under the EU-US Data Privacy Framework where cross-border processing occurs.

Multi-region hosting — where data about Canadian or other non-UK users is stored closer to them — is planned for a future release. Until then, schools outside the UK/EEA should treat London as the primary processing location and review whether this is compatible with their own data-residency requirements (notably Quebec's Law 25, which may require Canadian hosting).

Your rights

Under UK GDPR / EU GDPR / PIPEDA you have the right to:

To exercise any right, email Teacher Marking Assistant. We respond within 30 days.

Children's data

The Service is designed to be used by teachers, not students directly. Students do not have accounts and do not log in. All student data is entered by the teacher or school and controlled under the school's existing safeguarding and data-protection framework (e.g. KCSIE in the UK).

Where students are under the age of digital consent (13 in UK/Canada, 13–16 in EU depending on member state), processing relies on the school's public-task legal basis or on parental consent obtained by the school. The Service does not directly obtain parental consent.

Security

We implement the following technical and organisational measures:

Cookies and tracking

The Service uses browser storage (localStorage, sessionStorage, IndexedDB) to store teacher settings and exam data locally. We do not use tracking cookies, advertising cookies, or third-party analytics. No behavioural profiles are built.

Google API Services User Data Policy

Teacher Marking Assistant's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

Scopes we request and what they are used for

Teacher Marking Assistant requests only the minimum Google scopes required to deliver features the teacher actively chooses to use. Each scope is used solely for the corresponding user-facing feature, and for no other purpose:

ScopeUser-facing featureWhat we do with the data
email, profile, openidSign-in with GoogleUsed solely to authenticate the teacher and display their name and profile photo inside the Service. Not used for anything else.
gmail.send"Email marked paper to student"Used solely to send the marked exam paper that the teacher has just composed, from the teacher's own Gmail account, to the student email address the teacher entered. We never read, list, search, label, store, or otherwise access any other Gmail content.
drive.fileCloud sync of classes, papers and annotationsUsed solely to create and update files inside a single folder named marking-assistant-sync in the teacher's own Google Drive, so the teacher's own data is backed up and available across their devices. The drive.file scope by design only grants access to files the Service itself created or that the teacher explicitly opened with the Service. We never list, read, or modify any other file in the teacher's Drive.

Limited Use commitments

Teacher Marking Assistant's use of information received from Google APIs is strictly limited to providing the user-facing features described above. Specifically:

Changes to this policy

We will update this page when material changes occur. The "Last updated" date at the top reflects the most recent revision. For changes affecting teacher or school rights, we will also notify registered accounts by email.

Contact

Controller / Data Protection contact:
Teacher Marking Assistant
Teacher Marking Assistant
United Kingdom — postal address available on written request.

For UK users, you may also contact the Information Commissioner's Office: ico.org.uk.