School Management System

ElimuCore admin dashboard showing fee collection, staff attendance and daily activity for a school

Run Your School, Not Spreadsheets

ElimuCore is African Script's complete school management platform, built for African schools from the ground up. Fees, M-Pesa payments, CBC exams, transport, inventory, staff payroll and communication - all in one system, with dedicated portals for admins, teachers, students and parents.

Most school management systems are designed for Western schools and retrofitted for African contexts. ElimuCore was built differently: M-Pesa integration, CBC grading, Kenyan phone number formatting and term structures that match how African schools actually operate - not bolted on afterwards.

20+

// Core Modules

4

// User Portals

M-Pesa

// Payment Integration

CBC

// Grading Support

100%

// Web-based

Four Portals, One Login

01 Admin Portal

Full control of fees, staff, students, reports and system settings across every module in the platform.

02 Teacher Portal

Manage classes, mark attendance, enter exam results and view timetables from any browser.

03 Student Portal

Sit online exams, view results and report cards, and stay up to date with school notices.

04 Parent Portal

Check fee balances, exam results and attendance without a single phone call to the office.

Platform Overview

No patchwork of apps, no double entry. Every module below is included - no paid add-ons, no per-module licensing.

Term-based fee invoicing, M-Pesa payment capture, overpayment credits, email receipts, and automated reminders.

  • Term-based fee group setup (Term 1, 2, 3, Annual)
  • Multiple fee types per group (tuition, activity, transport)
  • Fee discounts by category or individual student
  • M-Pesa transaction reference capture on every payment
  • Overpayment credit system - excess carries to next term
  • Single and bulk payment receipts (PDF)
  • Email receipt sent to parent automatically on payment
  • Fee statement per student across all terms
  • Term Balance Report - invoiced vs paid vs credit
  • Income & expense tracking with heads and categories
  • Automated fee reminder emails and SMS on a schedule

Kenya-specific: M-Pesa reference is stored on every transaction and printed on every receipt, making end-of-day reconciliation straightforward for bursars.

Read the full guide to Fees & M-Pesa payment management →

Manage exam groups, schedules, and results. Generate marksheets with CBC grading and downloadable PDF report cards.

  • Exam group management (Mid-term, End-term, Mocks)
  • Exam schedule creation per class and subject
  • CBC (Competency-Based Curriculum) grading support
  • Marksheet generation per student and class
  • PDF report cards with school branding
  • Exam result publication control (release when ready)
  • Subject-wise result analysis and ranking
  • Admit card and certificate generation

CBC-ready: ElimuCore supports Kenya's Competency-Based Curriculum grading system natively - no workarounds or manual overrides needed.

Read the full guide to CBC Exams & Grading →

Enrol students, manage class assignments, track transfers, generate ID cards and admit cards, with custom data fields.

  • Student enrollment with full profile and photo
  • Class and section assignment per academic year
  • Online student admission portal for applications
  • Custom fields - add any data point your school tracks
  • Student ID card and admit card generation
  • Parent and guardian linking to student accounts
  • Bulk student import via spreadsheet
  • Promotion to next class at year-end

Parent portal: parents get their own login to view fees, attendance, exam results and school notices, reducing phone calls to the office.

Staff profiles, payroll processing, leave management, attendance tracking, and bulk import via spreadsheet.

  • Staff profile with photo, qualifications and documents
  • Designation and department assignment
  • Payroll processing with allowances and deductions
  • Leave type configuration and approval workflow
  • Daily staff attendance tracking and reports
  • Staff ID card generation and printing
  • Role assignment - controls what each staff member can access

Role-based access: a teacher only sees their classes and subjects, a bursar only sees fees - admin controls exactly who can view, edit or delete any record.

Define routes, vehicles, and pickup points. Track per-term transport fees and generate vehicle-level reports.

  • Route definition with name and description
  • Vehicle registration and assignment to routes
  • Pickup point mapping per route
  • Per-term transport fee tracking, integrated with main fees
  • Vehicle transport report with fee totals per vehicle
  • M-Pesa reference on transport fee payments

Fully integrated: transport fees appear on the same invoice and receipt as school fees - parents see one total, bursars manage one record.

Track stock across stores, manage suppliers, and record purchases individually or in bulk via CSV import.

  • Item category management and item master
  • Multiple store locations and supplier management
  • Single and bulk stock entry
  • CSV import for large-volume stock uploads
  • Item issue tracking - who received what and when
  • Stock level reporting per item and store

Bulk import: upload an entire stock delivery as a CSV file - the system resolves item names, categories and suppliers automatically.

Book catalogue, issue and return tracking, member management, and dispatch records.

  • Book catalogue with title, author, ISBN and category
  • Library member management (students and staff)
  • Book issue and return tracking with due dates
  • Overdue tracking and reporting

No separate system needed: the library is part of the same platform - student records link directly to borrowing history.

Manage hostels, room types, and room assignments for boarding students with availability tracking.

  • Hostel block setup and room type configuration
  • Student assignment to rooms per term
  • Room availability and occupancy reporting
  • Hostel fees integrated with the main fees module

