For Primary Schools

Built for CBC. Made for primary schools.

From PP1 to Class 8 — EduMyles handles CBC assessment, M-Pesa fee collection, NEMIS reporting, and parent communication in one platform built for Kenya.

CBC & 8-4-4 GradebookM-Pesa IntegrationNEMIS Export ReadyOffline-capable
520 avg
students per school
3 hrs
to generate all reports
2-week
onboarding

The challenges primary schools face

Sound familiar?

01Before EduMyles

CBC assessment chaos

CBC tracking across strands and sub-strands is complex. Most schools still use Excel — and it breaks every term, losing weeks of teacher work.

02Before EduMyles

Fee collection is a nightmare

Parents pay in cash, recording is manual, and outstanding balances get lost between terms. Chasing fees wastes your admin's entire week.

03Before EduMyles

NEMIS eats days, not hours

Manually re-keying student records for government returns takes days of work. One typo and the whole submission bounces back.

Getting started

From chaos to clarity in 3 steps

Most primary schools are fully live and generating reports within two weeks.

1
Day 1

Set up your school

Import students, configure classes, and set up CBC strands. Our team handles the heavy lifting.

2
Day 2

Connect M-Pesa & communication

Paybill linked, parent SMS active. Parents can pay and receive alerts from day two.

3
Week 2

Go live & grow

Attendance, grades, and reports all flowing. Your school runs on one connected platform.

Features for Primary Schools

Everything a primary school needs

8 integrated modules, configured for CBC primary education

CBC Gradebook

Track all CBC strands and sub-strands. Auto-generate KNEC-format report cards. Fully supports PP1/PP2 and Class 1–8.

M-Pesa Fee Collection

Parents pay via Paybill. Auto-reconciliation. Real-time receipts. Fee balance dashboard updated instantly.

NEMIS Reporting

One-click NEMIS-compliant export. Student bio-data, enrollment, and class composition — ready for submission.

Attendance Tracking

One-tap daily roll call. Auto SMS to parents on absence. Trend reports by class and term, exportable instantly.

Parent Communication

SMS, in-app, and WhatsApp alerts. Broadcast to a single class or the whole school. Multilingual: English and Swahili.

Student Admissions

Digital admission forms. Student profiles with photos. Transfer and promotion management fully automated.

Class & Stream Management

Multi-stream support. Auto-promotion at year end. Class statistics dashboard for every teacher and admin.

CBC Portfolio Management

Store learner portfolio evidence. Teacher notes per competency. Export for moderation with one click.

CBC Grading System

CBC grading, done right.

4 CBC performance levels

EE
EE
Exceeds Expectations
ME
ME
Meets Expectations
AE
AE
Approaches Expectations
BE
BE
Below Expectations

What EduMyles auto-generates

  • End-of-term CBC report cards (KNEC format)
  • Sub-strand performance per learner
  • Class-level competency analysis
  • Intervention flags for BE learners
  • Portfolio evidence log
  • NEMIS export in one click

What primary schools achieve with EduMyles

40%

Average fee collection improvement

4 hrs

End-of-term report generation (was 3 days)

92%

Parent portal adoption rate

2 weeks

Average onboarding time

We have 520 learners from PP2 to Class 8. Before EduMyles, CBC report cards alone took three teachers an entire weekend every term. Now it takes four hours. The M-Pesa integration means zero cash handling — parents love it.

— James M., Head Teacher, Greenfield Primary School, Thika

Why switch?

EduMyles vs the old way

Feature
Manual / Excel
EduMyles
CBC report cards
3 days per term
4 hours (auto-generated)
M-Pesa reconciliation
Manual every Monday
Real-time, automatic
Parent communication
WhatsApp groups
Automated SMS & portal
NEMIS export
Manual re-entry
One-click export
Fee tracking
Excel + paper receipts
Live dashboard, auto-receipts
Attendance
Paper registers
One-tap, SMS alerts
Integrations

Plays well with what you already use

M-Pesa (Safaricom)Native
Africa's Talking SMSNative
WhatsApp BusinessNative
NEMIS (Ministry of Education)Native
Google ClassroomBeta
Excel / Sheets ExportNative
FAQ

Common questions from primary schools

Is EduMyles suitable for small schools (< 100 learners)?

Yes, our Starter plan covers up to 500 learners and is perfect for small primary schools. You only pay for what you need.

Does it support both CBC and 8-4-4?

Yes, both are fully supported. You can have CBC classes and 8-4-4 classes in the same school account with no configuration conflict.

What if we have poor internet connectivity?

EduMyles is optimised for low bandwidth. Core features work on 2G/3G and we have an offline mode in development for areas with no coverage.

How long does it take to go live?

Most primary schools are fully live within 2 weeks. Our onboarding team guides you every step of the way — from data import to first report card.

Can parents access grades in real time?

Yes — the parent portal shows CBC performance, attendance, and fee balance the moment teachers update them. No more parent queues at the office.

Is NEMIS export free?

Yes, NEMIS export is included in all plans at no additional cost. We believe government compliance should never be a premium feature.

Pricing

Affordable for every primary school

30-day free trial · No credit card required

Starter

KES 12,900/month

Up to 500 learners

  • CBC Gradebook (PP1–Class 8)
  • M-Pesa Integration
  • NEMIS Export
  • Parent SMS Alerts
  • Attendance Tracking
Start Free Trial

Growth

KES 21,500/month

Up to 1,000 learners

Most Popular
  • Everything in Starter
  • CBC Portfolio Management
  • WhatsApp Alerts
  • Advanced Analytics
  • Priority Support
Start Free Trial

Ready to bring your primary school into the digital age?

Join hundreds of Kenyan primary schools already running on EduMyles. Set up in days, not months.

30-day free trial · No credit card required · Onboarding included