Education

Shule

Shule is the Africa-first School Information System — covering every administrative and academic function, from M-Pesa fee collection and CBC timetabling to KCSIE safeguarding compliance and consent-gated live video classes with a per-viewer watermark.

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 PIN and VAT fields are captured for institutional invoicing; eTIMS submission is supplied by the operator's accounting stack.

📅

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

Consent-gated live classes with a watermark burned in per viewer, guardian consent records, and per-viewer access logs. No server-side recording and no raw video stored. The media plane (SFU) is supplied by the operator; Shule owns consent, attendance and audit.

📊

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 OIDC (Keycloak).

Technical Specifications

Architecture

  • 14 HTTP microservices + 1 Temporal scheduler worker (16 systemd units)
  • Bare-metal systemd deployment, horizontally scalable
  • Transactional outbox with CloudEvents over NATS JetStream
  • 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 + SCIM 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)
  • Consent-gated live video (SFU supplied by operator)
  • Mobile app: Expo (Android + iOS)

Deploy Shule for your school or county

Contact our team to discuss your requirements. We respond within 24 hours.