Education

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.

Shule illustration

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.