Free School Management System Built for Modern Schools
A production-ready, open-source school ERP covering every aspect of school operations — student admissions, attendance, fees, exams, payroll, library, transport, and more. Self-hosted. Zero licensing fees.
MIT License · No account required · No credit card · Forever free
19
Modules
8+
User Roles
MIT
License
PHP 8.3
Backend
React 18
Frontend
Free
Forever
Demo Mode — Click a role to explore
Password for all accounts: password
What is Genius School Management?
Genius School Management is a free, open-source school ERP system built with Laravel 11, React 18, and Inertia.js. It is designed for schools, colleges, and educational institutions that need a complete management platform without recurring software costs.
The system covers 19 fully built modules — from student admissions and daily attendance to fee collection, payroll, library management, and transport — all within a single installation that supports unlimited schools with fully isolated data.
It is MIT licensed, which means you can self-host it on any VPS or shared hosting, fork the codebase, white-label it for clients, or build commercial products on top — all without licensing fees.
19 Modules. Every School Need Covered.
From first-day admissions to year-end reports — every school workflow is built in and ready to use.
Authentication & Access Control
- 8 built-in roles: Super Admin, School Admin, Teacher, Accountant, Librarian, Driver, Parent, Student
- Role-based access control (RBAC) via Spatie Permissions
- Two-factor authentication (TOTP) for Admin and Accountant
- Activity log — every login, role change, and financial action recorded
- Session management — active sessions list, remote logout
Student Management
- Multi-step admission wizard with document upload
- Student ID card and bulk CSV import
- Class/section assignment and year-end promotion
- Alumni record retention after graduation
- Parent portal with dedicated child progress view
Attendance Management
- Daily attendance with QR code scan option
- Monthly calendar view per student
- Parent SMS notification on absence
- Attendance report by class, date range, or student
- Bulk attendance entry and percentage calculation
Fee Management
- Fee structure builder per class and shift
- Fee collection with PDF receipt generation
- Stripe online payment integration with webhook handler
- Automated late payment penalty via cron
- Fee concession, scholarship, and bulk posting
Examination & Results
- Exam types: unit test, mid-term, final, custom
- Custom grading scales and GPA configuration
- Report card PDF generation (async, queued)
- Merit list, ranking, and tabulation sheet export
- Cumulative result history per student
Timetable & Scheduling
- Drag-and-drop timetable builder with conflict detection
- Room and lab management
- Exam schedule builder and iCal export
- Substitution teacher assignment
- Timetable PDF export
Staff & HR Management
- Staff registration with documents and profile photo
- Payroll structure builder with allowances and deductions
- Monthly payslip PDF generation
- Leave application and approval workflow
- Staff ID card and appointment letter PDF
Library Management
- Book catalog with ISBN lookup (auto-fill metadata)
- Multiple copies tracking per title
- Book issue, return, and automated late fine
- E-library with digital PDF upload
- Overdue and fine collected reports
Transport Management
- Route management with stops and vehicle assignment
- Driver portal showing route and passenger list
- Student transport assignment linked to fee module
- Transport fee integrated with fee management
- Route-wise student report
Communication
- School-wide announcements targeted by role
- Internal messaging between teachers, admins, and parents
- SMS and email blast with template support
- Push notification support
- Event calendar with notifications
Hostel Management
- Hostel block, room type, and student room assignment
- Warden assignment per block
- Hostel attendance separate from class attendance
- Visitor log and occupancy report
- Hostel fee linked to fee management module
Inventory & Asset Management
- Asset registration with serial, value, and condition tracking
- Maintenance request log
- Stationery and lab consumables stock register
- Low-stock alert
- Asset and inventory PDF/Excel reports
Built on a Modern, Proven Stack
Every technology choice is production-tested, widely documented, and actively maintained.
Laravel 11
PHP backend, routing, ORM, queues
React 18
Component UI with TypeScript
Inertia.js
Server-driven SPA bridge
Tailwind CSS
Utility-first styling with dark mode
MySQL 8 / PostgreSQL 16
Primary relational database
Laravel Sanctum
API authentication
Spatie Permissions
Role-based access control
Laravel Horizon
Queue monitoring (Redis-backed)
DomPDF / Snappy
Async PDF generation
Stripe SDK
Online fee payment processing
Server Requirements
Works on any standard VPS, cPanel shared hosting, or Docker environment.
See It in Action
Real screenshots from the application. Every screen shown is fully functional and included free.
Who Uses This School Management System?
Small Schools
Replace paper registers and spreadsheets. Deploy on any shared hosting for near-zero cost.
Large Schools & Colleges
Multi-section, multi-shift, multi-building. Built to handle thousands of students.
Government & NGO Schools
Zero license cost. Full data ownership. You control where the data lives.
Software Agencies
MIT license — fork, white-label, and resell development services on top.
Genius School Management vs Paid School Software
| Genius School Management | Typical School SaaS | |
|---|---|---|
| Cost | Free forever | $50–$300/month |
| Data ownership | Your server | Vendor's cloud |
| Source code | Full (MIT) | None |
| Customisation | Unlimited | Limited or paid |
| Modules included | 19 (all features) | Split by pricing tier |
| Multi-school | Yes — single install | Often paid add-on |
| Internet required | No (self-hosted) | Yes |
| Setup time | ~15 minutes | Account signup + onboarding |


Frequently Asked Questions
Is Genius School Management really free?
Yes. It is MIT licensed. Every feature ships in the public repository with no paid tier, no feature locks, and no upgrade prompts.
Can I use it commercially or white-label it?
Yes. The MIT license allows commercial use, modification, and redistribution. You can fork it, white-label it, and build services on top.
Does it support multiple schools?
Yes. A single installation supports unlimited schools with fully isolated data per school via a school_id global scope.
What languages does it support?
English and Bengali are built in. The system is RTL-ready for Arabic and Urdu.
Do I need technical knowledge to install it?
Basic server administration knowledge is needed. If you prefer a managed setup, Xgenious offers a professional installation service.
Where do I report bugs or request features?
Open an issue on the GitHub repository. Xgenious actively maintains the codebase.
Download the Free School Management System
No account. No credit card. MIT license. Enter your email and get the download link instantly.
Need help setting it up? Contact Xgenious for installation service
