+ 91 984303 3406 [email protected]
Free and open source · MIT licensed

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 it is

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.

Install it

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.

bash — install GegoK12
$ 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
See it working

A two-minute tour

Included

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

Notice board, SMS and push

  • Notices with publish and expiry dates
  • Target a class, a group or the whole school
  • SMS and push notification

Facilities

  • Rooms, labs and shared resources
  • Booking and availability

Reception

  • Front-desk visitor log
  • Enquiry records
Honest comparison

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 modules12 of 22 (10 paid add-ons)AllAllMost (some paid)All
LicenceMITGPL-3.0GPL-2.0GPL-2.0AGPL / dual
StackPHP 8.4 + LaravelPHP (custom)PHP (custom)PHP (custom)Ruby on Rails
Native mobile appsParent and teacher (free); driver and conductor (Pro)NoNoPaid add-onNo
Actively maintainedYesYesYesYesCommunity edition largely dormant
Rebranding and resalePermittedCopyleft appliesCopyleft appliesCopyleft appliesRestricted
Hosting from the vendorYesThird partyThird partyYesYes
Best suited toSchools that want parent and teacher apps, and a Laravel codebase they can extendSchools that want the deepest curriculum and timetabling toolsUS districts needing state-reporting featuresSchools that want a long-established SISExisting Fedena users looking to migrate

Scroll the table sideways on a phone →

Where the others are stronger

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.

Where GegoK12 is stronger

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.

Who it's for

Three ways schools run GegoK12

Schools with an IT person

Install it yourself

Own your data, pay nothing for the software, change anything you like. You need someone comfortable with a Linux server.

Schools without technical staff

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.

Developers and resellers

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.

Mobile

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.

Pricing

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.

WhatPrice
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.

Questions

Frequently asked

Is GegoK12 really free?
Yes, in part. Twelve of the twenty-two modules are MIT licensed and free forever, with no per-student fee and no time limit. Ten modules — including fees, exams, timetabling and transport — are paid add-ons, and managed hosting, support with an SLA and custom development are charged separately. The full split is listed above.
Is GegoK12 open source?
Yes, under the MIT licence — one of the most permissive licences available. The full source is on GitHub. You may modify it, rebrand it, and sell it or services around it, without publishing your changes and without royalties. Most alternatives use GPL licences, which do not permit this.
What do I need to run it?
PHP 8.4 or later, MySQL 8.0 or later, Composer, and Apache or Nginx. Any standard LAMP host or a small VPS is enough for a typical school. Full requirements are in the installation guide.
Can I try it before installing?
Yes. The live demo is open, with no sign-up and no payment details. Credentials are printed on the demo page and the data resets nightly.
Do I need a developer?
To use it, no — administrators and teachers work in a browser interface with no technical knowledge required. To install and maintain it yourself, you need someone comfortable with a Linux server, or you can use our managed hosting.
Where is my data stored?
Wherever you put it. Self-hosted means the database sits on your own server, under your control and subject to your jurisdiction's rules. Managed hosting places it on provider and region.
Which curricula and boards does it support?
CBSE, ICSE, IB, state boards and international curricula. Academic years and term structures are configurable in the free core. Grading schemes and report card formats are configurable too, and come with the Pro exam scheduling module.
Can I resell GegoK12 to my own clients?
Yes. The MIT licence permits commercial redistribution and rebranding. Schools and agencies white-label it regularly.
Get started

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.