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 $499.00 USD; request a quote for a scoped proposal.

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.
अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।
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.
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
Examination scheduling, mark entry, and weighted grade computation via server-side Python on assessment doc events
Report cards and transcripts rendered through Frappe print formats with Jinja, including custom grade scales per program
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 2-4 weeks 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.
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.
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.
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.
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.
Buy the license on ecosire.com and download the School & Academic Management app ZIP from your account dashboard.
Extract the ZIP into your bench's apps folder, or run `bench get-app` with the path to the extracted app.
Run `bench --site SITE_NAME install-app APP_NAME` followed by `bench migrate` to install School & Academic Management and apply its schema.
Open the ECOSIRE License settings on your site and activate your license key. Requires the free ecosire_connect and ecosire_license_client apps.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo 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 | |
| Delivery model | Build-to-order, 2-4 weeks from confirmed scope | Long in-house cycle, hiring/ramp dependent | Instant install but generic and rigid | |
| Fee management depth | Term schedules, partials, scholarships, auto late fees | Whatever you build and maintain | Basic invoicing, limited late-fee automation | |
| Timetable and attendance | Conflict-checked scheduling, bulk period attendance | Custom-built, high effort to get right | Often add-on or absent, no conflict checks | |
| 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 | |
| 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 | |
| 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 | |
| Support after go-live | Post-go-live support window plus optional retainer | Depends on retaining your developers | Ticket queue, generic, roadmap not yours |
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.
Typical delivery is 2-4 weeks 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.
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.
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.
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.
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.
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.
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.