What GegoK12 costs
GegoK12 is an open source school ERP built on PHP 8.4 and Laravel. Twenty-six of its thirty-eight modules are free forever under the MIT licence. The other twelve are one-off purchases between $100 and $250. Hosting, support and custom work are separate and optional.
There is no per-student fee, no user limit and no subscription on the software itself. A school that self-hosts the free core and never contacts us pays nothing, permanently.
- $026 modules, MIT licensed, self-hosted, no time limit
- $100–$250Each of the 12 Pro modules, one-off, per domain
- $1,650All twelve Pro modules, if a school ever buys every one
- $0 / studentEnrolment never changes what the software costs
Three ways to run GegoK12
These are not editions. The software is identical in all three — the difference is who owns the server and how much help you want. You can move between them at any time without migrating data or buying a different product.
Free core, self-hosted
$0 forever · MIT licenceFor a school with someone technical, or an IT partner, who can run a Linux server.
- All 26 free modules, no feature held back
- Unlimited students, staff and parent accounts
- Full source code, modify and rebrand freely
- Your server, your database, your data
- Community support via GitHub issues
Free core + Pro modules
from $100 one-off, per module, per domainFor a school that needs fees, exams, timetabling or transport on top of the free core.
- Everything in the free core
- Buy modules one at a time, in any order
- Lifetime licence, not a subscription
- Five years of updates and bug fixes included
- Source code supplied, with Git access
Managed hosting and support
$49 per month · $490 billed annuallyFor a school with no IT staff that wants the server, updates and backups handled.
- We provision, secure and monitor the server
- Version upgrades and nightly backups
- Support included — $59/month if bought separately
- Any number of students — no size bands
- Pro module licences billed separately
- Leave at any time — we hand over the database
Self-hosting costs you a server. A school of a few hundred students runs comfortably on a small VPS from any provider — that bill goes to your hosting company, not to us.
Everything that has a price
This is the whole commercial surface of GegoK12. Nothing is charged that is not on this table.
| What | What it is | Price |
|---|---|---|
| Core platformFree | 26 modules under the MIT licence, self-hosted. No per-student fee, no user cap, no expiry. | $0 |
| Pro modules | 12 optional add-ons. One-off lifetime licence for one domain. Full list and per-module prices. | $100–$250 |
| All 12 Pro modules | If a school eventually buys every one of them. | $1,650 |
| Managed hosting | We run the server, updates, monitoring and backups. Support is included, so a hosted school does not also buy a support plan. | $49 / month |
| Standard support | Email and ticket support, first response within 8 business hours. For self-hosted schools. | $59 / month $299 for 10 tickets |
| Priority support | First response within 2 business hours, we perform version upgrades, priority bug triage. | $149 / month |
| Installation | We install and configure GegoK12 on your server or ours. | $99 |
| Data migration | Students, staff, fees and history moved from spreadsheets or your old system. | $199 |
| Custom development | New modules, integrations, workflow changes, white-labelling. | Quoted per project |
Scroll the table sideways on a phone →
Buy a module, not an upgrade
Twelve modules are commercial: examination, fee management, timetable, media files, chat room, certificates, transport, inventory, stock, video room, alumni and the question paper generator. Most are $100. Timetable, transport and the question paper generator are $200. Video room management is $250. All twelve together come to $1,650.
There is no bundle to move up to and no edition to switch. Each module installs into the system you already have, so a school buys the fee module in year one and the transport module in year three without touching anything else.
Buy once, for one domain
The licence does not expire and is not renewed annually. It is locked to a single domain. Running a staging site as well? Ask us for a licence for it.
Updates and bug fixes included
Five years of free updates and bug fixes from the purchase date. After that the module keeps working — what ends is the free maintenance, not the licence.
Your developers get Git access
Pro modules ship as readable source, not obfuscated builds, and your development team is given Git access. Audit it, extend it, keep running it whatever happens to us.
Support plans
Community support is free and always will be — open a GitHub issue and the maintainers read it. Paid support exists for schools that need a response by a known time rather than when someone gets to it. These plans are for schools running GegoK12 on their own server; managed hosting already includes support.
| Community | Standard | Priority | |
|---|---|---|---|
| Price | Free | $59 / month or $299 for 10 tickets |
$149 / month |
| Channel | GitHub issues | Email and ticket | Email, ticket and scheduled call |
| First response target | Best effort, no commitment | 8 business hours | 2 business hours |
| Installation and configuration help | Documentation only | Included | Included |
| Security advisories | Public release notes | Notified directly | Notified directly |
| Version upgrade assistance | — | Guidance | We do the upgrade |
| Bug triage | Normal queue | Normal queue | Prioritised |
Scroll the table sideways on a phone →
Business hours are Monday to Friday, 9am to 6pm IST (UTC+5:30), excluding Indian public holidays. A response target is the time to a first human reply, not the time to a fix — how long a fix takes depends on what is broken. If your school is several time zones from India, an 8-hour target can land on the following working day; Priority exists partly for schools where that matters.
The 10-ticket pack is the same Standard service bought by the incident instead of by the month. Tickets are valid for twelve months from purchase and one ticket covers one issue through to resolution, however many emails that takes. It suits a school that wants help available without a monthly commitment.
Support covers GegoK12 itself. It does not cover code your own developers have written on top of it, though we will look at it under a custom development engagement.
Work we do for you, quoted per project
None of this is required. Every one of these is something a school with its own developers can do itself, because the source code is open. We sell them because most schools do not have their own developers.
Installation and server setup
Ubuntu or Docker, Nginx, SSL, mail, cron, automated backups. We hand back a working system and the credentials, on your server or ours.
Data migration
Students, staff, classes, fee history and past results moved from spreadsheets or an existing system, then reconciled against your records before go-live.
Custom module development
A module GegoK12 does not have, built to your process against the same structure as the rest of the codebase. You get the source.
Integrations
Payment gateways, SMS and email providers, biometric attendance devices, accounting systems and government reporting formats.
White-labelling and reselling
Your brand, your domain, your clients. The MIT licence already permits this on the free core; talk to us about bulk Pro licences.
School website design
A public school website that connects to your GegoK12 installation for admissions enquiries, notices and the events calendar.
Fixed-bid for a scoped deliverable, or time and materials for ongoing work — whichever suits the project. We say which one we are quoting before you commit.
What a 500-student school pays over three years
Most school ERPs are sold per student per year, so the bill grows with enrolment and never stops. GegoK12 is bought once. The table assumes a school that takes the free core plus the five Pro modules schools most often need: examination, fee management, timetable, certificates and transport.
| Software licence cost | Per-student subscription | GegoK12 |
|---|---|---|
| Year 1 | $1,000 | $700 |
| Year 2 | $1,000 | $0 |
| Year 3 | $1,000 | $0 |
| If enrolment doubles | The bill doubles | No change |
| If you stop paying | Access ends | Nothing happens — you own the licence |
| Three-year total | $3,000 | $700 |
Scroll the table sideways on a phone →
The subscription column is an illustration, not a quote from any named vendor: 500 students at an assumed $2 per student per year. Rates vary widely, so check the figure against whatever you have actually been quoted. Server hosting is excluded from both columns because both need it. If you buy managed hosting or a support plan from us, add that to the GegoK12 column.
What we never charge for
- Students. Fifty or five thousand, the price is the same.
- User accounts. Staff, teacher and parent logins are unlimited.
- The mobile apps. Parent and teacher apps come with the core.
- Extra branches or campuses on one domain. The licence is per domain, not per school building.
- Setup or onboarding, if you do it yourself. The installer and documentation are public.
- Getting your data out. It is your MySQL database. Export it whenever you want.
- Leaving. No exit fee, no notice period on the free core, no held hostage data.
- Rebranding the free core. The MIT licence permits it, including commercially.
One honest disclosure: the installer optionally reports the installation's IP address so we know roughly how many schools are running GegoK12. It is optional, it collects no student or school data, and you can decline it at install time.
Pricing questions
Is GegoK12 really free?
Is there a per-student or per-user fee?
Are the Pro modules a subscription?
What do the Pro modules cost?
Do I get the source code for the paid modules?
What does managed hosting include, and what does it cost?
What does paid support cost, and what is the response time?
Is pricing different in India, Africa or Latin America?
Can I resell GegoK12 or run it for my own clients?
What happens if I stop paying you?
Why is it free at all?
Install it before you talk to us
The free core is the whole product minus twelve modules. Run it on a test server, put real data in it, and decide from there whether you need anything on this page.