ClassDropPrimary Coding League

Data processing agreement

Article 28 terms for hosted ClassDrop accounts

This agreement sets out how Primary Coding League CIC processes personal data on a school's behalf. It follows Article 28(3) UK GDPR clause by clause, and the annexes say exactly what is processed, how it is protected, and who else touches it. Print it, sign it, keep it with the school's records of processing.

Version 1.0 · 16 September 2026 draft for review

Parties

Controller ("the School")____________________________________ (school or trust name), of ____________________________________ (address), URN ____________
Processor ("PCL")Primary Coding League CIC, company number 16512013, registered office Avenue Bernard, Brackley, NN13 6LN. ICO registration ZC005345.
ServiceA hosted ClassDrop school account as described in the terms of use ("the Service")

1. Purpose and scope

1.1 The School uses the Service to run its classes: setting and marking work, keeping pupil portfolios, recording reading and times-tables practice, running class screens, timetables and seating plans, keeping safeguarding records, and letting parents follow their child's work. To do this PCL stores and processes personal data about the School's pupils, staff and parents on the School's behalf.

1.2 The School is the controller and PCL is the processor of that data. This agreement applies for as long as PCL holds any of it. "Data protection law" means the UK GDPR and the Data Protection Act 2018 as amended, and terms used here have the meanings given there.

1.3 Annex A describes the subject matter, duration, nature and purpose of the processing, the types of personal data and the categories of data subject.

2. PCL's obligations as processor

PCL shall:

  1. Instructions. Process the personal data only on the School's documented instructions, which are: to provide the Service as described in the terms of use and configured by the School's own staff in the app; and any further written instruction the School gives. PCL will tell the School immediately if, in its opinion, an instruction infringes data protection law. PCL will not transfer the data outside the United Kingdom unless the School instructs it to or the law requires it, and will tell the School of any such legal requirement before processing unless the law forbids that.
  2. Confidentiality. Ensure that every person PCL authorises to process the data is bound by a duty of confidentiality, has had appropriate training, and has access only to the extent their role needs.
  3. Security. Implement the technical and organisational measures in Annex B, keep them under review, and maintain at least that standard for the life of this agreement.
  4. Sub-processors. Use only the sub-processors listed in Annex C. PCL may add or replace a sub-processor by giving the School at least 30 days' written notice; if the School objects on reasonable data protection grounds and the parties cannot resolve it, the School may end the Service without penalty and PCL will refund the unused fees. PCL imposes on each sub-processor written terms that give at least the protection in this agreement and remains fully liable to the School for the sub-processor's performance.
  5. Data subject rights. Help the School respond to requests from data subjects. The Service lets the School itself download everything held about a pupil, correct records, and erase a pupil; where a request cannot be met through the app, PCL will assist within 5 working days of being asked.
  6. Assistance. Help the School meet its own obligations on security, breach notification, data protection impact assessments and prior consultation with the ICO, taking into account the nature of the processing and the information available to PCL, including by providing its supplier pack and answering the School's reasonable questions.
  7. Deletion and return. At the end of the Service, at the School's choice, return the data (the app's export provides all of it as a file, and PCL will assist if needed) and delete it. PCL will delete all of the School's data, including backups as they expire, no later than 90 days after the Service ends, or sooner on request, unless UK law requires PCL to keep some of it, in which case PCL will tell the School what and why.
  8. Demonstrating compliance. Make available to the School all information reasonably necessary to demonstrate compliance with Article 28, and allow for and contribute to audits, including inspections, conducted by the School or an auditor mandated by the School, on reasonable notice, no more than once a year unless required by a supervisory authority or following a breach.

3. Personal data breaches

3.1 PCL will tell the School without undue delay, and in any case within 24 hours of becoming aware of a personal data breach affecting the School's data, so that the School can meet its own 72-hour duty to the ICO. The first notice may be partial; PCL will follow up as facts are established.

3.2 The notice will describe the nature of the breach, the categories and approximate numbers of data subjects and records concerned, the likely consequences, the measures taken or proposed to address it, and a contact point. PCL will keep the School informed, cooperate with its investigation and with the ICO, and will not tell data subjects or the public about a breach of the School's data without the School's agreement unless the law requires it.

