- Home
- Apps
- Specialized Solutions
- School & Academic Management
Illustrative previewA full school operating system on ERPNext covering admissions,
attendance, timetables, examinations, and fee collection.
ECOSIRE builds it to your institution's scope, installs it on your Frappe site, and supports it after go-live.
What is School & Academic Management?
A full school operating system on ERPNext covering admissions, attendance, timetables, examinations, and fee collection. ECOSIRE builds it to your institution's scope, installs it on your Frappe site, and supports it after go-live. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your ERPNext.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- ERPNext Compatibility
- —
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- MariaDB 10.6+
About this Product
Schools, colleges, and tuition academies usually run on a patchwork of spreadsheets, a standalone fee-collection tool, and a separate messaging app — and none of them agree on who is actually enrolled this term. ERPNext ships a capable Education domain (Student, Program Enrollment, Student Group, Assessment, and Fees DocTypes), but the stock module was moved out of core into a separate app and stops short of the workflows most institutions actually run: multi-section timetabling, weighted grading with report-card generation, term-wise fee schedules with partial payments and late fees, and role-scoped access so a class teacher sees only their own sections. That gap is exactly where native ERPNext runs out of road and generic marketplace add-ons force you into their fixed academic calendar.
ECOSIRE builds a proper Frappe application — installed onto your own site with bench get-app and bench install-app, versioned in its own git repo — that models your institution's real structure. We design the DocTypes for admission enquiry, admission application, student, guardian, program, course, batch/section, timetable slot, attendance, exam schedule, grade scale, report card, fee structure, and fee invoice, wiring them together with the ERPNext Education records you already have rather than replacing them. Business logic lives in hooks.py doc events (validate, on_submit, on_update) and server-side Python — for example, generating a term's fee invoices when a Program Enrollment is submitted, or recomputing a weighted grade when assessment marks change — never as brittle spreadsheet formulas.
The interface layer uses client scripts for in-form validation and dynamic fields (auto-filling section capacity, blocking double-booked timetable slots), and Frappe's print-format engine plus Jinja for report cards, fee receipts, and admission letters. Permissions are enforced through role profiles and user permissions: a Class Teacher role sees attendance for their assigned sections only, an Accounts role owns the fee ledger, and guardians get a scoped portal view of their child's attendance, results, and dues. Where you need an external mobile app, parent portal, or SIS-to-LMS sync, we expose whitelisted methods (@frappe.whitelist()) and the standard Frappe REST API, secured with API-key/token auth. Recurring work — daily attendance-reminder emails, overdue-fee escalation, term-rollover — runs on scheduler_events (cron and daily hooks) so nothing depends on someone remembering to click a button.
Because this is build-to-order, nothing is downloaded and left for you to figure out. After a short scoping call we confirm your academic calendar, grading policy, fee heads, and role matrix, then build against Frappe/ERPNext v15 (and v16-ready). Typical delivery is one working week from confirmed scope. We install and configure on your staging site, run UAT with your registrar and accounts team, then deploy to production with a rollback plan and hand over the git repository, technical docs, and a training session — followed by a post-go-live support window.
What you get
- Installable source code for your version as a proper Frappe app (bench get-app / install-app ready)
- Installation and configuration on your Frappe/ERPNext site, including role profiles and permissions
- Technical documentation: DocType schema, hooks, whitelisted API methods, and scheduler events
- End-user guide plus a live training session for registrar, teachers, and accounts staff
- UAT on a staging site with sign-off, followed by production deployment with a rollback plan
- Git repository handover with commit history and README
- Post-go-live support window for bug fixes and guided configuration changes
- Sample data, print formats (report card, fee receipt, admission letter), and seed configuration for your calendar and grade scale
Who this is for
School Registrar / Academic Administrator
Owns admissions, enrollment, timetables, and exams. Needs one system where a student record flows from enquiry through results without re-keying, and where class teachers get section-scoped access.
Finance / Accounts Officer
Manages fee structures, invoicing, collections, scholarships, and late fees. Needs term-wise fee schedules tied to enrollment and a real-time collection-vs-outstanding view inside ERPNext's accounting.
School Owner / Principal
Runs a growing school or a chain of tuition academies. Wants a single ERPNext platform for academics, fees, and operations rather than paying for and reconciling four disconnected SaaS tools.
IT / Systems Manager
Responsible for the Frappe site and integrations. Needs clean DocTypes, whitelisted REST endpoints for the parent mobile app and SMS gateway, and code they own in a git repo — not a locked black-box add-on.
How School & Academic Management Compares
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| Fit to your academic calendar and grading policy | Built to your exact terms, grade scales, and fee heads | Fully bespoke but you carry all design decisions | Fixed calendar and grading you must conform to | Generic Education DocTypes, limited grading logic |
| Delivery model | Build-to-order, one working week from confirmed scope | Long in-house cycle, hiring/ramp dependent | Instant install but generic and rigid | Available immediately but incomplete for real schools |
| Fee management depth | Term schedules, partials, scholarships, auto late fees | Whatever you build and maintain | Basic invoicing, limited late-fee automation | Simple Fees DocType, manual schedules |
| Timetable and attendance | Conflict-checked scheduling, bulk period attendance | Custom-built, high effort to get right | Often add-on or absent, no conflict checks | Basic attendance, no real timetabling |
| Access control and parent portal | Role profiles plus scoped guardian portal, server-enforced | You design and secure the whole permission model | Coarse roles, portal often extra or missing | Standard roles, no education-specific scoping |
| Integrations (mobile, SMS, LMS) | Whitelisted methods and REST endpoints built to spec | Possible but full engineering burden on you | Limited or paid API, little customization | Generic REST API, no education workflows exposed |
| Code ownership and upgradeability | Own the git repo; extends core, stays upgradeable | You own it but also own all the risk | Vendor-locked, black-box add-on | Core-owned, no custom logic to maintain |
| Support after go-live | Post-go-live support window plus optional retainer | Depends on retaining your developers | Ticket queue, generic, roadmap not yours | Community support only, no SLA |
Frequently Asked Questions about School & Academic Management
Is this an existing app I can download and install today?
No. This is a build-to-order ERPNext application. ECOSIRE designs and builds it to your institution's academic calendar, grading policy, fee heads, and role structure, then installs it on your Frappe site. There is no instant download — you get code that actually fits how your school runs.
How long does delivery take?
Typical delivery is one working week from confirmed scope. After the scoping call we lock the DocType design, workflows, and role matrix; the exact timeline depends on how many sub-modules (library, hostel, transport, parent portal, integrations) you include. We share a milestone plan before development starts.
Which Frappe/ERPNext versions do you support?
We build against Frappe/ERPNext v15 and keep the app v16-ready. We install onto your existing bench and extend the standard Education DocTypes rather than forking core, so your platform stays upgradeable.
How does it work with ERPNext's built-in accounting and fees?
Fee structures, invoices, and payments post into ERPNext's native accounting, so collections, receivables, and financial reports stay in one ledger. We add term-wise fee schedules, partial payments, scholarships, and automated late fees on top of the standard Fees DocTypes — no separate finance silo.
Can parents and teachers get their own scoped access?
Yes. We configure role profiles and user permissions so a Class Teacher only sees their assigned sections, Accounts owns the fee ledger, and guardians get a portal view limited to their own child's attendance, results, and dues. Access is enforced server-side, not just hidden in the UI.
What about a mobile app, SMS/WhatsApp, or LMS integration?
We expose whitelisted methods (@frappe.whitelist()) and the standard Frappe REST API secured with API-key/token auth, so a mobile app, messaging gateway, or LMS can read and write the data it needs. We scope and build the specific endpoints your integration requires as part of the project.
What support and updates do we get after go-live?
Every build includes a post-go-live support window for bug fixes and guided configuration changes, and we hand over the full git repository so your team (or ours) can maintain and extend it. Ongoing support, new modules, and version upgrades are available as a follow-on engagement.
Related Modules

