EduNod
v2.5 — Now with parent multi-child portal·See what's new

The School ERP built for Indian schools.

One premium platform for admissions, attendance, fees, exams, and parent communication. Multi-tenant by design, DPDPA-ready, and made in India for K-12 schools that want to run digitally without an in-house IT team.

DPDPA compliantData hosted in India (ap-south-1)No credit card required
dps-noida.edunod.in/admin
Good morning, Anjali
Tuesday, 28 May · Class 10 has 96% attendance today
Total students
1,284
+12 this week
Today's attendance
96%
+2.1% vs avg
Fee collected (May)
₹38.4L
82% of target
Active staff
94
All checked-in
Attendance trend
Last 7 school days · Class 10
Weekly
M
T
W
T
F
M
T
Live activity
live
  • Aarav Sharma marked present in Math
    2m ago
  • ₹12,500 fee collected · Priya M.
    6m ago
  • Mid-Term schedule published
    12m ago
  • Holiday announcement sent · 1,284 parents
    1h ago

Trusted by 500+ K-12 schools across India

DPS Noida
DAV Public School
Ryan International
Kendriya Vidyalaya
St. Xavier's
DPS R.K. Puram
BAL Bharati
Springdales
Bluebells
Modern School
Amity International
Tagore Public
DPS Noida
DAV Public School
Ryan International
Kendriya Vidyalaya
St. Xavier's
DPS R.K. Puram
BAL Bharati
Springdales
Bluebells
Modern School
Amity International
Tagore Public
Four modules. One platform.

Everything a school runs on, in one rigorous system.

EduNod consolidates the four institutional pillars of a K-12 school — CRM, ERP, Exam Panel, and Attendance — into a single, schema-isolated, audit-logged platform. No more spreadsheet hopping.

Module 1
CRM

Admissions & parent engagement

  • Kanban lead pipeline with stage automation
  • Public embeddable enquiry form
  • Razorpay-powered fee collection
  • Google Sheets + Facebook lead integrations
Module 2
ERP

Finance, HR, payroll & operations

  • Fee structures, concessions, defaulter tracking
  • Monthly payroll with TDS + LOP integration
  • Library · Inventory · Hostel · Transport
  • Audit-logged everything
Module 3
Exam Panel

Assessment, marks & report cards

  • Exam scheduler with conflict detection
  • Bulk CSV marks upload + validation
  • Configurable grading scales
  • Auto-generated report-card PDFs
Module 4
Attendance

Student & staff attendance, real-time

  • Tap-to-mark roll call from any device
  • Automatic SMS + push to parent on absence
  • Low-attendance alerts at configurable threshold
  • Biometric / QR-code integration ready
Built for every role in your school

Six purpose-built panels, one shared brain.

Every role sees the surface they need — and only that. Permissions are enforced at the route, the API, and the audit log. There is no "see everything by accident" path.

edunod.in/admin
School Admin
Dashboard
Students
1,284
Attendance
96%
Fees May
₹38.4L
Staff
94
  • Quick: Add Student
  • Quick: Collect Fee
  • Quick: Create Exam
  • Quick: Mark Attendance
  • Real-time KPIs: attendance %, fee collection, defaulters
  • One-click Add Student, Mark Attendance, Collect Fee, Create Exam
  • Module enable/disable per plan, custom fields per form
  • Hash-chained audit log with CSV export
Schema-per-tenant

True multi-tenancy. Zero cross-school leakage.

Every school is its own Postgres schema. The tenant resolver enforces the boundary in middleware before a single query runs. Cross-tenant access is a 403 by design — not by convention.

  • Per-tenant schema name baked into the JWT
  • search_path enforced on every request
  • Per-tenant rate limiting and audit log
  • Verified by 403 on every cross-tenant probe
Learn more
public schema · platform
tenants · plans · billing
DPS Noida
Premium
school_dps_noida
studentsstafffeesexamsattendance
Ryan Intl
Premium
school_ryan
studentsstafffeesexamsattendance
BAL Bharati
Professional
school_bal
studentsstafffeesexamsattendance
Kendriya
Starter
school_kv
studentsstafffeesexamsattendance
SELECT blocked — cross-tenant access returns 403 at middleware.
Live attendance

Roll call that closes the parent loop in under 60 seconds.

Teachers mark in one tap. The moment a student is absent, the parent receives an SMS and a push notification. Low-attendance thresholds fire automatic alerts to class teachers and HODs.

  • Bulk Mark Present + per-student override
  • Future-date locked at the API boundary
  • Monthly register exports to PDF / Excel
  • Holiday calendar automatically excluded
Learn more
Class 10-A · 28 May
5 present · 0 late · 1 absent
  • #01Aarav Sharma
    presentabsentlate
  • #02Priya Mehta
    presentabsentlate
  • #03Karan Mehta
    presentabsentlate
  • #04Rohan Verma
    presentabsentlate
  • #05Sneha Patel
    presentabsentlate
  • #06Anika Iyer
    presentabsentlate
✓ SMS sent to parent of Karan Mehta · push delivered · ledger updated
Fee collection

Razorpay in. Receipts out. Defaulters chased automatically.

Fee structures per class, concessions per student, payments via UPI / card / net banking, and automated reminders for ageing dues. Every receipt is a downloadable PDF.

  • Fee categories · structures · discounts
  • Cash, cheque, online (Razorpay) collection
  • Per-student ledger + defaulter list
  • Daily / monthly / annual income reports
