📊
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