Restaurant POS & Management
A build-to-order ERPNext application that turns your restaurant, cafe or cloud kitchen into an integrated POS with table plans, Kitchen Order Tickets, menu and modifier management, and multi-mode ordering — all backed by ERPNext inventory and accounting. ECOSIRE scopes, builds, installs and supports it on your Frappe bench.

Retail POS Suite for ERPNext
An offline-first retail POS built as a proper Frappe app on top of ERPNext, with touch and keyboard checkout, barcode and weighing-scale support, loyalty, gift cards, and multi-store sync. ECOSIRE builds, installs, and supports it for your outlets after a scoping call.

Scrap, Rework & Waste Management
A build-to-order ERPNext app that captures, classifies, and costs scrap and rework across your operations, with reason-code Pareto analysis, scrap valuation, a rework re-inspection loop, and defect-to-cost reporting for continuous-improvement teams. ECOSIRE builds, installs, and supports it after we confirm scope with you.

Security Guard Services Management
A build-to-order ERPNext application for manned-guarding companies: define client sites and post requirements, roster guards and reliefs, capture patrol and incident logs from the field, and turn verified attendance into payroll input and contract invoices. ECOSIRE scopes, builds, installs and supports it — it is not an instant download.
School & Academic Management
A full school operating system on ERPNext covering admissions, attendance, timetables, examinations, and fee collection. ECOSIRE builds it to your institution's scope, installs it on your Frappe site, and supports it after go-live.
- Admission pipeline as DocTypes: Admission Enquiry to Admission Application to Student, with status workflow, document checklist, and merit/waitlist handling
- Program, Course, Batch/Section and Academic Term modeling that extends ERPNext's Education records instead of replacing them
- Daily and period-wise attendance with bulk mark-in from the Student Group, plus configurable absentee thresholds
- Timetable/scheduling engine with client-script conflict detection to block double-booked rooms, teachers, or sections