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.
The challenges primary schools face
Sound familiar?
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.
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.
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.
From chaos to clarity in 3 steps
Most primary schools are fully live and generating reports within two weeks.
Set up your school
Import students, configure classes, and set up CBC strands. Our team handles the heavy lifting.
Connect M-Pesa & communication
Paybill linked, parent SMS active. Parents can pay and receive alerts from day two.
Go live & grow
Attendance, grades, and reports all flowing. Your school runs on one connected platform.
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, done right.
4 CBC performance levels
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
Average fee collection improvement
End-of-term report generation (was 3 days)
Parent portal adoption rate
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
EduMyles vs the old way
Plays well with what you already use
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.
Affordable for every primary school
30-day free trial · No credit card required
Starter
Up to 500 learners
- CBC Gradebook (PP1–Class 8)
- M-Pesa Integration
- NEMIS Export
- Parent SMS Alerts
- Attendance Tracking
Growth
Up to 1,000 learners
- Everything in Starter
- CBC Portfolio Management
- WhatsApp Alerts
- Advanced Analytics
- Priority Support
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