Designed for School Data Protection Officers (DPOs), IT Leads, and Multi-Academy Trust Compliance Teams. Print or save this document as a PDF and complete the School Sign-Off block at the bottom.
Pre-Populated Supplier DPIA & Technical Security Assurance Pack for UK Schools
SkyTyper provides curriculum-aligned touch-typing, mouse control, DfE Letters & Sounds Phonics (Phases 2–5), and custom weekly spelling practice for primary and secondary school pupils. Processing is strictly limited to delivering educational games, recording typing fluency metrics (WPM, accuracy, and missed keys) for teacher assessment, and managing staff access.
Pupils never enter an email address, date of birth, home address, phone number, or photo.
The pupil login screen (/play) never displays a dropdown list of pupil names. Pupils authenticate via Class Code + Username + PIN.
Zero third-party advertisements and zero analytics scripts are ever loaded inside pupil or school sessions.
| Data Subject | Fields Collected | Fields Explicitly Excluded | Lawful Basis (UK GDPR Art. 6) |
|---|---|---|---|
| School Pupils |
• First Name (e.g. James)• Last Initial — 1 char (e.g. B)• Pseudonymous Username (e.g. JamesB)• 4-digit PIN & Class Assignment • Typing WPM, Accuracy %, Missed Keys (A–Z) |
× Full Legal Surname × Email Address × Date of Birth / UPN × SEN / FSM / Medical Status × Biometrics / Photos / Audio |
Art. 6(1)(e) Public Task (Education delivery by the School) or Art. 6(1)(f) Legitimate Interests (Independent Schools). No Special Category data (Art. 9) is processed. |
| School & Trust Staff (Teachers, Admins, Bursars) |
• Full Name & Work Email Address • Bcrypt-Hashed Password • Role ( school_admin, teacher, trust_admin)• Assigned Class(es) |
× Personal Home Address × Personal Bank Details |
Art. 6(1)(b) Contract & Art. 6(1)(e)/(f) for administering school accounts and BACS invoicing. |
password_hash)./play by entering their Class Code, Pupil Username, and 4-digit PIN. Invalid inputs return a generic error message and are protected by IP brute-force rate limiting.| Identified Risk | Inherent Risk | Mitigation Control Implemented in SkyTyper | Residual Risk |
|---|---|---|---|
| Unauthorised person guesses a Class Code to view pupil names | Medium | Eliminated class roster dropdown on /play. Pupil login requires knowing Class Code + Pupil Username + 4-digit PIN, backed by IP rate-limiting. |
Low (Minimal) |
| Exposure of sensitive pupil PII in the event of a breach | Medium | Strict data minimisation: no surnames, no emails, no DOBs, no addresses, and no SEN/medical data are stored in the database. | Low (Minimal) |
| Teacher accesses classes outside their responsibility | Low | Class-scoped RBAC restricts `teacher` accounts to classes explicitly assigned by the School Lead. | Low (Minimal) |
| Third-party trackers profiling pupils during school use | Medium | Server-side session guard suppresses all analytics and advertising scripts inside `/play` and school portals. | None |
Based on the data minimisation controls, pseudonymous pupil architecture, and technical safeguards detailed above, residual risk to data subjects is assessed as LOW and does not require prior consultation with the ICO under Article 36 UK GDPR.
Choose which cookies you allow on SkyTyper.co.uk. Pupil game sessions (/play) never load analytics or advertising cookies regardless of this setting.