A dashboard that shows what needs your attention, not everything.
A principal's landing page looks different from a trustee's or an accountant's — each sees the numbers relevant to their role, with an exceptions centre that surfaces what's actually wrong before you have to go looking for it.
The right numbers for the right role.
A dashboard isn't one screen for everyone — it's the same underlying data, shaped differently for a principal, a trustee, an accountant, and a group administrator.
Log in and land on a dashboard shaped for your role — a teacher sees their classes, a principal sees the school, a trustee sees the group.
For a multi-branch group, compare fee collection, attendance, and enrolment side by side across every branch, not one report per branch stitched together by hand.
A scanner surfaces what actually needs attention — overdue fees, low attendance, expiring documents — instead of a dashboard you have to interpret yourself.
From a group-level number down to the specific school, class, or student behind it, in the same view — not a separate report per level.
Every KPI tile reads live from the same data every other module writes to — not a nightly batch report that's already stale by morning.
Fee, Attendance, Finance, Procurement, and more each carry their own dashboard, alongside the group-level rollup.
What principals and trustees ask first
Does every user see the same dashboard, or does it change by role?
It changes by role — a persona resolver decides what a teacher, principal, accountant, or trustee sees on login, so nobody's staring at a generic dashboard irrelevant to their job.
We run multiple branches — can we compare them directly?
Yes — branch comparison shows fee collection, attendance, and enrolment side by side across every branch in the group, not a separate report you'd have to compile per branch.
What is the exceptions centre, specifically?
A scanner that runs across live data and surfaces genuine problems — overdue fees past a threshold, attendance anomalies, expiring documents — so you see what's wrong, not just a wall of numbers you have to interpret yourself.
Is this a nightly report, or live data?
Live — KPI tiles read from the same tables every other module writes to in real time, not a batch job that runs overnight and goes stale by the next afternoon.
Can I drill from a group number down to one specific student?
Yes — drill-down goes from a group-level KPI down through school, class, and eventually the individual student or transaction behind it, in the same interface.