📊
SmartGrade App
Access your school on your phone
★★★★★ Free · Android
⬇ Get App
🇰🇪 Built for Kenya's CBE Curriculum

Smart School Management
for Kenyan Schools

From mark entry to printed CBE report cards in minutes. M-Pesa billing, SMS results to parents, and performance analytics for Grades 1–12.

🏫 Register Your School Free 🔑 Sign In to Dashboard
20+ Schools Using SmartGrade
5,000+ Learners Tracked
G1–9 CBE Grades Supported
3 Terms Per Year, M-Pesa Billing
< 2min
Full Class Report Cards
100%
CBE-Aligned Grading
SMS
Results to Parents
M-Pesa
Per-Term Billing
0
Setup Fee
Core Features
Everything Your School Needs
Built specifically for Kenya's CBE curriculum — not adapted from a foreign system.
📊
CBE Exam Analysis
Enter marks once. SmartGrade automatically computes percentages, CBE grade letters, points, class positions and stream rankings for all subjects.
Grades 1–12
📄
Automated Report Cards
Print-ready PDF report cards with your school logo, motto, address and teacher comments. Full class in under 2 minutes. No manual filling.
PDF Download
📱
SMS Results to Parents
Send exam results directly to parents' phones via Celcom Africa SMS gateway. Parents receive results the same day exams are processed.
Africa's Talking
💳
M-Pesa Billing
Schools pay per term based on learner count. STK Push directly to any Safaricom number. No bank transfers, no invoices to chase.
Daraja API
💰
School Finance Module
Full fee management — invoices, payments, receipts, expenses, budgets and financial reports. Cross-reference fee balance with exam performance.
New in v2.1
📈
Performance Analytics
Class mean scores, subject averages, top performers, weakest areas — all computed automatically. Export to Excel or PDF for board presentations.
Excel & PDF
🔐
Role-Based Access
Principal, Deputy, Director of Studies, Class Teacher, Subject Teacher, Accountant — each sees only what they need. TOTP two-factor authentication available.
TOTP 2FA
⬆️
Class Promotion
Promote entire streams to the next grade at year end. Preview before executing. Full alumni management for completed learners.
Year-End Workflow
🏛️
Education Authority Portal
Sub-county and county education officers can view aggregated performance data across all schools in their jurisdiction from one login.
County Level
📅
Timetable Generator
Auto-generate collision-free timetables for every grade and stream. Set lessons per grade, handle double periods, remedials, and teacher constraints. Export per-teacher and per-stream PDFs.
Premium Add-on
🎓
Senior School Pathways
Full pathway management for Grades 10–12 — STEM, Social Sciences, and Arts & Sports Science. Assign learners to courses, manage subject enrollment per pathway, and generate pathway-split reports.
Grades 10–12
📚
Subject LMS (Moodle-like)
Teachers create structured courses with Strands and Sub-strands. Add text notes, images, and Google Drive videos. Learners enrol, track progress, and discuss — all inside SmartGrade.
CBC Aligned
💬
Staff Chat & Noticeboard
School Wall (open to all staff), private groups, and anonymous groups with pseudonyms. Admin posts notices — teachers see them on login. Two-way parent messaging built in.
Real-time
👨‍👩‍👧
Parent Portal
Parents log in with learner admission number and phone to view report cards, fee statements, and homework. Pay fees via M-Pesa STK Push. Message teachers directly from the portal.
M-Pesa Enabled
📅
Auto Timetable Generator
Constraint-based timetable using OR-Tools CP-SAT solver. Set teacher unavailability, lesson counts, and school days. Generates a conflict-free timetable in seconds. Print-ready PDF.
OR-Tools AI
📈
Learner Progress Tracking
Per-learner Chart.js line charts showing performance across all exams by subject. Report cards show ▲/▼ vs previous exam per subject. Every parent sees exactly how much each subject improved.
Visual Analytics
🔒
Bank-Grade Security
HTTPS with 1-year HSTS, CSRF protection, session expiry, IP-based brute-force lockout, file upload magic-byte validation, M-Pesa callback IP whitelisting, and encrypted media serving.
Production Ready
How It Works
From Marks to Report Cards in 4 Steps
01
Register Your School
Fill in your school details — name, county, sub-county, grades. Activation within 24 hours. No setup fee.
02
Create Exam & Enter Marks
Teachers enter marks in a fast grid. Absent learners flagged with ABS. Auto-saves as you type. Multi-paper subjects supported.
03
Generate Report Cards
One click generates CBE report cards for the entire class with grades, positions, total marks, points and teacher comments.
04
Notify Parents via SMS
Send results to parents' phones with one click. Parents receive a clear SMS with their child's performance immediately.
CBE Subjects
All CBE Subjects Supported
Full coverage of Kenya's CBE for primary, junior secondary, and senior secondary schools — including STEM, Social Sciences, and Arts & Sports Science pathways.
Pricing
Simple Per-Term Pricing
Billed once per term via M-Pesa STK Push. No setup fee. No contract.
📚 Primary & Junior (Grades 1–9) — KES 5/learner/term 🎓 Senior Secondary (Grades 10–12) — KES 20/learner/term 🧾 16% VAT included · 🏦 KCB Buni alternative
Starter
Up to 100 learners
1,500
KES per year
  • ✅ All CBE grades 1–9
  • ✅ Report cards PDF
  • ✅ Mark entry & analysis
  • ✅ M-Pesa STK Push billing
  • ✅ Parent portal
  • ✅ Staff chat & noticeboard
  • ✅ Attendance tracking
  • ✅ Homework management
