AcademyOS replaces the spreadsheet sprawl: admissions, fee collection over M-Pesa, timetables, attendance and reports — in a single place that parents, teachers and administrators all trust.
Every module a school actually runs on — and nothing it doesn't.
An application pipeline from enquiry to enrolment, with documents, offers and waitlists in one view.
Collect over M-Pesa Paybill and STK Push, reconciled per student — the same engine that powers RentFlow.
Build and publish class timetables with clash detection, and push changes to teachers instantly.
Mark attendance in seconds, flag patterns early, and keep a record that holds up at inspection.
Grades in, formatted report cards out — exam-board aware, ready to print or share with parents.
Parents see balances, attendance and results — and pay fees — from their phone, in their language.
Every M-Pesa payment is matched to the right student and term automatically — so the bursar sees who's paid, who's partial, and who needs a gentle reminder, without touching a spreadsheet.
academy.onPayment((tx) => { const student = resolve(tx.account); ledger.apply(student, tx.amount); if (student.balance > 0) remind(student.parent, "sms"); }); → Form 3 West · 96% collected · term 2
Join the beta — onboarding and setup are on us while we're early.