Legal

Data Processing Agreement

CronKode (Pty) Ltd  ·  Version 1.0  ·  Effective 1 July 2026

This Data Processing Agreement ("DPA") is entered into between the school ("School" or "Data Responsible Party") and CronKode (Pty) Ltd ("CronKode" or "Data Operator"), in compliance with the Protection of Personal Information Act 4 of 2013 (POPIA).

1. Scope and Purpose

This DPA governs the processing of personal information by CronKode on behalf of the School through the Learnr platform. CronKode processes personal information solely for the purpose of providing the Learnr school management service, on documented instructions from the School, and in accordance with POPIA.

2. Categories of Personal Information Processed

CategoryExamples
Learner identityFull name, student number, grade, class group
Academic recordsMarks, assessments, homework, attendance
Behaviour recordsIncidents, commendations, observations
Financial recordsFee accounts, payment records, bursary status
Parent/guardian informationName, contact details, relationship to learner
Staff informationName, role, contact details, teaching assignments

3. Responsibilities of the School (Data Responsible Party)

The School agrees to: obtain informed consent from parents/guardians before entering learner data; inform data subjects about how their information is processed; ensure only authorised personnel have access; maintain a register of information processed as required by POPIA Section 17; and not instruct CronKode to process personal information in violation of POPIA.

4. Responsibilities of CronKode (Data Operator)

CronKode agrees to: process personal information only on the School's documented instructions; implement appropriate security measures including TLS encryption, row-level security, and role-based access control; not transfer personal information outside of adequately protected jurisdictions; notify the School within 72 hours of any personal information breach; and assist the School in responding to data subject requests.

5. Sub-Processors

Sub-ProcessorPurposeLocation
Supabase Inc.Database, authentication, file storageIreland, EU (eu-west-1)
Vercel Inc.Web application hostingInternational CDN
Google LLC (FCM)Push notification deliveryInternational

6. Data Retention

Data TypeRetention PeriodReason
Learner academic records7 years after learner leavesDBE requirement
Financial transaction records7 years from transaction dateSA legal requirement
Behaviour records7 years after learner leavesLegal record
Staff and parent accountsDuration of Agreement + 1 yearOperational
Technical logs90 daysSecurity monitoring

Note: Financial transaction records are immutable by design — this is a deliberate technical and legal safeguard and cannot be overridden.

7. Data Subject Rights

CronKode will assist the School in responding to data subject requests under POPIA within 30 days. Financial records, behaviour records and audit logs are exempt from deletion due to legal requirements.

8. Contact

CronKode Information Officer: Refiloe Seutloali
hello@learnr.co.za  ·  Free State, South Africa

Information Regulator: inforegulator.org.za