Runs on the server

KUBO School Platform

Running a school means a mountain of administration, usually done by hand. Our school platform takes that work over, adapted to how the schools we work with really run: students, grades, term reports, lesson plans, timetables, health records and more, fully offline on the local server, with a login for staff and students. Prints come out whenever you want them, and data stays backed up and recoverable, with optional cloud sync. Free and open source.

Try the live demo →

Features

A set of modules a school can switch on or off, all role-based and built to run offline on the local KUBO server.

The daily classwork

Grading & exams Enter scores per subject and term, in the test and exam structure your school uses, with each teacher entering their own subjects.

Attendance tracking Take the daily register, export the ministry's monthly summary.

Lesson planning Write digital lesson plans with assistant-coordinator and coordinator sign-off and remarks.

Timetabling Build per-class timetables, phone-friendly and printable.

Instructional hours Track actual vs lost teaching hours, with ministry PDFs.

Reports & assessments

Report generation Generate the report card or report book, whichever style your school uses, plus result sheets, class analysis and histograms, with letter grades per grade band.

Class rankings Rank pupils by term total, combining the term's tests and exam, per class.

National Assessment Test Produce the official WAEC NAT score listing and analysis.

Learning

Progress trackingExperimental Follow each child's growth and skills over time.

Offline library & exercisesExperimental Map Kolibri content to the curriculum and assign exercises.

Health

Wound care Log wound cases, treatments and follow-ups.

Incident reports Record what happened and how it was handled.

Health overviews Reports and growth charts per pupil and per school.

Administration

Student management Every profile, guardian contact and enrollment in one place.

Staff records Staff profiles, roles and permissions, plus the printable staff list.

School setup & backups Setup wizard, school-year rollover and one-click backups.

Offline-first on the local server · generates the official paperwork as ministry-ready PDFs · modular · role-based for students, teachers, headmasters, health staff and admins · open source (AGPL v3).

See it in action

Screens from a live KUBO school, running offline on the local server. Or click around yourself in the live demo.

Dashboard in the KUBO platformGrading & exams in the KUBO platformAttendance in the KUBO platformTimetable in the KUBO platformLesson plans in the KUBO platformInstructional hours in the KUBO platformRankings in the KUBO platformReport book in the KUBO platformNational Assessment Test in the KUBO platformLibrary & exercises in the KUBO platformProgress in the KUBO platformHealth reports in the KUBO platformHealth record in the KUBO platformIncidents in the KUBO platformStudents in the KUBO platformStudent login in the KUBO platformStaff in the KUBO platformSettings in the KUBO platform

And the paperwork, generated for you

Official reports and exports, ready to print, sign and hand out.

A per-pupil term report PDF The full pupil report book The NAT result listing The NAT analysis, with charts An internal assessment result sheet for a class A printed weekly class timetable A monthly attendance summary The instructional hours data collection form The school staff list

Learn: exercises that come to the student Experimental

The Learn module connects KUBO to Kolibri, the offline learning library by Learning Equality. The curriculum is mapped skill by skill to matching exercises, so a pupil presses one Practice button and the adaptive engine serves the right exercise at the right level. Results flow back into KUBO, where teachers see mastery grow alongside scores and attendance. All offline, on the same server.

It picks up an old experiment of ours, featured on Learning Equality's blog back in 2017, and it stays an experiment for now: we are exploring how KUBO and Kolibri can best interface, and the module will keep evolving as we learn.

Doing an exercise in the KUBO Learn modulePractice in the KUBO Learn moduleCurriculum mapped in the KUBO Learn moduleTeacher view in the KUBO Learn module
The Learn module in daily use at The Swallow: place-value exercises served by Kolibri inside KUBO, each pupil at their own level.

Free and open source

The whole platform is yours to run, inspect and adapt, with no licence fees, ever. It comes fully configured on the KUBO server, ready to switch on. Prefer your own hardware? Self-hosting works too.

Get it pre-configured on the server → source release coming with the public launch