3.3 Notice is given by email to the School's named contact and, where the breach is serious, by telephone. PCL's incident procedure is summarised in Annex B.

4. The School's obligations

The School is responsible for the lawfulness of the data it enters, for its own privacy notices to pupils, parents and staff, for deciding which modules to switch on, for keeping its staff's sign-in details secure, for removing people from its records when they leave, and for issuing new parent codes where a code has reached the wrong person. The Service gives the School the tools for each of these.

5. What PCL will never do

PCL will not sell the data, share it with anyone except the sub-processors in Annex C as needed to provide the Service, use it for advertising or profiling, use it to train any machine-learning or artificial-intelligence model, or use it for its own product development beyond aggregate, non-identifying operational statistics such as storage used. If PCL ever proposes to introduce an AI feature that would process pupil data, that is a material change requiring the School's prior written agreement and a fresh data protection impact assessment.

6. Liability and term

6.1 Each party is liable for damage it causes by processing in breach of data protection law or this agreement, as data protection law provides. Nothing in the terms of use limits that liability where the law does not allow it to be limited.

6.2 This agreement starts on the start date of the Service and continues until PCL has deleted all of the School's data. Where this agreement and the terms of use conflict on a data protection matter, this agreement prevails.

6.3 This agreement is governed by the law of England and Wales.

Signatures

For the School

Name

Role (headteacher, business manager or DPO)

Signature

Date

For Primary Coding League CIC

Name

Role

Signature

Date

Annex A: details of the processing

Subject matterProviding the School with a hosted classroom workspace and storing the records its staff, pupils and parents create in it.
DurationThe subscription term, plus up to 90 days after it ends for deletion.
NatureStorage, synchronisation between the School's devices, access control by role, backup, and deletion. No analysis, profiling or automated decision-making. Predicted multiplication-check scores are computed on the device from that pupil's own practice and shown to a teacher with a coverage caveat; they are never used to decide anything automatically.
PurposeThe School's provision of education to its pupils, including assessment, feedback, home-school communication and safeguarding.
Data subjectsPupils (aged roughly 4 to 11); their parents and carers; the School's staff; and, in safeguarding records, any person named in a concern.
Personal dataNames, role, class membership and join codes; pupil work including photographs, video, drawings and voice recordings; teacher feedback and pupil discussion posts; grades, levels, comments, attendance figures and report content; behaviour points with the awarding member of staff; reading logs and loans; times-tables answers with response times and per-pupil access arrangements; seating positions and keep-apart pairs; staff email addresses and hashed passwords; parent codes; sign-in and safeguarding access logs.
Special category and sensitive dataSafeguarding records (concern narratives, body maps, actions, outcomes), which may reveal health, family circumstances or alleged offences; times-tables access arrangements, which may indicate a special educational need. Restricted to the designated safeguarding lead and the reporting member of staff; every read is logged.
LocationUnited Kingdom only (Microsoft Azure, UK South region). No international transfers.

Annex B: technical and organisational measures

Access control

Encryption

Data minimisation and retention

Availability and backup

Organisation

Annex C: sub-processors

Sub-processorWhat they doWhereData involved
Microsoft Ireland Operations Ltd (Microsoft Azure)Hosting: application server, PostgreSQL database, blob storage for media, backupsUK South region (London). No transfer outside the UKAll School data in the Service
GitHub, Inc. (GitHub Pages)Serves the app's static program files (HTML, JavaScript, fonts) to browsersGlobal content deliveryNone. School data never passes through GitHub; browsers only download the app from it
Cloudflare, Inc.Cookieless visit counting on the public website pages only, not the appGlobalNone from the Service
Microsoft Ireland Operations Ltd (Microsoft 365)Hosts PCL's hello@classdrop.co.uk mailbox for support correspondence with the SchoolUnited KingdomWhatever the School chooses to email us; we ask schools not to email pupil data

PCL will publish the current sub-processor list at classdrop.co.uk/dpa/ and give 30 days' notice of changes. PCL's data protection lead is Charlie Mackenzie, hello@classdrop.co.uk.