Term-aware: room assignments are tracked per term, so a student's hostel room is managed independently across academic periods.

Send bulk notifications via SMS or email, integrated with TextSMS.co.ke, with automated fee reminders on a cron schedule.

  • TextSMS.co.ke gateway for Kenyan schools
  • Bulk SMS and email to all parents, a class, or a section
  • Automated fee reminder scheduling (cron-driven)
  • Security notification emails on new device login
  • Notice board for in-portal announcements
  • Kenyan phone number normalisation (07XX → 2547XX)

TextSMS.co.ke integrated: configure your API Key, Partner ID and Shortcode in Settings, with a live test button to confirm the connection before sending to parents.

Fee statements, term balance reports, transport summaries, attendance and exam analysis, with PDF and Excel export.

  • Fee statement and Term Balance Report per student
  • Payment collection report by date range
  • Transport fee report by vehicle or route
  • Student and staff attendance reports
  • Exam result analysis and class ranking
  • PDF and Excel export on all major reports

Export-ready: every major report exports to PDF for printing or Excel for further analysis - no copying and pasting into spreadsheets.

Set and administer online tests with a question bank, time limits, and instant grading in the student portal.

  • Question bank management by subject
  • Online exam creation with time limits
  • Automatic grading for objective questions
  • Result release control - publish when ready

No third-party tool needed: online exams are built into the same system - student accounts, results and marksheets all connect automatically.

Build class timetables, track daily and subject-level attendance, and generate attendance reports for teachers.

  • Timetable builder per class and section
  • Subject and teacher assignment per period
  • Daily and subject-wise attendance tracking
  • Attendance percentage calculation per student
  • Bulk attendance entry for the whole class

Subject-level tracking: teachers mark attendance per lesson, not just per day, giving the school visibility into which periods have the highest absenteeism.

Explore Two Modules in Depth

Fees/M-Pesa and CBC exams are the two areas schools ask about most - each has its own full guide:

Why ElimuCore

Most school systems are designed for Western schools and bolted onto African contexts. ElimuCore was built from the ground up for the realities of schools here.

01 Africa-Ready by Default

M-Pesa integration, TextSMS.co.ke support, CBC grading and term structures that match how African schools actually operate - not retrofitted, built in.

02 One System, Every Department

Fees, exams, transport, staff, library, hostel, inventory - all connected. No switching between apps or reconciling data across systems.

03 Four Portals, One Login

Admins, teachers, students and parents each get their own dedicated portal, accessible from any browser.

04 Security You Can Trust

Email two-factor authentication, brute-force lockout, device fingerprinting and session timeout protect every account.

05 No Hardware Required

100% web-based. Works on any device with a browser - nothing to install, nothing to maintain on-site.

06 Owned by African Script

Developed and maintained by a Kenyan team that understands the context. When you need a change, you're talking to the people who built the system.

Enterprise-Grade Security

Student records, fee data and staff information are sensitive. ElimuCore protects every account at every entry point.

01 Two-Factor Authentication

Every login requires a one-time code sent to the account email, expiring in 10 minutes, across admin, teacher, student and parent portals.

02 Brute-Force Lockout

Five failed login attempts triggers a 15-minute account lockout, tracked per username and IP address.

03 Device Fingerprinting

New devices are flagged and a security notification appears so account owners know immediately when an unfamiliar device logs in.

04 Session Timeout

Sessions auto-expire after 20 minutes of inactivity with a warning prompt - leaving a browser open doesn't leave data exposed.

05 Role-Based Access Control

Fine-grained permission rules control who can view, edit or delete records in every module.

06 Full Audit Trail

Every action is logged with user, timestamp and record - know exactly who changed what and when.

See ElimuCore in Action

Real screens from a live ElimuCore deployment - click any image to enlarge.

Full Module List

ElimuCore ships with all of this - no paid add-ons, no per-module licensing.

  • Student Enrolment
  • Class & Section Management
  • Exam Groups & Schedules
  • Marksheets & Report Cards
  • CBC Grading
  • Online Exams
  • Timetable Builder
  • Student & Subject Attendance
  • Fee Invoicing & M-Pesa Integration
  • Fee Reminders (SMS/Email)
  • Term Balance Reports & Overpayment Credits
  • Bulk Fee Receipts
  • Income & Expense Tracking
  • Staff Profiles, HR & Payroll
  • Leave & Staff Attendance Management
  • Transport Routes, Vehicles & Fee Reports
  • Inventory & Stock, Bulk CSV Import
  • Library Management
  • Hostel Management
  • TextSMS.co.ke Gateway & Bulk SMS/Email
  • Notice Board & Complaints Management
  • Student, Staff & Admit ID Cards
  • Certificates & Visitor Log
  • Lesson Plans & Syllabus
  • Role-Based Permissions & Full Audit Trail

Request A Demo

Company Profile

For inquiries or collaboration, reach out via phone at +254727468148, Facebook, Instagram, LinkedIn, X, Tiktok, email at info@africanscript.com, or visit us at Pension Towers, Loita Street, 10th Floor.