Skip to main content
OpenEduCat logo
solutionPage.moduleBadge

School Management System for Kenya

Admissions, attendance, CBC learning-area records, KNEC exam tracking, and M-Pesa fee collection for Kenyan primary and secondary schools. Open-source through openeducat, deployable on Safaricom Cloud, AWS Cape Town, or on-premise at the school, so records stay inside Kenya jurisdiction under the Kenya Data Protection Act 2019.

A school management system in Kenya is software that centralizes admissions, attendance, Competency-Based Curriculum (CBC) learning-area records, KCPE and KCSE exam tracking, fee collection in KES, and parent communication for primary and secondary schools. OpenEduCat is open-source software that schools configure to align with Ministry of Education, KNEC, and NEMIS data flows, with M-Pesa Daraja fee collection and Kenya Data Protection Act 2019 residency options.

28,000+Public and private secondary schools in Kenya (Ministry of Education 2023)2-6-3-3-3CBC structure supported: 2 pre-primary, 6 primary, 3 junior, 3 senior secondary, 3 tertiaryaf-south-1AWS Cape Town region available for regional cloud deployment

solutionPage.featuresTitle

solutionPage.featuresSubtitle

CBC Learning-Area & Competency Tracking

The 2-6-3-3-3 Competency-Based Curriculum tracks learners across seven learning areas in Grade 1 to 6, Junior Secondary (Grade 7 to 9), and Senior Secondary pathways (Arts and Sports Science, Social Sciences, STEM). Configurable rubrics for the four proficiency levels (Below Expectation, Approaching, Meeting, Exceeding) and CBC assessment rubric tracking per learning outcome.

KNEC KCPE, KJSEA & KCSE Tracking

Kenya National Examinations Council result tracking: legacy KCPE cohorts, the new Kenya Junior School Education Assessment (KJSEA) sat at Grade 9, and KCSE at end of Grade 12. Predicted-vs-actual mean grade dashboards per stream, subject-level analysis, and per-teacher performance signal for headmaster review.

NEMIS-Friendly Data Exports

Learner and staff records structured to export cleanly into NEMIS (National Education Management Information System) formats requested by the sub-county director of education. UPI (Unique Personal Identifier) capture for every learner, birth-certificate reference, and household details required for capitation-grant returns.

KES Billing with M-Pesa Daraja Integration

Fees billed in Kenyan shillings through openeducat_fees with M-Pesa Daraja API integration for STK Push, C2B (till-number / paybill), and B2C refunds. Airtel Money and bank standing-order rails supported. Auto-reconciliation against learner accounts so bursars stop matching M-Pesa statements by hand.

English-Kiswahili Bilingual Communications

Parent communications, fee statements, and report-card labels templatable in both official languages. Kiswahili-speaking parents receive fee reminders and attendance notifications in Kiswahili; English-speaking parents receive English. The parent app language preference persists per user.

Kenya Data Protection Act 2019 Residency

Deploy self-hosted on infrastructure inside Kenya (Safaricom Cloud, Liquid Data Centres Nairobi, on-premise at the school) or in AWS af-south-1 (Cape Town) as the nearest hyperscaler region. Office of the Data Protection Commissioner (ODPC) registration and audit-trail requirements supported. School remains the data controller.

Boarding, Bus & Feeding-Programme Modules

Kenyan boarding schools use openeducat_hostel for room allocation, bed-space fees, and warden duty. Transport module for county-fleet buses with route and pickup-point tracking. Feeding-programme cost tracking for schools running under the National School Meals and Nutrition Strategy 2017-2022 framework.

County and Sub-County Multi-School Deployment

Faith-based sponsorship networks and county education officers running multiple schools use multi-company architecture: each school a company, county-level consolidation, but each school keeps its own KNEC centre code, fee structure, and headteacher autonomy. Diocesan and county reporting rolls up without duplicate data entry.

28,000+
Public and private secondary schools in Kenya (Ministry of Education 2023)
2-6-3-3-3
CBC structure supported: 2 pre-primary, 6 primary, 3 junior, 3 senior secondary, 3 tertiary
af-south-1
AWS Cape Town region available for regional cloud deployment
$0
License fee for Community Edition under LGPLv3

solutionPage.faqTitle

solutionPage.faqSubtitle

Does OpenEduCat support the CBC (2-6-3-3-3) structure and rubric-based assessment?

Yes. The CBC 2-6-3-3-3 pathway is configurable end to end: 2 years pre-primary, 6 years primary (Grade 1 to 6), 3 years Junior Secondary (Grade 7 to 9), 3 years Senior Secondary in one of three pathways (Arts and Sports Science, Social Sciences, STEM), followed by 3 years tertiary. The seven learning areas at primary level, junior-secondary integrated subjects, and senior-secondary specialization pathways all sit in the curriculum model. Rubric assessment against the four proficiency levels (Below Expectation, Approaching, Meeting, Exceeding) is native.

