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.

37
Schools
12,000+
Learners
98.4%
Uptime
K-12
Coverage
schoolms.app/s/marian/admin

Term 3 — Week 4

Today at Marian

NK
Present
94%
Late
12
Notices
3
Attendance — last 12 days
avg 92%
MonWedFriMonWedFri
Next class
Form 2 East — Math
Room 14 — 09:40
Open notice
Sports day permission
312 sent — 184 signed

Schools using SchoolMS

St. Catherine'sGreenwood AcademyEastleigh HighLakeside PrimaryMarian CollegeHillcrestRiverbank SchoolCedar GroveSt. Catherine'sGreenwood AcademyEastleigh HighLakeside PrimaryMarian CollegeHillcrestRiverbank SchoolCedar Grove

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 school
Attendance01

Daily registers

Mark attendance per class with automatic flagging for absences and lateness.

Assessments02

Mark book

Custom rubrics, weighted averages, and printable term reports.

Timetables03

Scheduling

Conflict detection across teachers, rooms, and shared subjects.

Communication04

Announcements

Send notices to a class, grade, or whole school with read receipts.

Reports05

Term exports

Branded PDF reports, CSV downloads, and printable class registers.

Audit06

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.

  1. Mon
    Attendance

    Form 2 East register

    07:42 — Mr. Mwangi

    27 of 30 present. 2 late, 1 excused.

  2. Tue
    Assessment

    Algebra mid-term published

    Term 3 — Grade 9

    Mean 71%. Top quartile above 88%.

  3. Wed
    Notice

    Sports day permission slip

    All Year 7 parents

    Delivered 312, read 268, signed 184.

  4. Thu
    Behaviour

    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.

NKNaledi K.Operations Lead, Marian College

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.