ScholarOs
PlatformTry the demoFor your teamPricingGetting started
Log inBook a walkthrough
Ready to review ScholarOs for your institution? Request a guided demonstration.
Request a demo
ScholarOs

ScholarOs gives every school a modern workspace for academics, payments, attendance, communication, and parent engagement — all in one caring, value-driven platform.

Quick Links

  • About
  • Product tour
  • Interactive demo
  • Client guides
  • Plans & pricing
  • For your team
  • Getting started
  • Contact
  • Portal Login

Core Modules

  • Fees & Payments
  • Academics & Grading
  • Attendance Tracking
  • Communication
  • Reports & Analytics
  • Student Management
  • Timetable & Calendar

Contact Us

Open contact form
© 2026 ScholarOs. All rights reserved.
PrivacyTerms

Delivered product reference

How ScholarOs works

This page documents the implemented application: tenant boundaries, roles, workflows, integrations, deployment requirements, and current commercial catalogue.

Download printable guides Request a scoped demonstration

Tenant model

Each school is a separate tenant identified by a school code and database school identifier. Tenant users, students, academic records, payments, notifications, settings, audit records, and API keys are isolated. The platform console can manage multiple tenants, but the delivered school workspace is not a cross-campus aggregation console.

Roles and access

Platform admin

Creates and manages isolated school tenants, plans, platform users, leads, and approved testimonials. It does not enter a tenant workspace unless a school is explicitly selected.

Principal / deputy

Runs the school workspace, manages operational records, approves academic results, reviews finance, broadcasts, settings, and audit records according to permissions and plan.

Teacher

Works with assigned academic, timetable, attendance, quiz, student, and result views. Quiz ownership and student access are school scoped.

Staff

Uses the operational modules granted by role permissions, including admissions, inventory, communication, scheduling, and reporting.

Parent

Sees only linked learners and eligible published records, notifications, attendance, finance, and academic information.

Student

Sees only the student account’s own eligible records, published quizzes, timetable, results, and notifications.

Implemented modules

People and admissions

Tenant-scoped student registration, parent linking, staff accounts, admission enquiries, review, conversion, and directory views.

Academics

Subjects, classes, marks, approval, results, printable report cards, quizzes, attempts, timetable, and lesson schedule views.

Operations

Daily attendance, calendar, duty roster, inventory, incidents, settings, dashboards, and reports.

Finance

Fee records, structures, assignment, invoices, manual payments, statements, collection reports, printable invoices and receipts.

Communication

In-app notifications, configured SMTP email, parent broadcasts, announcements, payment confirmations, and delivery outcomes. SMS is not currently offered.

Platform controls

Tenant and plan administration, Google Workspace SSO where configured, tenant-scoped read-only API keys, write-operation audit logs, health checks, and public enquiry handling.

Security and integrity controls

  • Every tenant-owned query is constrained by the authenticated school identifier.
  • Platform administrators must explicitly select a school before entering tenant routes.
  • Passwords are hashed; access tokens are short-lived and browser sessions use session storage.
  • Login and public submission endpoints are rate limited, with strict DTO validation at the API boundary.
  • Paystack callbacks require HMAC verification; M-Pesa callbacks require a secret token and saved payment intent.
  • Payment references are idempotent and amount, tenant, fee record, and provider reference are verified.
  • Mutating API requests are recorded in tenant-scoped audit logs without storing request bodies.

API and deployment

Endpoint groups

Identity
/api/auth/login · /api/auth/me · /api/auth/sso/google
Students and users
/api/students · /api/students/register · /api/users · /api/users/:id/profile
Academics
/api/subjects · /api/grades · /api/quizzes · /api/timetable · /api/attendance
Finance
/api/fees · /api/fee-structures · /api/invoices/:id/pdf · /api/receipts/:id/pdf
Communication
/api/broadcasts · /api/notifications · /api/inquiries
Governance
/api/settings · /api/audit-logs · /api/api-keys · /api/health

Required production configuration

  • PostgreSQL connection, JWT secret, trusted frontend origins, and HTTPS reverse proxy.
  • SMTP credentials before email appears as a broadcast channel.
  • Paystack and/or Safaricom Daraja credentials plus public callback URLs before online payments are enabled.
  • Google OAuth client and approved domains before Google Workspace SSO is enabled.
  • Automated backups, monitoring, retention, devices, connectivity, and support coverage must be defined by the chosen deployment agreement.

Current monthly plans

The application enforces plan features. Setup, migration, provider charges, hosting, taxes, support, and custom work are confirmed in a written quotation.

Basic

Small schools (100–300 students)

KES 5,000/month

Included application features

Student Management · Attendance · Report Cards Basic · Admin Dashboard · School Calendar

Standard

Medium schools (300–800 students)

KES 10,000/month

Included application features

Student Management · Attendance · Report Cards Basic · Admin Dashboard · School Calendar · Student Portal · Exams Grading · Quizzes Assignments · Lesson Schedule · Fee Management · Email Notifications · Timetable Scheduling · Duty Roster · Inventory

Premium

Large schools needing the complete portal suite

KES 20,000/month

Included application features

Student Management · Attendance · Report Cards Basic · Admin Dashboard · School Calendar · Student Portal · Exams Grading · Quizzes Assignments · Lesson Schedule · Fee Management · Email Notifications · Timetable Scheduling · Duty Roster · Inventory · Parent Portal · Teacher Portal · Advanced Analytics · Discipline Tracking · Admissions Workflow · Messaging · Priority Support

Premium Plus

Schools needing branding, Google Workspace SSO and read-only REST API access

KES 30,000/month

Included application features

Student Management · Attendance · Report Cards Basic · Admin Dashboard · School Calendar · Student Portal · Exams Grading · Quizzes Assignments · Lesson Schedule · Fee Management · Email Notifications · Timetable Scheduling · Duty Roster · Inventory · Parent Portal · Teacher Portal · Advanced Analytics · Discipline Tracking · Admissions Workflow · Messaging · Priority Support · Custom Branding · Sso · Api Access

Enterprise

Schools requiring a tailored rollout and integration scope

Contact sales

Included application features

Student Management · Attendance · Report Cards Basic · Admin Dashboard · School Calendar · Student Portal · Exams Grading · Quizzes Assignments · Lesson Schedule · Fee Management · Email Notifications · Timetable Scheduling · Duty Roster · Inventory · Parent Portal · Teacher Portal · Advanced Analytics · Discipline Tracking · Admissions Workflow · Messaging · Priority Support · Custom Branding · Sso · Api Access

Explicit current boundaries

ScholarOs is a responsive browser application. Offline queuing is available for attendance; other modules require a connection. Welfare records have role restrictions. Google sign-in, payment and messaging channels depend on provider configuration. Enterprise services, response-time commitments and source-code handover must be agreed with management before payment.