School Management Software
One system to run
a modern school.
SchoolMS handles attendance, assessments, timetables, and communication for primary and high schools. Used by administrators, teachers, and parents.
Term 3 — Week 4
Today at Marian
Schools using SchoolMS
Built for
One system. Three views.
Each role gets an interface tailored to their work — not a stripped-down version of the others.
For Administrators
Manage the school in one place
Track enrollment, classes, staff, and reporting from one dashboard. Multi-campus and multi-term support is built in.
- Multi-campus and multi-term
- Granular roles and audit trails
- PDF and analytics exports
For Teachers
Less paperwork during the day
Take attendance, record marks, write behaviour notes, and message parents — all from one screen.
- Daily attendance
- Mark book and term reports
- Behaviour and praise notes
For Parents
Stay informed about your child
See attendance, grades, fees, and announcements per child. Mobile-friendly and translated where needed.
- Per-child dashboards
- School notifications
- Secure document access
What's included
Core modules for daily school operations.
Everything below is included in every school account. No add-ons, no per-feature billing.
Register your schoolDaily registers
Mark attendance per class with automatic flagging for absences and lateness.
Mark book
Custom rubrics, weighted averages, and printable term reports.
Scheduling
Conflict detection across teachers, rooms, and shared subjects.
Announcements
Send notices to a class, grade, or whole school with read receipts.
Term exports
Branded PDF reports, CSV downloads, and printable class registers.
Change history
Every change recorded with the user, time, and previous value.
A typical week
Examples from a real week of use.
Small actions across the week that the system handles for you.
- MonAttendance
Form 2 East register
07:42 — Mr. Mwangi
27 of 30 present. 2 late, 1 excused.
- TueAssessment
Algebra mid-term published
Term 3 — Grade 9
Mean 71%. Top quartile above 88%.
- WedNotice
Sports day permission slip
All Year 7 parents
Delivered 312, read 268, signed 184.
- ThuBehaviour
Praise note for Aisha
Form 1 North — Science fair
Visible to parent and recorded for the term.
Security and access
Schools handle sensitive data.
Access is scoped per role and per school. Every change is recorded. Sensitive accounts use multi-factor authentication.
Tenant isolation
Database, API, and sessions per school.
Role-based access
Permissions match each user's role.
Audit log
Every change is logged with the user.
Encryption at rest
Documents and credentials are encrypted.
We use it for attendance, grading, and parent communication. Term setup took one afternoon.
FAQ
Common questions
Reach out if you don't see your question.
Does this work for primary or secondary schools?+
Both. Each school can be configured as Primary, High, or Combined. Report formats and grading scales adapt accordingly.
Can parents only see their own children?+
Yes. Parent access is scoped per relationship. Multiple guardians and shared custody are supported.
How is data isolated between schools?+
Each school is isolated at the database, API, and session layer. Sessions and tokens cannot cross school boundaries.
Does it work with poor internet?+
Daily attendance and basic grading work offline and sync when the connection returns.
Get started
Set up a school in under a day.
Migration help is included. Train teachers in a single staff meeting.