Offline school records, built for Kenya
Every learner's progress, recorded properly.
Assessment records, report cards, fees and timetables for Kenyan primary and junior schools — on one computer, with no internet needed at any point.
What it does
Built around the paperwork a Kenyan school actually produces
Not a general-purpose school system with CBE bolted on. The rubric, the marksheet and the report card were built from real printed sheets from a Kenyan school, and the arithmetic was checked against them line by line.
Assessment rubrics
The eight achievement levels, with points, exactly as they appear on your printed rubric sheet. Report cards come out in the format you already use.
Report cards
Print one learner or a whole class, each card naming the subject teachers and the class teacher and graphing the learner against the class average. Positions, per subject and overall, are there when you want them and off by default — CBE does not rank.
Learner records
The three identifiers a Kenyan learner carries, kept separate because they are not interchangeable: your admission number, the NEMIS UPI, and the KNEC assessment number.
Timetable
Press Generate and a week is built for every class without ever double-booking a teacher. Then drag any lesson to move it, or drop it on another to swap.
Fees and receipts
Fee items per class, receipts for parents, bursaries and waivers, and an M-Pesa statement importer that reads the messages you already get.
Attendance
Daily registers, plus a list of learners whose attendance has fallen below ninety per cent — the ones worth a phone call home.
Transfer certificates
Transfer and leaving certificates with serial numbers kept on file, so you can confirm years later what you issued and when. Fee statement letters written for a parent to read.
Staff accounts
Each role sees only what it needs. A teacher can enter marks for their own classes and nobody else’s, and that is enforced in the application, not just hidden in the menu.
Backup and restore
Your records are one file. Back it up from inside the app to a USB stick and restore it on any computer, with an integrity check on the way in.
Updates without internet
Copy an update onto a flash drive and Msingi verifies its signature before installing. A school that does reach the internet can fetch updates itself.
The point of it
No internet. Not "works offline too" — no internet at all.
Msingi was written for schools where the network is a phone held near a window. Everything lives in one file on the school's computer. There is no account to sign into, nothing to sync, and no check that phones home and locks you out.
Your records stay yours
The database is a single file on your machine. Back it up to a flash drive from inside the app, and restore it on any computer.
Licences work offline
You send us the Machine ID the app shows you, and we send back a key you type in once. No connection is needed to activate it or to keep using it.
Updates travel by flash drive
Copy the update onto a USB stick and Msingi verifies its signature before installing. A school that does get online can fetch updates itself.
Nothing expires quietly
When a licence lapses you can still read, print and back up everything. Only new entries stop — a school can never be locked away from its own records.
Getting started
Three steps, none of them needing the internet
Download it
One file, for Windows 10 or later. Nothing to install first — run it straight away.
Set up, offline
Add your classes and learners with no connection at all. A licence is only needed once you start entering assessment records.
Keep it, offline
Send us your Machine ID once and we send back a key you type in — no internet needed to activate it or to keep using it.
Licensing
One price for the whole school
Per school, not per learner and not per teacher. One price covers everybody — every learner, every teacher, every computer you install it on. Which price depends only on how big the school is, because a small rural primary and a large comprehensive should not pay the same, so the whole table is below rather than one number that would be wrong for most of you.
| School size | One year | Monthly | Two years |
|---|---|---|---|
| Up to 300 | KES 10,000 | KES 1,250 | KES 17,500 |
| 301 to 400 | KES 12,000 | KES 1,500 | KES 21,000 |
| 401 to 500 | KES 15,000 | KES 1,900 | KES 26,500 |
| 501 to 600 | KES 18,000 | KES 2,250 | KES 31,500 |
| 601 to 700 | KES 21,000 | KES 2,650 | KES 37,000 |
| 701 to 800 | KES 24,000 | KES 3,000 | KES 42,000 |
| 801 to 900 | KES 27,000 | KES 3,400 | KES 47,500 |
| 901 to 1000 | KES 30,000 | KES 3,750 | KES 52,500 |
| 1001 to 1100 | KES 33,000 | KES 4,150 | KES 58,000 |
| 1101 to 1200 | KES 36,000 | KES 4,500 | KES 63,000 |
| 1201 to 1300 | KES 39,000 | KES 4,900 | KES 68,500 |
| 1301 and above | KES 40,000 | KES 5,000 | KES 70,000 |
A year costs eight months. Paying monthly is there for a school that cannot commit to a year, not because it is the sensible choice — and we would rather say so than bury it. Whichever you choose, every feature is included: there is no cheaper version of Msingi with things missing.
You are not charged per learner. Two schools in the same row pay exactly the same, whether one has 310 on its register and the other 400 — you can see that in the table above. Enrolment only decides which row you are on, once, when the licence is issued. Nothing is counted afterwards, nothing is metered, and admitting fifty learners in May costs you nothing.
A school that cannot meet this should still write to us. We would rather find something that works than lose a school over it.
One month
Good for trying Msingi through a single term.
- Every feature
- Add learners any time
- Works fully offline
One year
What most schools choose. Covers all three terms.
- Every feature
- Add learners any time
- Free updates for the year
- Support by phone
Two years
The cheapest per term, and one less thing to renew.
- Every feature
- Add learners any time
- Free updates for two years
- Support by phone
Ready to try it?
Download Msingi and use it straight away — the licence only becomes necessary when you start entering real records.