🔥 All-in-One Cloud Management Platform

The Smarter Way to Manage
Your School Environment

A premium school portal and student ledger system equipped with dynamic admissions, automatic fees ledger tracking, secure M-Pesa STK prompts, and Gold-Seal academic transcripts.

Get Started Now Explore Live Demo

Complete System Capabilities

Explore all the features categorized specifically for school administration workflows and student/parent accessibility.

Student Registry

Register student profiles with biological details, upload certificates/photos, track enrollment cycles, and toggle active/suspended statuses.

Tuition Auto-Invoicing

Generate fee structures automatically depending on enrollment codes. Maintain separate ledgers for billing and payment allocations.

Exam Card Control

Set a threshold fee balance limit. The system automatically restricts students from printing exam cards if their overdue balance is too high.

Bank Statement Parser

Copy raw SMS alerts or text statements from commercial banks. The intelligent parser extracts student IDs and transaction values for auto-credits.

Enterprise Audit Logs

Every login, student update, marks amendment, and invoice changes are securely logged with user IDs, timestamps, and browser IP logs.

Simple, Transparent Pricing

Select the plan that fits your institution's size. Choose hosted SaaS subscriptions or deploy a Lifetime Self-Hosted license.

Monthly
Yearly Save 20%

Starter Plan

Perfect for growing schools & academies

KES 40,000 / year
  • Up to 100 students
  • All Core Features Included
  • Mock M-Pesa & Card Checkout
  • Custom branding/domain

Self-Hosted Lifetime

Total data privacy & absolute system control

KES 150,000 one-off fee
  • Unlimited students & files
  • Full PHP Source Code Deliverable
  • Self-Hosted in your local servers
  • 1 Year of Maintenance updates

SaaS Checkout Selection

Growth Subscription
Yearly Payment Cycle
KES 96,000
Lipa Na M-Pesa
Credit / Debit Card
.schoolportal.co.ke
Lipa Na M-Pesa STK push will be triggered to this number.

Request an Account Meeting