Built for Kenyan CBC Schools

Less paperwork.
Better schools.

DiraSchool replaces your register books, fee ledgers, and typed report cards with one digital system — so your team spends less time on admin and more time on education.

Full access · Unlimited students during trial · No credit card required

CBC-compliant report cardsAll 7 learning areasKES pricing, Kenyan calendarHTTPS + data encryptionCancel any time

The paperwork problem

Your admin team loses 40+ hours every single term to paperwork

Every Kenyan school we spoke to described the same end-of-term nightmare: register books everywhere, fee chases on WhatsApp, and teachers typing the same report card 40 times. DiraSchool was built to end that.

40+

hours saved per term

2 min

to generate class report cards

0

paper registers needed

3 teachers, 3 days to type report cards

Click Generate. 40 CBC report cards in under 2 minutes.

Excel fee ledger with broken formulas and missing payments

Automated fee tracking, printed receipts, and M-Pesa integration.

Paper attendance registers that get lost or damaged

Digital register on any phone. Class reports in one click.

WhatsApp groups for results, fees, and school notices

Parent portal with real-time results, balances, and updates.

Everything your school needs

One platform. All modules. No add-ons to unlock — every school gets the full system.

CBC Report Cards

Generate complete CBC report cards for any class in seconds. All 7 learning areas, grade descriptors, teacher remarks — print-ready.

Digital Attendance

Teachers take register on any device. Class-level and student-level reports, late arrival tracking, and parent alerts built in.

Fee Management

Per-student fee structures, payment recording, balance tracking, and receipt generation. Designed around Kenyan school term billing.

Parent Portal

Parents log in to see attendance, results, fee balances, and school updates in real time — no WhatsApp groups needed.

Staff Management

Invite staff by email with role-based permissions. School admin, headteacher, teachers, accountants — each sees only what they need.

Student Records

Complete learner profiles: guardian contacts, admission history, class transfers, exam results, and CBC report card archive.

Exams & Results

Create exams, enter scores in bulk, and auto-generate grade summaries. Results feed directly into CBC report card generation.

Transport

Assign students to transport routes, manage pickups, and keep route operations visible to the school office.

From Kenyan schools

What school leaders are saying

End of term used to take our secretarial staff three full days just for report cards. Now the class teacher clicks a button and they're done before lunch.

Head Teacher

Primary school, Nairobi County

We were tracking fees on a shared Excel sheet. Balances were always wrong. DiraSchool gives every parent their own portal and the numbers are always right.

School Bursar

Academy, Kiambu County

Parents used to call the office asking for results. Now they check the portal themselves. It's cut our admin calls by more than half.

Deputy Principal

Secondary school, Mombasa

The platform

Clean, fast, and built for busy staff

No training required. Teachers take attendance on any phone. Admins generate CBC report cards in clicks. Everything is real-time, everything is connected.

app.diraschool.com/report-cards

Academics

Report Cards

Filter
+ Generate

Total

143

Published

89

Draft

54

Avg Grade

ME

StudentClassTermGradeStatus
Amani KariukiGrade 5ATerm 1MEpublished
Brian OdhiamboGrade 5BTerm 1EEpublished
Cynthia WanjaGrade 6ATerm 1AEdraft
David MutuaGrade 4ATerm 1BEdraft
Esther NjokiGrade 5ATerm 1EEpublished

Works on any device

Teachers mark attendance on phones. Office staff manage records on laptops. Same data, everywhere, in real time.

CBC report cards in 2 minutes

Select a class, click Generate. All 40 CBC report cards are ready to print — formatted and signed-off.

Everything in sync

Fees, marks, and attendance update live. No end-of-week consolidation. No missing registers.

Up and running in one afternoon

No implementation project. No consultant. No waiting.

01

Register your school

Sign up in under 5 minutes. Enter your school name and details — no IT team or server setup required. Your 30-day free trial starts immediately.

02

Import students & staff

Upload your student list via CSV or add learners one by one. Invite teaching and admin staff by email with their assigned roles and permissions.

03

Go digital from day one

Take attendance on any device, record fees as they come in, generate CBC report cards, and let parents access everything through their own portal.

Simple pricing

KES 12,000 base + KES 55 per student per term

Plus 16% VAT, billed 3 times a year when you collect fees. Annual billing saves 10%. No hidden costs, ever.

Annual billing: 10% offSimple receipts providedAll features includedNo student limits

Common questions

Everything you need to know before signing up.

About DiraSchool

Built in Kenya, for Kenyan schools

DiraSchool was built by educators and engineers who saw firsthand how much time Kenyan school administrators lose to manual registers, paper fee records, and end-of-term report card marathons.

We set out to build the simplest possible tool that handles the full admin loop — attendance, fees, CBC report cards, and the parent portal — without requiring expensive hardware, IT staff, or a steep learning curve.

Our pricing is intentionally transparent: a flat base fee plus a small per-student charge, so growing schools never face a sudden billing cliff. There are no hidden modules, no annual lock-in, and no surprise upgrades.

We are a small, focused team headquartered in Nairobi. Every feature request, support email, and bug report lands directly with the people who wrote the code.

Questions? contact@diraschool.com

Your school deserves
better tools

Join Kenyan schools already running on DiraSchool. Full CBC compliance, no setup fee, 30 days free.

30-day free trialNo credit cardFull CBC complianceUnlimited studentsCancel any time