School management that stays in your school
Mucoli is an open-source ERP for schools and colleges. Every institution runs its own copy, on its own server, with its own data, for every campus.
Free under AGPL-3.0 · English, অসমীয়া and বাংলা
Product tour
Enroll an accepted applicant: admission number, section and roll number in one step.
Built on open software your IT team already knows
- PostgreSQL
- Redis
- Docker
- Node.js
- NestJS
- Next.js
- Prisma
- TypeScript
Get to know Mucoli
One system for the whole institution, from the first enquiry to the last salary slip, with every campus in the same installation.
See every moduleMade for everyone who keeps a school running
One installation, one login each, and every person sees only the part of the school they look after.
Principal and school office
Run admissions and set up the year.
- Admissions and enrollment, ready
- Campuses, years and sections, ready
- Roles and an audit log, ready
Ready to useClass teachers
Their sections, their students, nothing else.
- Class lists and subjects, ready
- Daily attendance, on the roadmap
- Marks and report cards, on the roadmap
Ready to useAccounts office
Every rupee in one set of books.
- Fees and UPI receipts, on the roadmap
- Double-entry ledger, on the roadmap
- Staff payroll, on the roadmap
On the roadmapParents and students
Their own child, in their own language.
- Parent and student portals, on the roadmap
- Notices and messages, on the roadmap
- Timetable and homework, on the roadmap
On the roadmap
Students and learning
From the first enquiry to the final report card
Applications, records, classes and sections are ready today. Attendance, homework, exams and report cards follow, phase by phase.
Admissions that end in a seat
AvailableReview, accept and enroll in one step. The admission number, section and roll number are set together, or nothing is saved.
SubmittedUnder reviewAcceptedEnrolledNNilakshi BoraClass 3 · applied 2 NovAcceptedEvery family, once
AvailableGuardians are shared between siblings, so a parent’s details are typed one time.
Guardians2 siblingsHHiranya BaishyaFather · primaryMMoni BaishyaMotherSections that know their limits
AvailableSeat limits, class teachers and subject teachers for every section, every year.
6 APClass teacherof 40 seatsMathematicsEnglishঅসমীয়াA register in seconds
RoadmapMark the whole section present, then change the few who are away.
6 A · today of 32 presentPPriyanka DekaPAKKaushik MedhiPATTanvi BarmanPAMarks become grades
RoadmapEnter marks once; grades follow your board’s scheme.
Riya Talukdar · 5 ATerm 1Mathematics86A2English92A1Science78B1
Fees and finance
Fees that reconcile themselves
Fee collection, accounting and payroll are next on the roadmap, built to post every rupee into one set of books.
Collect fees online
RoadmapUPI, Razorpay or Cashfree. A payment marks the due as paid and the receipt is ready at once.
AArnab Choudhury8 B · ₹4,500PaidJJyoti Rabha5 A · ₹3,200UPIDue 10 NovMManash Phukan10 A · ₹5,800PaidBooks that balance
RoadmapEvery fee and payment posts a double-entry journal.
Fee receivedJV-0391AccountDebitCreditBank₹3,200—Fees receivable—₹3,200BalancedScholarships, applied
RoadmapDiscounts and concessions are rules, not hand-edited totals.
Term fee, Class 5₹Sibling discount · 10%Salaries on time
RoadmapPay teaching and support staff with configurable statutory rules.
November payrollTeachingSupportPParag SonowalTeacherPaidBBornali KakotiTeacherPaidDDipen NathAccountantProcessing
People and portals
Everyone sees what they need, and nothing more
Notices, portals for parents, students and teachers, and staff records are on the roadmap, each limited by the same permissions as the rest of Mucoli.
Notices in their language
RoadmapSend a notice to a section, a class or every guardian, written once and read in English, Assamese or Bengali.
ToGuardians of 6 AAnnual sports day, Friday 14 NovemberEnglish · অসমীয়াSend noticeA parent’s view
RoadmapAttendance, fees and results for each child.
8:15IIshaan GogoiClass 4 BAttendance96%Fees₹3,200 dueTerm 1 resultsPublished todayThe day ahead
RoadmapTimetable, homework and results.
TodayTuesday9:00MathematicsRoom 129:45EnglishRoom 12Now10:30ScienceLab 2Classes, then marks
RoadmapEach teacher sees their sections and what is left to do.
My classesMarks to enterEnglishTerm 1 marksEnteredEnglishTerm 1 marksTo doEnglishTerm 1 marksTo doLeave without paperwork
RoadmapRequests, approvals and the balance left, in one place.
BBornali KakotiCasual leave · 17–18 NovLeave left this year daysDeclineApprove
Administration
One institution, set up your way
Roles, permissions, campuses, academic years and number formats are ready today. Library, transport and custom fields come next.
Roles you define
AvailableStart from seven system roles or make your own, permission by permission, limited to the campuses each person works at.
Class teacherGuwahati campus onlyPermissionViewEditStudentsAdmissionsMedical recordsAadhaarNumbers in your format
AvailableAdmission, application and employee numbers follow the pattern you set.
Admission numbersBVS/{YEAR}/{SEQ:4}Next numberBVS/2026/0143Every book accounted for
RoadmapCatalogue, issues and returns.
Wings of FireIssued to Tanvi BarmanDue 18 NovWho is on which bus
RoadmapRoutes, stops and the students on each.
Route 342 students- Ulubari7:10
- Ganeshguri7:25
- Six Mile7:40
- School7:55
Fields your school needs
RoadmapAdd them without writing code.
New field on studentsHouseOne choiceLachitSankardevJoymoti
- modules ready today
- 5
- modules ready today
- modules on the plan
- 21
- modules on the plan
- languages: English, অসমীয়া, বাংলা
- 3
- languages: English, অসমীয়া, বাংলা
- installation for all your campuses
- 1
- installation for all your campuses
Built for India
Made for the way Indian schools run
Boards, languages, campuses and records that match how schools in Assam and across India actually work.
English, Assamese and Bengali
AvailableEveryone picks their own language. Names and addresses are typed in any script.
Students/Mridul HazarikaMMridul Hazarikaমৃদুল হাজৰিকাEnglishঅসমীয়াবাংলাAdmission no.BVS/2026/0117Class6 ARoll no.14Date of birth12 Mar 2014Blood groupB+GuardianHemanta HazarikaEvery campus, one installation
AvailableStaff can be kept to their own campus; administrators see them all.
GuwahatiJorhatDibrugarhYour serverOne databaseYour board’s report card
RoadmapEach class follows its board’s grading, printed in the board’s format.
Sensitive records stay locked
AvailableAadhaar and medical notes need their own permission, and every change is logged.
Aadhaar•••• •••• 4821Medical notesRestrictedRupa Baruah changed AddressJust now · logged- Licence fee per student₹0Free under AGPL-3.0, for every campus and every year you run it.
Built in the open
5 of 21 modules are ready. Here’s what comes next.
Each module is tested before the next one begins, and this page changes as each one lands.
- Admissions and enrollment, available
- Student information, available
- Academics and classrooms, available
- Attendance, on the roadmap
- Homework and assignments, on the roadmap
- Examinations and grading, on the roadmap
- Report cards, on the roadmap
- Fee management, on the roadmap
- Accounting, on the roadmap
- Payroll, on the roadmap
- Communication, on the roadmap
- Parent portal, on the roadmap
- Student portal, on the roadmap
- Teacher portal, on the roadmap
- HR and recruitment, on the roadmap
- Institution and administration, available
- Roles and permissions, available
- Library, on the roadmap
- Transport, on the roadmap
- Inventory and assets, on the roadmap
- Custom fields, on the roadmap
Self-host
One school, one installation
Mucoli has no shared cloud. Each institution runs its own copy with its own database, so one school’s records are never next to another’s.
- 1Copy the settingsSet your passwords and the first administrator in .env.
- 2Start itDocker Compose runs the database, storage, API, worker and web app.
- 3Sign inOpen port 3000 and set up your institution, campuses and staff.
Open source
Owned by the schools that use it
Mucoli is free software. The code is public, the data is yours, and no company can switch it off.
Run your own copy- Free under AGPL-3.0
- Your own PostgreSQL database
- English, অসমীয়া and বাংলা
- Tested before every release
- A TypeScript codebase you can change
- Docker images for every service
Bring Mucoli to your institution
Whatever its size, it runs the same way: one installation, on your own server.

















