Everything you need
Powerful Features for Modern Schools
Built ground-up for Kenya's CBC curriculum — every feature designed around how schools actually work.
Intelligent, automatic CBC grade computation
Teachers enter raw scores and the system instantly maps them to the correct CBC performance level — Exceeding Expectation (EE), Meeting Expectation (ME), Approaching Expectation (AE), or Below Expectation (BE). Per-subject per-class grading with full history.
-
4-tier CBC performance levels
-
Real-time preview before saving
-
Bulk grade entry for entire class
Instant messaging & notifications using WebSockets
Powered by Laravel Reverb and Alpine.js for zero-refresh communication. Parents get notified the moment fees are paid, results posted, or assignments given. Teachers can message any parent or student directly.
-
Live chat between all user types
-
Notification bell with unread badges
-
Persistent unread alerts on login
End-to-end school fee tracking
Create fee structures per class, record payments, and instantly notify parents via real-time notifications. Comprehensive finance dashboard with balance overviews, collected and outstanding amounts.
-
Per-class fee structures
-
Payment receipts & history
-
Parent notified on every payment
One platform, unlimited schools
System Admin can onboard any number of schools. Each school has complete data isolation — teachers, students, fees, and results are never mixed between schools. Perfect for counties or umbrella organizations.
-
School-level data isolation via global scopes
-
System Admin can suspend schools
-
Analytics per school and across schools