How does M-Pesa Daraja fee collection work?

Fees billed in KES through openeducat_fees. Integration with M-Pesa Daraja API supports STK Push (parent taps pay on the parent portal, receives a Safaricom pop-up on their phone, confirms with PIN), C2B collection against a paybill or till number, and B2C for refunds. Airtel Money and bank standing-order rails work in parallel. Every payment auto-reconciles to the learner account so the bursar stops downloading M-Pesa statements and matching by hand at term end.

Can we export data for NEMIS and Ministry of Education returns?

Yes. Learner and staff records store the UPI (Unique Personal Identifier), birth-certificate reference, household head details, and other fields NEMIS requires. Export templates match the CSV and Excel layouts sub-county directors of education typically request for capitation-grant reconciliation, staff-return submissions, and enrolment audits. Template configuration is editable QWeb, so a partner or your ICT teacher can adapt to changes in NEMIS field requirements over time.

Does the data stay inside Kenya under the Kenya Data Protection Act 2019?

You choose the residency posture. Self-host on infrastructure inside Kenya (Safaricom Cloud, Liquid Data Centres Nairobi, or on-premise at the school) keeps all data physically in-country and simplifies Office of the Data Protection Commissioner (ODPC) registration. AWS af-south-1 (Cape Town) is the nearest hyperscaler region for schools comfortable with regional cloud. The school remains the data controller under the Act; OpenEduCat is the technical mechanism.

How does it work for boarding schools with M-Pesa boarding-fee collection?

openeducat_hostel handles room allocation, bed-space fees, warden duty, and mess plans for boarding schools. Boarding fees invoice in KES with installment schedules matching the Kenyan school calendar (Term 1, 2, 3). M-Pesa Daraja collects boarding fees the same way it collects tuition. The bursar sees boarding balances per learner alongside tuition on a single ledger, which matters for a boarding-heavy secondary school running 600 to 1,500 boarders.

Is Kiswahili supported for parent communications?

Yes. Parent communications, fee statements, attendance notifications, and report-card labels are templatable in Kiswahili and English. The parent portal offers a language toggle; preference persists per parent. Kiswahili-speaking parents in rural counties receive fee reminders in Kiswahili; English-speaking parents in Nairobi receive English. Report-card templates can render bilingually where the school wants both languages on the same document.

Can county education offices and sponsorship networks run multiple schools centrally?

Yes. A faith-based sponsor running 8 to 40 sponsored schools, or a county education office coordinating multiple public schools, uses multi-company architecture: each school a separate company on one instance, county-level or diocesan-level consolidated reports available centrally, but each school retains its own KNEC centre code, fee structure, and headteacher autonomy. Sponsors see aggregate CBC assessment performance and enrolment trends without asking each headteacher for a spreadsheet.

solutionPage.relatedSubtitle

School Management System, One Platform for Your Entire School

OpenEduCat is an open-source school management system that runs admissions, attendance, grades, fees, library, hostel, exams, and parent communication from one student record. Used in 3M+ users worldwide across 50+ countries. Free Community Edition. Self-host or managed cloud.

solutionPage.exploreLink

Open-Source LMS for Institutions, Self-Hosted, Enterprise-Ready

Not a free student login portal. OpenEduCat is a commercial-grade open-source LMS built for universities, colleges, and education groups that want to own their data, extend their stack, and avoid per-user licensing creep. LGPLv3 source code, PostgreSQL backend, modern Python (Odoo) architecture, and a native path from LMS into admissions, fees, library, and hostel.

solutionPage.exploreLink

Free LMS Software for Institutions, Enterprise-Deployable, Self-Hostable, No Per-User Fees

For IT directors, deans, and education groups looking to deploy a free LMS at institutional scale, not for students or teachers trying to log in to their school's system. OpenEduCat is an LGPLv3 open-source LMS with no per-user licensing, full source code, and a modern Python stack. Self-host it, audit it, extend it, and plug it into admissions, fees, library, and hostel in one platform.

solutionPage.exploreLink

College Management System

Run admissions, attendance, exams, fees, library, and hostel from one platform built for mid-market colleges, undergraduate, polytechnic, and professional institutes. Open-source under LGPLv3, trusted by 6,800+ colleges across 80+ countries, and priced so a 2,000-student college does not need a seven-figure IT budget.

solutionPage.exploreLink

Bereit, Ihre Institution zu transformieren?

Erfahren Sie, wie OpenEduCat Zeit freisetzt, damit jeder Studierende die Aufmerksamkeit erhält, die er verdient.

15 Tage kostenlos testen. Keine Kreditkarte erforderlich.