Before you rely on this: this document has been corrected to match what the platform actually does (data retention, contact details, and the real consent capture flow during registration). It has not been reviewed by an attorney. Given this concerns children's personal information, please have it reviewed by someone qualified in POPIA before treating it as your final legal position.

Parental Consent & Data Processing

Document reference: BNA-POPIA-CPF-v1.1 — Effective [add date]

Important notice to parents and legal guardians

Under Section 34/35 of South Africa's Protection of Personal Information Act (POPIA), processing a child's (anyone under 18) personal information requires the consent of a parent or legal guardian. Because every learner on this platform is in Grades 8 to 12, this consent is collected as a mandatory part of every student registration — not as an optional or age-conditional step.

1. Identifying parties

2. Information we process

CategoryFieldsPurpose
Learner identityFull name, date of birth, grade, South African ID numberAccount creation, identity verification, grade-appropriate content
Learner contactEmail, phone numberLogin, session recovery, class notifications
Parent/guardianFull name, ID/passport number, email, phone, relationship to learnerConsent verification and an auditable consent record
Academic performanceSubject enrollments, homework, quiz responses and scores, tutor feedbackTracking progress and delivering tutoring support
Technical/securityLogin timestamps, IP address, session identifiersPreventing unauthorized access and keeping accounts isolated from each other

3. Technical safeguards actually in place

  1. Password hashing: passwords are hashed with bcrypt at 12 rounds. Raw passwords are never stored.
  2. Signed sessions: login sessions use cryptographically signed, HTTP-only, SameSite=Lax cookies — signed so a session token can't be forged, and HTTP-only so page scripts can't read them.
  3. Parameterized database queries: the backend uses PostgreSQL with an ORM that parameterizes every query, preventing SQL injection.
  4. Role-based route isolation: middleware checks every request to student, tutor, and admin areas, so accounts can't reach data outside their own role.
  5. Data encrypted at rest: our database provider (Neon) encrypts stored data at rest by default.

4. Data retention and automatic erasure

In line with Section 14 of POPIA, we don't keep personal information longer than necessary:

5. Your rights under POPIA

To exercise any of these rights, email support@bnastemacademy.co.za.

6. How consent is given

Consent isn't collected on paper — it's captured digitally as a required step during student registration. A parent or legal guardian must provide their name, ID or passport number, contact details, and relationship to the learner, and explicitly check a consent box before registration can complete. We record the date, time, IP address, and browser used to give consent, as an auditable trail.

Contact

Email: support@bnastemacademy.co.za
Phone: 067 025 1855