One administrator, and everybody else on a leash they can see
The admin holds everything and decides, person by person, what the rest can open. Take a permission away and the session ends there and then.
School management · Kenya · CBC
2026/0142
Her admission number is the line she is marked present on, the reference on her fee note, the account her mother pays to, and the thing her mother types to sign in. It is written once. Everything else is a query.
Mrs Wanjiru, 08:12, no signal
Posted with the term's invoice run
Any amount, any day
Signing in on her own phone
Written for a school where the bursar keeps one spreadsheet nobody else may touch, the register is a book, and the fee list goes out on WhatsApp.
A class teacher marks the roll on a phone with no data. It queues on the device and syncs when the network returns, without a duplicate and without overwriting a correction somebody else already made.
Learning areas, strands and sub-strands. Performance levels 1–4, not percentages. Core competencies and values on the same card. KPSEA at Grade 6 and KJSEA at Grade 9 where they belong.
Your crest, your postal address, your paybill, with the admission number as the account reference. A parent pays any amount they like, on any day — through M-Pesa, at the office, or through the bank. All three reach the same ledger.
A family paying to an agreed plan is not in arrears, and the ladder does not chase them as though they were. Whole shillings, because M-Pesa cannot send a fraction of one.
Drag a lesson and the cells that cannot take it say why: the class is busy, the teacher is in another room, the lab is taken, the teacher is past the hours they agreed. Draft until you publish it.
Every learner proposed a place in the next year, from the ladder and the released results. Move one, hold one back, mark one as gone. Nothing is deleted — last year's enrolment is closed with a reason, because last year's marks hang off it.
A board will ask who could have done this, and who could have seen that. These are the answers, and each one is enforced in code rather than in a policy document.
The admin holds everything and decides, person by person, what the rest can open. Take a permission away and the session ends there and then.
Two schools can both use 2026/0001 and both use office@. Neither ever sees the other's ledger, roll or parents' numbers. There is a test that tries, on every change.
A guardian a court order keeps out is not messaged about that child — not by a fee reminder, not by a newsletter, not by whoever writes the next feature.
Withholding a child's report over fees is off unless a school deliberately turns it on, and turning it on is written to the audit log with a name against it.
There is no library, transport or school-store module. WhatsApp sends through your own Meta business number, which you register; until that is done, messages queue and stay visible but do not leave. Bank feeds are imported rather than live. We would rather list this than let you find it in week three.
Already using it? Sign in as staff, or check your child’s balance.