Multi-tenant School ERP

School ERP for India, built to be trusted

Airtec is a multi-tenant school ERP for Indian schools — CBSE, ICSE, and State boards — tenant-isolated at the database layer and audited on every change, from admissions to payroll.

Everything a school runs on

One modular platform covering the full school office.

Admissions & Students

Inquiry funnel with follow-ups, applications to enrollment handoff, SR register, guardians, per-session enrollments, promotions, and attendance with correction trails.

Academics

Classes, sections, and board-aware subjects (CBSE/ICSE/State), curriculum and lesson plans, grading systems with grade bands, and exam-ready structures.

Timetable v2

Auto-generation engine with conflict detection, timetable templates and slots, teacher substitutions and arrangements, and teacher attendance.

Exams & Results

Datesheets, hall and seating allocations, admit cards, audited marks entry, result processing runs, and board-specific report cards gated by approval.

Fees & Accounting

Double-entry journal engine, fee structures and rules, idempotent payment capture with receipts, refunds as reversing entries, and bank reconciliation.

HRMS & Payroll

Staff records, transfers and promotions, leave types and balances, payroll with PF/ESI/PT statutory deductions, appraisal cycles, and recruitment pipeline.

Communication

DLT-aware SMS, WhatsApp, email, and push templates, per-recipient consent records, campaigns, and a delivery pipeline with retries and attempts tracking.

Documents & Verification

Transfer, bonafide, and character certificates, ID cards, and report card documents — each issued with QR codes and digital signatures for public verification.

Transport, Library & Hostel

Routes, vehicles, drivers, stops, student transport assignments and transport attendance — with library and hostel modules on the roadmap.

Built right, underneath

The invariants hold across every module — breaking one is a bug, not a tradeoff.

RLS tenant isolation

Every tenant table is guarded by PostgreSQL row-level security, scoped per request to your organization and branches.

Role-based access

Fine-grained roles and permissions per user, with branch-level access control across every module.

Audit log + outbox

Every state change writes an audit row and emits domain events in the same transaction. Nothing is lost.

OpenAPI-first

An OpenAPI 3.1 contract drives the API, with validated inputs at the edge and generated types throughout.