Privacy Policy
Effective: 1 May 2025
1. Who We Are
DiraSchool ("we", "us", "our") is a cloud-based school management platform built for Kenyan Competency Based Curriculum (CBC) schools. We are operated by Dentrix Technologies, registered in Kenya. Our registered address and data controller contact is contact@diraschool.com.
This Privacy Policy explains how we collect, use, store, and share personal data when you use DiraSchool at diraschool.com and its associated APIs. It is written in compliance with the Kenya Data Protection Act, 2019 and its regulations.
2. Data We Collect
We collect data in the following categories depending on who you are:
| Category | Examples | Purpose |
|---|---|---|
| School account | School name, county, phone number, email | Provision of service, billing, communication |
| Staff & admin | Name, email, phone number, role, profile photo | Authentication, access control, audit logs |
| Student records | Full name, admission number, date of birth, gender, class, guardian details | School operations, CBC report cards, fee tracking |
| Academic data | Exam marks, attendance records, report card grades, learning area assessments | CBC reporting, analytics, parent portal |
| Financial data | Fee payments, M-Pesa references, balances | Fee management, receipts, financial reporting |
| Usage & technical | IP address, browser type, pages visited, error logs, audit trail | Security monitoring, debugging, fraud prevention |
We do not collect biometric data, health records beyond what the school chooses to enter, or any special categories of personal data as defined under Section 46 of the Data Protection Act unless explicitly provided by the school administrator.
3. Legal Basis for Processing
We process personal data under the following lawful bases (Section 30, Data Protection Act 2019):
- Contract performance — processing necessary to deliver the school management service.
- Legitimate interests — security monitoring, fraud prevention, and product improvement.
- Consent — where you explicitly opt in (e.g. marketing emails). You may withdraw consent at any time.
- Legal obligation — compliance with Kenyan law where applicable.
4. How We Use Your Data
- Providing, maintaining, and improving the DiraSchool platform.
- Generating and publishing CBC-compliant report cards and attendance records.
- Processing fee payments and generating receipts.
- Sending SMS notifications to parents and guardians via Africa's Talking (see Section 5).
- Sending transactional emails (account creation, password reset, subscription alerts).
- Auditing all administrative actions for accountability within your school.
- Responding to support requests.
- Preventing unauthorised access and complying with legal obligations.
We do not sell, rent, or trade your personal data to third parties for marketing. We do not use student data for advertising or profiling.
5. Third-Party Service Providers
We share data with the following sub-processors only to the extent necessary to deliver the service:
- Africa's Talking (SMS) — Phone numbers are transmitted to send parent notifications and OTP messages. Africa's Talking operates under their own Privacy Policy and is compliant with applicable Kenyan telecoms regulations.
- DigitalOcean (Hosting & Database) — All data is stored on DigitalOcean managed infrastructure in the AMS3 (Amsterdam) region with encrypted at-rest storage. We are actively working to move to an East Africa region as one becomes available.
- Resend (Transactional Email) — Email addresses are shared solely for delivering transactional messages such as password resets and subscription notices.
6. Data Retention
We retain personal data for as long as your school's account is active and for 3 years after account closure, after which it is permanently deleted or anonymised. You may request earlier deletion (see Section 9). Financial records may be retained for 7 years in line with Kenyan tax and audit requirements.
Individual audit log entries are retained for 2 years. SMS delivery logs are retained for 90 days. Session cookies expire within 24 hours of inactivity.
7. Data Security
We implement the following technical and organisational measures to protect your data:
- TLS encryption for all data in transit.
- Encrypted at-rest storage on managed MongoDB clusters.
- HTTP-only cookies for session tokens (not accessible to JavaScript).
- Role-based access control — every user only sees data for their school (multi-tenant isolation).
- Comprehensive audit logs of all create, update, and delete operations.
- CSRF protection on all mutating API endpoints.
- Rate limiting on authentication endpoints to prevent brute force attacks.
Despite these measures, no internet transmission is completely secure. In the event of a data breach that is likely to result in risk to your rights and freedoms, we will notify you and the Office of the Data Protection Commissioner within 72 hours as required by law.
8. Cookies
DiraSchool uses a single HTTP-only authentication cookie (token) that is strictly necessary for you to stay logged in. We do not use third-party tracking cookies or advertising cookies. We do not use Google Analytics or Facebook Pixel.
9. Your Rights Under the Kenya Data Protection Act 2019
As a data subject, you have the following rights:
- Right to access — request a copy of the personal data we hold about you.
- Right to rectification — request correction of inaccurate data.
- Right to erasure — request deletion of your data (subject to legal retention obligations).
- Right to portability — export your school's data in a machine-readable format (CSV export is available within the platform).
- Right to object — object to processing based on legitimate interests.
- Right to restriction — request we limit processing of your data in certain circumstances.
To exercise any of these rights, email us at contact@diraschool.com with the subject line "Data Rights Request". We will respond within 21 days. You also have the right to lodge a complaint with the Office of the Data Protection Commissioner of Kenya (ODPC).
10. Children's Data
DiraSchool processes student data on behalf of schools, which may include data of children under 18. This data is processed under the school's direction and responsibility as the data controller. Schools must ensure they have appropriate consent or lawful basis from parents or guardians in line with their own privacy obligations.
We do not allow children to create DiraSchool accounts directly. Children access the platform only through the parent portal, managed by a responsible adult.
11. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify all school administrators by email at least 14 days before material changes take effect. Continued use of DiraSchool after the effective date of the revised policy constitutes acceptance. The current version is always available at diraschool.com/privacy.
12. Contact Us
For privacy-related questions, data requests, or concerns:
DiraSchool — Data Protection Contact
Email: contact@diraschool.com
Website: diraschool.com
Country: Kenya
© 2026 DiraSchool. Built in Kenya 🇰🇪