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 more

Digital attendance

Teachers take the register on any device and the office sees attendance by class and learner.

Learn more

Timetables

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. 1

    Register your school

    Create your account and start the free one-term trial.

  2. 2

    Import learners and staff

    Upload learners from CSV and invite staff by email with the right roles.

  3. 3

    Set up classes, subjects and fees

    Add your classes and subjects, then your fee structures for the term.

  4. 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.

Next step

Run your CBC school from one system

Start a free one-term trial and bring learners, fees and attendance into one place.