School Management SaaS

Run your school. Digitally.

14 modules covering academics, finance, communication, and operations. Multi-tenant, multi-branch, role-based.

0
+
Modules
0
User Roles
0
%
Multi-Tenant
Zero
Data Leakage
The Problem

Schools deserve better software

Managing across multiple branches with disconnected tools creates chaos, errors, and wasted time.

Multi-Campus Chaos

Managing multiple branches with separate shifts using spreadsheets leads to data silos, errors, and wasted hours.

Manual Fee & Salary Tracking

Generating challans by hand, tracking partial payments — all prone to mistakes, delays, and revenue leakage.

No Parent Visibility

Parents calling for attendance, results, or fee status. Communication stuck in WhatsApp groups with no accountability.

Features

14 modules. One platform.

From admission to graduation — unified in one system.

Architecture

Multi-Tenant Isolation

Row-level security with school_id. Shared database, shared schema — scalable to thousands of schools.

Row-Level
Isolation
school_id scoping
N+
Branches
Per school
7
Roles
Granular access
0
Leakage
Zero cross-tenant
Core

Multi-Branch Management

Manage multiple campuses, each with its own shifts, classes, and sections.

Core

Student Management

Student admission with auto-generated IDs, complete personal/guardian records, enrollment & promotion.

Academic

Attendance Tracking

Per-section daily attendance with bulk mark, status toggles, and month-to-date summaries.

Academic

Examinations & Report Cards

Create exams, define subjects, enter marks in bulk, generate printable report cards.

Finance

Fee Management

Fee structures per class/branch, bulk challans, partial payments, and outstanding balance tracking.

Finance

Salary Management

Monthly salary records with base salary, allowances, deductions, and payment tracking.

Academic

Timetable & Scheduling

Define periods per shift, build weekly timetables with interactive grid editor.

Comms

Communication & Noticeboard

In-app, SMS, or email messaging. School-wide noticeboard with pinning and expiry.

Portal

Parent & Student Portal

Self-service portal — attendance, results, fee challans, timetable, and notices.

Academic

Academic Calendar

Holidays, exams, events, meetings with color-coded pills and branch scoping.

Operations

Transport Management

Manage vehicles, routes, stops. Track driver info, insurance, and fitness expiry.

Operations

Staff Leave Management

Leave types with annual quotas. Apply, approve/reject with auto balance deduction.

Intelligence

Reports & Analytics

Dashboard with KPIs, attendance rates, enrollment charts. CSV export.

Security

Role-Based Access Control

7 roles with granular, scope-aware permissions from platform to student level.

How It Works

Up and running in minutes

01

School Onboarding

Set up school profile, define branches, shifts, classes, sections, academic years and fees.

02

Add Users & Students

Create staff accounts with role-based access. Admit students with auto-generated IDs.

03

Daily Operations

Mark attendance, fill timetables, send notices, collect fees, process salaries.

04

Track & Report

Generate report cards, view analytics, export data, give parents portal access.

Access Control

7 roles, granular permissions

Every user sees exactly what they need — nothing more.

Platform-wide

Super Admin

Manages all schools

School (Tenant)

School Admin

Full access within school

Branch

Branch Admin

Manages one campus

Branch + Sections

Teacher

Class & section access

Branch

Accountant

Fee & salary management

Student(s)

Parent

Read-only children's data

Self

Student

Read-only own data

Built Right

Modern tech, enterprise architecture

Built on the latest React ecosystem with type-safe APIs end-to-end.

FrontendNext.js 15 (App Router)
StylingTailwind CSS
API LayertRPC v11 (React Query)
ORMDrizzle ORM
DatabasePostgreSQL
AuthAuth.js (NextAuth v5)
ValidationZod
MobileFlutter (planned)
Row-level multi-tenancy (school_id)
Shared database, shared schema
Branch switcher for multi-campus users
Academic year–based enrollment
Student promotion with history tracking
Bulk operations (attendance, challans, marks)
Print-ready report cards
CSV data export
HPOS-style modern architecture
Mobile-ready API design

Self-Service Portal

Parent & Student Portal

Give parents and students real-time access to attendance records, exam results, fee status, timetables, and school notices.

Attendance records & rates
Exam results & report cards
Fee challans & payment history
Weekly timetable view
School notices & announcements
Multi-child switcher for parents
Structure

Built for how schools actually work

School
Top-level tenant
1:N
Branch
Physical campus
1:N
Shift
Morning / Day / Evening
1:N
Class
Grade / Year level
1:N
Section
Division within a class
FAQ

Common questions

How does multi-tenancy work?
Shared-database, shared-schema with row-level isolation. Every table has school_id, every query is scoped. Zero cross-school data leakage.
Can one school have multiple branches?
Yes. Each school can operate across branches with own shifts, classes, and sections. Built-in branch switcher.
How does student promotion work?
Select source academic year and section, system maps to next class. New enrollment records with full promotion history tracking.
Does it support partial fee payments?
Yes. Fee challans support partial payments with automatic status updates (pending → partial → paid).
What access do parents and students get?
Dedicated portal with attendance, results, fees, timetable, notices. Parents with multiple children get a child switcher.
Can we set up timetables?
Yes. Define periods per shift, use interactive grid editor to assign subjects and teachers per section.
Mobile app support?
tRPC APIs ready for any client. Flutter mobile app is on the roadmap.
What tech stack?
Next.js 15, tRPC v11, Drizzle ORM, PostgreSQL, Auth.js, Tailwind CSS, Zod.
Get Started

Ready to digitize your school?

Join schools already running smarter with EduNext.