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.
// Core Modules
// User Portals
// Payment Integration
// Grading Support
// Web-based
Full control of fees, staff, students, reports and system settings across every module in the platform.
Manage classes, mark attendance, enter exam results and view timetables from any browser.
Sit online exams, view results and report cards, and stay up to date with school notices.
Check fee balances, exam results and attendance without a single phone call to the office.
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.
Kenya-specific: M-Pesa reference is stored on every transaction and printed on every receipt, making end-of-day reconciliation straightforward for bursars.
Manage exam groups, schedules, and results. Generate marksheets with CBC grading and downloadable PDF report cards.
CBC-ready: ElimuCore supports Kenya's Competency-Based Curriculum grading system natively - no workarounds or manual overrides needed.
Enrol students, manage class assignments, track transfers, generate ID cards and admit cards, with custom data fields.
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.
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.
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.
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.
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.
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 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.
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.
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.
Subject-level tracking: teachers mark attendance per lesson, not just per day, giving the school visibility into which periods have the highest absenteeism.
Fees/M-Pesa and CBC exams are the two areas schools ask about most - each has its own full guide:
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.
M-Pesa integration, TextSMS.co.ke support, CBC grading and term structures that match how African schools actually operate - not retrofitted, built in.
Fees, exams, transport, staff, library, hostel, inventory - all connected. No switching between apps or reconciling data across systems.
Admins, teachers, students and parents each get their own dedicated portal, accessible from any browser.
Email two-factor authentication, brute-force lockout, device fingerprinting and session timeout protect every account.
100% web-based. Works on any device with a browser - nothing to install, nothing to maintain on-site.
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.
Student records, fee data and staff information are sensitive. ElimuCore protects every account at every entry point.
Every login requires a one-time code sent to the account email, expiring in 10 minutes, across admin, teacher, student and parent portals.
Five failed login attempts triggers a 15-minute account lockout, tracked per username and IP address.
New devices are flagged and a security notification appears so account owners know immediately when an unfamiliar device logs in.
Sessions auto-expire after 20 minutes of inactivity with a warning prompt - leaving a browser open doesn't leave data exposed.
Fine-grained permission rules control who can view, edit or delete records in every module.
Every action is logged with user, timestamp and record - know exactly who changed what and when.
ElimuCore ships with all of this - no paid add-ons, no per-module licensing.
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.