Everything a Kenyan school needs, built around CBC
Elimu CBC covers learners, CBC teaching and assessment, finance, daily operations and parent engagement. Schools switch on the modules they need, so the system fits each school's size and type.
Learners & admissions
Student admission and enrolment
- Online admission applications with status tracking
- Student profiles with unique admission numbers and learner identifiers
- Birth certificate and supporting document uploads
- Multiple parents or guardians per learner
- Previous school, transfer and admission history
- Grade, stream and class allocation, promotion and graduation
- Student ID cards with QR codes
- Waiting lists, admission approvals and enrolment reports
Digital register and attendance
- Daily class attendance and teacher attendance
- Check-in/check-out, late arrival and early departure tracking
- QR-code attendance and optional biometric devices
- Corrections with a reason, authorisation and audit history
- Absence reasons, leave/permission requests and follow-up
- Parent notifications for absence or late arrival
- Daily, weekly, termly and annual attendance reports
- Offline attendance capture with safe synchronisation
Student welfare and discipline
- Behaviour incidents and positive recognition
- Guidance and counselling records with strict confidentiality
- Bullying and safeguarding reporting and escalation
- Medical/first-aid visits and emergency contacts
- Parent follow-up with restricted access to sensitive records
Boarding and accommodation
- Dormitories, rooms and bed allocation
- Boarding attendance, room inspections and incident records
- Boarding fees, meals and menu planning
- Student movement permissions and authorised sign-out
Competitions and extracurricular activities
- Sports, music, drama, debates, quizzes, clubs and societies
- Competition registration, teams, fixtures and results
- House points, leaderboards, awards and certificates
- Participation and talent development records
CBC teaching & assessment
CBC curriculum and competency management
- Configurable education levels, grades, learning areas and subjects
- Strands, sub-strands and specific learning outcomes
- Core competencies, values and pertinent and contemporary issues
- Lesson plans, schemes of work and curriculum coverage tracking
- Learning resources and teacher preparation records
- Curriculum mapping by grade, year and curriculum version
- Monitoring dashboards for teachers, HODs and school leaders
Competency-based assessment (CBA)
- Formative, summative and school-based assessments and practical tasks
- Rubrics with configurable descriptors and achievement levels
- Observation checklists, projects, presentations and performance tasks
- Self-assessment and peer assessment
- Teacher feedback, learner reflections and next steps
- Evidence attachments: documents, images and permitted video
- Long-term learner portfolios and assessment history
- Report generation aligned to the current assessment framework
Timetable and lesson scheduling
- Class, teacher, room and laboratory timetables
- Subject allocation, teacher availability and workload limits
- Automatic timetable assistance and clash detection
- Breaks, clubs and extracurricular schedules
- Examination timetables and timetable publishing
- Timetable access for parents, teachers and learners
Remedial learning and learner support
- Identify competency gaps and learners who need extra support
- Individual support plans and remedial class allocation
- Teacher interventions, follow-up assessments and progress monitoring
- Special educational needs and reasonable accommodation records
- Gifted and talented learner support with parent engagement
Finance & payments
Finance and fee management
- Fee structures by grade, term, learner category and school policy
- Billing, invoices, statements, instalments and partial payments
- M-Pesa STK Push and Paybill payments with reconciliation
- Bank payments, receipts, refunds, credit notes and reversals
- Scholarships, bursaries, discounts and approved adjustments
- Outstanding balances, arrears tracking and reminders
- Expenses, approval workflows, suppliers and procurement
- Cashbook, financial summaries and accounting exports
Student wallet and school payments
- A wallet for each learner, with parent-approved top-ups
- Meals, canteen, transport and approved school purchases
- Spending limits, transaction history and digital receipts
- Refunds, reversals and reconciliation
- Balances calculated from transaction records that can't be edited
School operations
Staff and HR management
- Teaching and non-teaching staff profiles and qualifications
- Department, role, class and workload allocation
- Staff attendance, leave requests and approvals
- Payroll records and payslips with restricted access
- Performance reviews, lesson observations and professional development
Library management
- Book catalogue, copies, categories and availability
- Borrowing, returns, renewals and overdue reminders
- Membership, lost/damaged books and fines where policy allows
- Reading progress, reading challenges and library reports
Transport management
- Vehicles, routes, stops, drivers and attendants
- Student transport allocation and transport billing
- Boarding/alighting registers and parent notifications
- Vehicle maintenance, inspections and fuel records
- Optional GPS tracking, subject to consent and safety rules
Inventory and asset management
- Textbooks, stationery, lab equipment, furniture and ICT assets
- Asset assignment, stock movement and low-stock alerts
- Procurement requests, suppliers and approvals
- Damaged, lost and missing asset records
Communication & insights
Parent and guardian portal
- One guardian account linked to multiple children
- Attendance, learning progress, assessment reports and fee statements
- Payments, receipts, homework, assignments and timetables
- Announcements, teacher messaging and meeting bookings
- Permission requests, consent records and downloadable reports
School administration and communication
- School calendar, events, announcements and circulars
- SMS, email and push notifications
- Meetings, parent conferences, visitors and correspondence registers
- Document library, digital forms, approvals and school policies
- Homework and assignment distribution
Analytics and reporting
- Enrolment, attendance, retention and transfer statistics
- Competency achievement, learner progression and curriculum coverage
- Fee collection, arrears, expenses and financial summaries
- Teacher workload, interventions, welfare and co-curricular trends
- Custom report builder with PDF and Excel exports
The CBC learning and assessment model
The CBC engine is at the heart of Elimu CBC. It links each learning outcome to lesson plans, assessments, evidence, feedback and learner progress, instead of reducing learning to one percentage or class rank.
-
1
Education level
Stage and curriculum pathway
-
2
Grade
Grade, class group and academic year
-
3
Learning area
Subject offered at that stage
-
4
Strand & sub-strand
Curriculum strands and sub-strands
-
5
Learning outcome
Specific outcome and its curriculum version
-
6
Learning experience
Activities, resources and planned teaching
-
7
Assessment evidence
Observations, practicals, projects, written work
-
8
Progress record
Rubric result, feedback, date and assessor
-
9
Intervention
Next steps, support plan and follow-up progress
Report cards
A short, parent-friendly report with attendance, learning areas, competency descriptors, teacher comments, strengths, areas to improve and next steps. It includes class teacher and headteacher comments and parent acknowledgement.
Learner portfolios
A detailed competency portfolio covering core competencies, values, participation, interventions and progress since the last reporting period, with past results kept so growth can be reviewed over time.
The right access for every role
Each school can adjust permissions. By default, people get only the access they need, finance approvals need a second person, and child health, counselling and safeguarding records have extra restrictions.
School Owner / Director
School-wide oversight, reports, settings and approvals
Headteacher / Principal
Academic and operational management
Deputy Headteacher
Delegated administration and daily operations
CBC Coordinator
Curriculum setup, coverage and competency monitoring
Class Teacher
Own class, attendance, learner progress and parent communication
Subject Teacher
Assigned learning areas, lesson plans and assessments
Bursar / Accountant
Fees, payments, receipts, expenses and financial reports
Secretary / Admissions
Applications, enrolment and approved student records
Librarian, Transport, Storekeeper
Only their own module
Nurse / Welfare Officer
Restricted health, welfare and safeguarding records
Parent / Guardian
Only their linked children's information
Student / Learner
Own learning, tasks, portfolio and timetable
Integrations
M-Pesa Daraja
Fee payments and wallet top-ups, with verified callbacks and reconciliation
SMS
Attendance alerts, payment reminders and urgent notices, with opt-out
Receipts, reports, invitations and school communications
Push notifications
Instant updates on supported web and mobile devices
QR codes
Student identification and attendance check-in
Secure document storage
Admission documents, assessment evidence and generated reports
Data exchange with KNEC, KICD and NEMIS uses authorised channels only, starting with validated imports and exports where no official API is available.
Security, privacy and compliance
Elimu CBC handles children's personal information, academic records and sensitive welfare data. Privacy and security are built into every module, with Kenya's Data Protection Act and ODPC guidance in mind.
- ✓ HTTPS everywhere, secure password hashing and multi-factor login for privileged users
- ✓ Each school's data stays separate from every other school's
- ✓ Parent-learner links verified before any learner data is shown
- ✓ Audit trails for data access, exports, changes, approvals and payments
- ✓ Encrypted, regularly tested backups
- ✓ Biometrics are always optional, with a non-biometric alternative
See Elimu CBC in your school
Start with admissions, attendance and parent links, then turn on more modules as your school grows.