Skip to main content

Replacing paper registers with one secure system

OpenSchool is a self-hosted school management system purpose-built for Sri Lankan schools - one secure application that models everything from academic years and grades - Scholarship through A/Level - to guardians and daily attendance, so school records stop living across notebooks, spreadsheets, and disconnected systems.

Students at a morning assembly in a Sri Lankan school
Our Mission

Give every school a proper system of record

Most Sri Lankan schools still track students, grades, and attendance across paper registers and disconnected spreadsheets. OpenSchool gives every school - regardless of size - a structured, secure, API-driven system of record for its academic data.

Our Vision

Community infrastructure, not a vendor

We're building OpenSchool in the open, as software any school - or anyone building for schools - can run, inspect, and contribute to, instead of every school reinventing student records from scratch or depending on a closed vendor.

What guides us

Principles behind the platform

Secure by Default

ThunderID-backed authentication, server-side role checks on every action, rate limiting, and an audit log for sensitive changes.

Built for the Sri Lankan System

The full Grade 1-13 flow - Scholarship years, O/Level, and A/Level streams like Science, Commerce, and Arts - modeled the way local schools actually run.

Open Source & Self-Hosted

Apache 2.0 licensed, with the full source available. Run your own instance on your own infrastructure and keep your data under your own control.

Built to Scale

From a single classroom to a full multi-grade school, the same data model holds up as records grow.

Who it's for

Built for everyone around a school

Principals & Admins

Manage the school profile, academic years, grades, and classes from one dashboarded structure.

Teachers

View assigned classes, mark attendance, and see the students and subjects you’re responsible for.

Guardians

Stay linked to your child’s class, attendance, and subject selections as a primary or secondary contact.

Students

Get a clear record of your class, subjects, electives, and attendance history over the academic year.

Want to run it for your school?

The setup guide walks through every module hands-on.

Read the Setup Guide