Open source school &
student management system
Self-hosted or cloud · PHP 8.4 + Laravel · Parent and teacher apps included
Run your school on software you own. The free MIT-licensed core covers student records, attendance, classroom management, lesson plans, library, staff leave and payroll, and parent communication. Ten further modules — fees, exams, timetabling, transport and more — are optional paid add-ons. No per-student pricing, no lock-in.
- MIT licenceModify, rebrand and resell without royalties
- PHP 8.4 + LaravelRuns on any standard LAMP host or VPS
- Android appsParent and teacher apps in the free core
- No per-student feeThe core is free and stays free
What is GegoK12?
GegoK12 is a free, open source student management system and school ERP for K–12 schools, released under the MIT licence. It is built on PHP 8.4 and the Laravel framework, and the complete source code is published on GitHub.
Schools install it on their own server or use managed hosting. Administrators and teachers work in a browser-based control panel; teachers also have an Android app; parents receive updates through a parent app; students use a web portal.
It is developed and maintained by GegoSoft Technologies, a software company in Madurai, India, and has been in continuous development since 2021. Because the licence is MIT, schools, integrators and resellers may modify, rebrand and commercially redistribute GegoK12 without permission and without royalty.
Up and running in about 15 minutes
Clone the repository, run the migrations, and you have a working school ERP on your own server. Nothing is time-limited and nothing phones home.
- PHP 8.4+
- MySQL 8.0+
- Composer
- Apache or Nginx
Would rather not manage a server? Managed hosting covers setup, updates and backups. Stuck on SSL, server config or migrating from spreadsheets? We offer paid setup and support.
$ git clone https://github.com/Gego-K12/gegok12.git
$ cd gegok12
$ composer install
$ cp .env.example .env && php artisan key:generate
$ php artisan migrate --seed
$ php artisan serve
A two-minute tour
What you get for free
Twelve of the twenty-two modules are in the free MIT-licensed core. Nothing here expires or asks you to upgrade. The ten paid add-on modules are listed further down, with prices.
Student information
- Searchable student records
- CSV import and export
- Academic-year grouping and promotions
- Disciplinary records
Classroom management
- Students organised by class
- Homework and assignments
- Day-to-day class records
Attendance
- Daily and period attendance
- Entry from the teacher app
- Parent notification
Lesson plans
- Plan lessons by class and subject
- Publish to teachers and students
Library
- Book catalogue
- Issue and return tracking
Leave and payroll
- Teacher and staff records
- Leave requests and approval
- Payroll
Notice board, SMS and push
- Notices with publish and expiry dates
- Target a class, a group or the whole school
- SMS and push notification
Emergency notification
- Immediate alerts to parents and staff
Calendar, events and gallery
- School calendar
- Event listings
- Photo gallery
Magazine and journal
- Publish the school magazine
- Student journals
Facilities
- Rooms, labs and shared resources
- Booking and availability
Reception
- Front-desk visitor log
- Enquiry records
GegoK12 compared with other open source school systems
These are the projects most schools shortlist alongside GegoK12. Where they are the better choice, we have said so.
| GegoK12 | Gibbon | RosarioSIS | openSIS | Fedena (community) | |
|---|---|---|---|---|---|
| Free modules | 12 of 22 (10 paid add-ons) | All | All | Most (some paid) | All |
| Licence | MIT | GPL-3.0 | GPL-2.0 | GPL-2.0 | AGPL / dual |
| Stack | PHP 8.4 + Laravel | PHP (custom) | PHP (custom) | PHP (custom) | Ruby on Rails |
| Native mobile apps | Parent and teacher (free); driver and conductor (Pro) | No | No | Paid add-on | No |
| Actively maintained | Yes | Yes | Yes | Yes | Community edition largely dormant |
| Rebranding and resale | Permitted | Copyleft applies | Copyleft applies | Copyleft applies | Restricted |
| Hosting from the vendor | Yes | Third party | Third party | Yes | Yes |
| Best suited to | Schools that want parent and teacher apps, and a Laravel codebase they can extend | Schools that want the deepest curriculum and timetabling tools | US districts needing state-reporting features | Schools that want a long-established SIS | Existing Fedena users looking to migrate |
Scroll the table sideways on a phone →
Gibbon, RosarioSIS and openSIS include exam management, timetabling and fee billing at no cost, where GegoK12 charges for them as Pro modules. Gibbon also has a deeper curriculum and planning module and a larger contributor community, and RosarioSIS has the strongest US state-reporting support. If a zero-cost exams and timetabling module is your requirement, they are the better fit.
MIT licensing, so you can rebrand and resell without copyleft obligations — and native parent and teacher apps in the free core, which none of the GPL projects provide out of the box.
Three ways schools run GegoK12
Install it yourself
Own your data, pay nothing for the software, change anything you like. You need someone comfortable with a Linux server.
We host it for you
We handle the server, updates, backups and support. Same software, same open licence — you can take your data and leave at any time.
Build on it and sell it
MIT licence, Laravel codebase, documented API. Rebrand it, extend it, and sell it to your own clients without royalties.
GegoK12 supports CBSE, ICSE, IB, state-board and international curricula. Academic years and term structures are configurable in the free core; grading schemes and report card formats come with the Pro exam module.
Parent, teacher and transport apps
Attendance, homework, lesson plans and school notices reach parents through the app instead of a paper diary. Teachers mark attendance and set homework from their phone. The parent and teacher apps are part of the free core; the driver and conductor apps come with the Pro transport module.
Available on Google Play — confirm and link the listings.
What costs money
There is no per-student fee and no licence fee on the core. If you never buy a module and never ask us for help, GegoK12 costs nothing and always will.
| What | Price |
|---|---|
| Core platformFree | Everything in the table above, self-hosted. Free forever, MIT licensed. |
| Pro modules10 available | Ten optional add-on modules, listed below. From $X each. |
| Managed hosting | We run the server, updates and backups — from $X/month |
| Support with an SLA | Email and priority response — from $X/month |
| Custom development | New modules, integrations, data migration, white-labelling — quoted per project |
The ten Pro modules
Buy only the ones you need. Each is a one-off or annual — confirm purchase and installs into the same system.
Frequently asked
Is GegoK12 really free?
Is GegoK12 open source?
What do I need to run it?
Can I try it before installing?
Do I need a developer?
Where is my data stored?
Which curricula and boards does it support?
Can I resell GegoK12 to my own clients?
Start with the code, or start with a conversation
Install it today at no cost, or tell us what your school needs and we will help you get there.