SchoolTrack: the learner, the fees and the evidence in one school record
2026-11-01 / 4 min / education / school-management / payments / data-protection
School management for Kenyan schools, connecting learner records, fees, attendance, assessment and guardian access. Built around the people allowed to act on each record, and the evidence behind every change.
One learner, several people responsible for the record
The office handles admission. A teacher records attendance and assessment. The bursar raises fees and records what has been paid. A parent wants to know how their child is doing and what is still owed.
Those are different jobs, but they concern the same learner. Keeping each one in a separate spreadsheet means a change of class, guardian or fee arrangement has to be copied correctly everywhere else.
SchoolTrack is the school management product I build around that shared record. Its three pillars are KEMIS readiness, competency-based assessment and learner privacy. Daily operations connect to those foundations rather than becoming a separate version of who a learner is.
A register that can be checked
A learner record holds the admission details, class placement, guardians and identifiers that the school needs to work with. KEMIS readiness checks help staff find missing or inconsistent information before an export is needed.
A Ministry list can be reconciled against the school’s register, with a matched UPI adopted through a recorded action. That is a different promise from an unattended connection to every external system: the useful work is helping a person identify the mismatch and resolve it with evidence.
Imports need the same discipline. Staff can review a learner register before committing it, instead of discovering halfway through that some rows were accepted and others were not.
Fees are a record of obligations and payments
The bursar needs to know what was billed, what came in and how a balance was arrived at. A parent needs a statement that agrees with that record.
SchoolTrack connects fee structures, learner invoices, payments and receipts. Parents can review their children’s balances and make an M-Pesa payment through the parent portal. Payment plans, credits and corrections need to remain explainable against the learner’s account.
The important constraint is that changing a financial record is a different responsibility from viewing one. A staff member who can help a parent find an invoice should not automatically be able to reverse the payment against it.
Attendance belongs to a class and a day
A daily register needs more than a present-or-absent switch. An absence can have a reason, a late arrival has a time, and a correction to a past register needs an explanation.
Teachers work with their assigned classes. The office can see which registers are missing, and guardians can see attendance for their own children. Alerts and correction rules need to follow the school calendar, so a closure does not become an unexplained absence.
This is where a single learner record earns its place: the class assignment, the guardian contact and the attendance entry have to describe the same child on the same day.
Assessment needs the evidence behind the level
Competency-based assessment cannot stop at choosing a level from a list. The teacher needs the learning area, the task, the rubric and the observations that support the result.
SchoolTrack connects assessment tasks and rubrics to learner marks and evidence portfolios. Published report cards and assessment information can then be shared with the right guardians. KNEC school-based assessment exports come from the recorded work, rather than being retyped into another document at the deadline.
The engineering concern is traceability. A result should be understandable from its supporting record, and a corrected result should not erase the fact that it was corrected.
Privacy follows the person and the school
A parent may have children at two schools. A teacher may also be a parent. Those relationships should not turn one legitimate login into permission to browse unrelated learners.
SchoolTrack keeps access tied to the school, the role and the learner relationship. Sensitive identity and medical details can be restricted. Consent, data requests and sensitive changes have their own records rather than disappearing into an ordinary edit screen.
The rule I would protect is straightforward: sharing a person does not mean sharing all of their access. A guardian should reach their own child’s record, and a school should remain responsible for the information it holds.
See SchoolTrack for the product. If your organisation has several teams handling sensitive records and money, send me a brief.
Read next
- The assistant on this site: a public AI chat with hard limits
A public AI chat that answers only from published writing, streams its replies, keeps spending under a ceiling, and fails in a way the visitor can act on. Small, but it carries every production concern a demo skips.
- SecurePass: one visit record for a shared building
Visitor management for shared office buildings. The entrance registers a visitor once, every office they are visiting is told and checks them in, and the gate closes the visit, so the building always knows who is inside.