Growth
301–600 learners
6,000
KES per year
  • Everything in Standard
  • Multi-paper subjects
  • TOTP 2FA security
  • Education authority portal
  • Priority support
Enterprise
1,000+ learners
Custom
Contact us for quote
  • Everything in Growth
  • Dedicated support
  • Custom integration
  • County-level access
What Schools Say
Trusted Across Kenya
★★★★★
"SmartGrade cut our end-of-term report card work from 4 days to under an hour. The CBE grading is accurate and the parents love getting results on their phones."
P
Principal, Nakuru County
Primary School — 280 learners
★★★★★
"The M-Pesa billing is exactly what we needed. No more chasing parents for receipts — everything is tracked automatically and the accountant has a full record."
H
Head Teacher, Kisumu
Junior Secondary — 150 learners
★★★★★
"We registered on a Friday and had our first term report cards printed by Monday. The setup was fast and the system understands how Kenyan schools actually work."
D
Director of Studies, Meru
Primary School — 420 learners

Ready to Modernise Your School?

Join Kenyan schools using SmartGrade for CBE exam analysis, automated report cards and M-Pesa billing. Free to register — pay per term via M-Pesa.

Payments
Pay with M-Pesa in 30 Seconds
No bank accounts. No invoices. No waiting. SmartGrade billing runs entirely through Safaricom Daraja API — the same infrastructure M-Pesa uses for Lipa Na M-Pesa.
1️⃣
Register Your School
Create a school account at smartgrade.co.ke. Enter your school name, county, and number of learners. No credit card needed.
2️⃣
Choose Your Plan
Select a term-based subscription. Pricing is calculated automatically: KES 5/learner for Primary & Junior, KES 10/learner for Senior Secondary. Plus 16% VAT.
3️⃣
M-Pesa STK Push
Enter any Safaricom number. A payment prompt appears on that phone immediately. Enter your M-Pesa PIN. Done. Subscription activates in seconds.
4️⃣
Parents Pay Fees Too
Parents log into the Parent Portal, view their child's outstanding fee balance, and pay directly via M-Pesa STK Push — no school staff needed.
🛡️
Safaricom Daraja API
Official M-Pesa integration
🏦
KCB Buni
Alternative payment gateway
🔐
SSL Encrypted
All transactions secured
🧾
VAT Compliant
16% VAT included, KRA ready
Instant Activation
Pay → active in < 60 seconds