Built for CBC schools
CBC school management system for Kenyan schools
DiraSchool brings the daily running of a Kenyan CBC school into one system: learner records, attendance, fees, exams and results, timetables, staff and a parent portal. Every school gets every module.
What is included
Learner records
Guardian contacts, class history and exam results for each learner, imported from CSV so you do not retype them.
Exams and results
Create exams, enter marks in bulk and see results by class and subject, organised around CBC learning areas.
Fees and M-Pesa
Fee structures by class and term, with M-Pesa payments matched to learners.
Learn moreDigital attendance
Teachers take the register on any device and the office sees attendance by class and learner.
Learn moreTimetables
Build class and teacher timetables with clash detection. Try the free timetable maker before you sign up.
Parent portal and staff roles
Guardians see attendance, results and fee balances. Staff get role-based access, so each person sees only what they need.
Getting a school started
- 1
Register your school
Create your account and start the free one-term trial.
- 2
Import learners and staff
Upload learners from CSV and invite staff by email with the right roles.
- 3
Set up classes, subjects and fees
Add your classes and subjects, then your fee structures for the term.
- 4
Go live with attendance and fees
Start with the register and fee tracking, which show value fastest, then add exams and the parent portal.
Questions, answered
- What is the best school management system in Kenya?
- The best system is the one your bursar, teachers and parents will actually use. Compare options on CBC support, M-Pesa fee handling, ease of setup and price, and try one class or one term before you commit.
- Is DiraSchool built for the CBC curriculum?
- Yes. Exams, results, subjects and timetables are organised around the CBC structure used in Kenyan schools.
- How long does setup take?
- Many schools get core records in place within a day by importing learners from CSV and inviting staff by email. Fees and exams can follow as you go.
- Do all schools get all features?
- Yes. There are no feature add-ons to unlock. See the pricing page for plans.
- Can we try it before paying?
- Yes. Every school can start with a free one-term trial.
Keep reading
Next step
Run your CBC school from one system
Start a free one-term trial and bring learners, fees and attendance into one place.