Shule
Shule is the Africa-first School Information System — 14 microservices covering every administrative and academic function, from M-Pesa fee collection and CBC timetabling to KCSIE safeguarding compliance and live video classes via a built-in Mediasoup SFU.
Key Features
Purpose-built for African school systems — CBC-aligned, M-Pesa native, KCSIE compliant, and built to run at county scale.
African-First Fee Collection
M-Pesa STK Push, Flutterwave, and bank transfer payment collection. Automated receipts by SMS and email. Fee structure builder supports instalment plans, sibling discounts, and bursary deductions. KRA e-invoice compliance built in for Kenyan institutions.
CBC-Aligned Timetabling
Timetable generator for Kenya CBC curriculum structure — strands, sub-strands, competencies mapped to periods. Constraint solver handles teacher availability, room capacity, and subject adjacency rules. Multi-campus timetable federation.
KCSIE 2025 Safeguarding
Keeping Children Safe in Education 2025 compliant workflows. Single Central Record for staff DBS/police clearance. Concern logging with auto-escalation to DSL. Anonymous reporting channel for students. Regular safeguarding training completion tracking.
Live Video (Mediasoup SFU)
Built-in live video classes using Mediasoup Selective Forwarding Unit — no Zoom dependency. Supports 500+ concurrent viewers per session. Recorded sessions stored encrypted. Attendance auto-marked via video session login.
Academic Performance
Formative and summative assessment management. CBC strand report generation for KNEC. Automatic GPA and class rank computation. Progress reports personalized per student with AI-generated teacher comments. Parent access via secure portal.
LTI 1.3 + OneRoster 2.0
Integrate with any LMS via LTI 1.3. IMS Global OneRoster 2.0 for class and roster synchronisation with Google Classroom, Microsoft Teams EDU, and third-party learning apps. Single sign-on via SAML 2.0 / OIDC.
Technical Specifications
Architecture
- 14 independent microservices
- Kubernetes-deployed, horizontally scalable
- Event-sourced with CQRS pattern
- Multi-tenant with schema-per-tenant isolation
Integrations
- M-Pesa Daraja 2.0 + Flutterwave
- KNEC examination portal
- NEMIS national learner registry
- LTI 1.3 + OneRoster 2.0 + SAML 2.0
Compliance
- KCSIE 2025 (safeguarding)
- Kenya Basic Education Act 2013
- KNEC assessment regulations
- Kenya Data Protection Act 2019
Communication
- Bulk SMS via Africa's Talking
- Automated email (parent/staff)
- Mediasoup SFU live video
- Mobile apps: Android + iOS
Deploy Shule for your school or county
Contact our team to discuss your requirements. We respond within 24 hours.