Security
How EverLearn keeps your school's data safe
Data encryption
All traffic between your browser or mobile app and EverLearn's servers is encrypted in transit (HTTPS/TLS). Passwords are never stored in plain text — they're hashed using bcrypt before being saved.
Per-school data isolation
Every school's students, staff, results, and fee records are scoped strictly to that school in our database. Teachers, parents, and students can only ever access data tied to their own school and, for parents and students, their own linked records.
Role-based access control
Access is governed by role (School Admin, Teacher, Parent, Student) at every layer — the API rejects any request for data a role isn't entitled to see, not just the interface.
Backups
Production data is backed up regularly so a school's records can be restored in the event of data loss.
Payments
Subscription payments are processed by CitaPay over M-Pesa — EverLearn never stores your card or mobile money PIN.
Reporting a security issue
If you discover a security vulnerability, please email support@everlearn.co.ke rather than disclosing it publicly. We take all reports seriously and will respond promptly.