Learn more
Fee receipt — preview
Priya Mehta · ADM-2026-5741
Tuition (May)₹ 18,000
Transport₹ 2,400
Activity fee₹ 600
Late charge₹ 100
Paid via Razorpay UPI
Total ₹ 21,100
Today
₹ 2.4L
82% of monthly target
Defaulters
63
₹ 4.1L ageing > 30 days
Assessment → Report Card

From exam schedule to report-card PDF, one continuous pipeline.

Schedule exams with conflict detection, bulk-upload marks via CSV, run configurable grading, publish in one click. The parent portal updates instantly when results go live.

  • Conflict-free exam scheduler with venues
  • Subject-paper assignment with max + passing marks
  • Result publication workflow (hidden until live)
  • Report cards as letterhead-branded PDFs
Learn more
Mid-Term 2026 · Class 10
15 Sep – 25 Sep · 5 papers · auto-scheduled, conflict-checked
SubjectDateMaxPassRoomStatus
Mathematics15 Sep10035A-101scheduled
Science16 Sep10035A-102scheduled
Social Science18 Sep8028A-105scheduled
English20 Sep10035B-201scheduled
Hindi22 Sep8028B-202scheduled
Result publication queued · parents will be notified the moment results go live.
Dynamic form engine

Customise every form. Without leaving the platform.

Tenants add custom fields, mark built-ins required, reorder columns, and choose which modules are visible — per school, per plan. One generic engine drives 14 form types.

  • 14 entity types backed by one CRUD engine
  • Per-tenant custom fields + form config
  • Plan-driven module gating
  • Zero-deploy schema changes
Learn more
student · form config
tenant: school_dps_noida
  • ⋮⋮First name
    textrequired
  • ⋮⋮Date of birth
    dateoptional
  • ⋮⋮Aadhaar numbercustom
    textoptional
  • ⋮⋮Housecustom
    dropdownoptional
  • ⋮⋮Transport route
    lookupoptional
Same engine drives 14 form types: student · staff · class · section · exam · subject · fee structure · announcement · calendar event · homework · school profile · lead · library book · transport route.
Security & compliance

Built like a bank. Audited like one too.

Schools handle some of the most sensitive data in the country. We took the long road: isolation in Postgres, defence-in-depth at the edge, and a hash-chained log that proves what happened, when, and by whom.

DPDPA compliant

Built with India's Digital Personal Data Protection Act in mind. Data residency in ap-south-1, audit trails, and explicit consent paths.

Helmet-hardened

CSP, HSTS, X-Frame-Options DENY, COOP same-origin — and a CSRF double-submit token on every state-changing call.

JWT + refresh + epoch

Short-lived access tokens, silent refresh, per-user epoch invalidation for password changes and force-logouts.

TOTP MFA

Authenticator-app MFA with hashed backup codes. Required on tenant-touching routes for admins by default.

Hash-chained audit log

Every create, update, delete, login, and force-action is logged and chain-verified. Tamper detection is a CLI run away.

Per-tenant rate limits

Token-bucket budgets per tenant on top of global limits. A noisy school can't degrade anyone else.

Schema-per-tenant

Physical isolation in PostgreSQL. Cross-tenant queries are a 403 by middleware before the SQL is ever issued.

Idempotent writes

Every POST accepts Idempotency-Key. Network retries become safe replays — no duplicate fee receipts, ever.

DPDPA · IndiaSOC 2-aligned controlsData in ap-south-1Encrypted at rest + in transitDaily encrypted backups
Pricing

Honest pricing. Predictable per month.

Pick a tier based on student count. Upgrade or downgrade anytime. Annual plans save 17%. Every plan includes the audit log, helmet headers, CSRF, and the entire security stack.

Starter
For single-branch schools getting on the rails
₹ 999/ month
₹ 9,990 / year — save 17%
  • Up to 500 students
  • Students · Staff · Classes · Subjects
  • Attendance + Announcements
  • Notifications (SMS + Email + Push)
  • Standard support (email)
  • Fees & payroll
  • Exams & report cards
  • Library / Hostel / Transport
Most popular
Professional
Most schools start here
₹ 2,499/ month
₹ 24,990 / year — save 17%
  • Up to 1,500 students
  • Everything in Starter
  • Fees + Razorpay + Defaulter tracking
  • Exams + Report cards
  • CRM Kanban with public form
  • Priority support (chat)
  • Library
  • Hostel
  • Transport
  • Custom integrations
Premium
Multi-branch and high-volume schools
₹ 4,999/ month
₹ 49,990 / year — save 17%
  • Unlimited students
  • Everything in Professional
  • Library + Hostel + Transport
  • Salary + Payroll (TDS + LOP)
  • Group / multi-branch management
  • Custom domain + SSL
  • Dedicated success manager

All prices in INR. GST extra at applicable rates. Free 14-day trial on every plan. No card required.

Questions schools actually ask

Frequently asked questions

A typical single-branch K-12 school is live on EduNod within 5–7 working days. We import your existing student and staff data from Excel or your previous system, configure your fee structures, and run a half-day training for your administrative team.

Have a question we haven't answered? Email hello@edunod.in — we reply within a working day.

We're onboarding 30 new schools this quarter

Run your school digitally.Without an in-house IT team.

Start the 14-day free trial — no card required — or talk to our success team about a guided onboarding for your campus.

5–7 day onboarding · Excel import · Live training included · Cancel anytime