Run the whole school from one screen.
Admissions, attendance, fees, examinations, payroll, transport, library and an AI assistant — sixteen modules under one licence, for one school or a group of them.
Collect at the window, or by UPI.
Fee heads, packages, instalments, concessions and fines in one ledger — so the outstanding figure on screen is the real one, and every receipt prints as you go.
An assistant that knows your school.
Ask “how many students are absent in Class IX today” and get the answer, not a link to a report. It reads your own database and needs no API key.
Self-hosted on the hosting you have.
Plain PHP 8 and MySQL — no Node, no Composer, no build step. If your cPanel account runs WordPress, it runs Ovium. A one-time licence, and the data never leaves your server.
What a Tuesday actually looks like.
Software gets sold in features. A school runs in periods. Here is the same day, told the way the staff room experiences it.
Attendance
Class teachers mark the register on a phone. Parents of absentees get an SMS before assembly ends.
Substitutions
Two teachers on leave. Their periods are reassigned and the revised grid goes out before the bell.
Homework
Today's assignments posted to Class VIII-B. Parents see them the same evening.
Fee counter
The office collects at the window and by UPI. Receipts print as they go.
Marks entry
Unit test scores go in subject by subject through the second half of the week. Report cards build themselves.
Library
Issue and return by book number on library days. The overdue list is always current.
Transport
Route 3 runs late. The office sees the bus on the map and calls the driver.
Day close
Collection total, absentee count and tomorrow's datesheet in one screen.
Sixteen modules, one licence.
No tiers, no add-on pricing, nothing held back for a higher plan. Every module below is in the box — from admissions to alumni — and the Super Admin decides which ones each school switches on. This is the entire system, not a starter edition.
Admissions & students
Full admission record — guardians, documents, siblings, transfer certificates, house allocation and admission numbers.
Attendance
Present, absent, late and half-day. Class-wise, month-wise, with automatic parent alerts for absentees.
Fees & finance
Fee heads, groups, packages, instalments, concessions, fines, challans, due slips and printable receipts.
Examinations
Datesheets, marks entry, grading schemes, co-scholastic areas and printed report cards that survive promotion.
Timetable
Period grid per class, subject teachers, room allocation and same-day substitutions when staff are on leave.
Payroll & HR
Departments, designations, salary structures, bonus, loss of pay, payslips and a monthly salary register.
Transport
Routes, stops, GPS device IDs and a live map. Parents see their own child's bus, not the whole fleet.
Library
Catalogue, shelves, issue and return by book number, with a per-student overdue list that is always current.
Homework & lessons
Assignments and lesson plans by class and subject, visible to students and parents the same evening.
Communication
SMS and WhatsApp to parents by class, by pending fees, or the whole school, plus a school notice board.
AI assistant
Ask about your own data in plain English — attendance, fees, results. Free built-in engine, no API key needed.
Documents & branding
Brand receipts, admit cards and report cards with your seal, accent colour, signatory and an optional watermark.
Alumni
Mark leavers as alumni or add past students, teachers and staff by hand. Browse as cards and filter by year.
Reports & exports
Every register, ledger and list as CSV or print — attendance, collection, marks, payroll and more.
Backups & safety
Scheduled and on-demand backups you can download, with a one-click restore if you ever need it.
Multi-school
Run a group of schools from one Super Admin console, with data kept separate and modules toggled per school.
Every one of these ships with the licence. There is no “pro” tier holding features back.
Collect at the window, or by UPI.
Build fee heads once, group them into packages, and assign them class by class. Instalments, concessions and late fines are all part of the same ledger, so the outstanding figure on screen is the real one.
- Term instalments with due dates, and automatic late fines
- Sibling and staff-ward concessions, applied as a rule rather than by hand
- Razorpay for online payment, with UPI, card and netbanking
- Printed challans and due slips straight from the browser
- Search any student's dues at the counter in one box
An assistant that already knows your school.
Ask "how many students are absent in Class IX today" and get the answer, not a link to a report. It reads your own database directly, so there is no API key to buy and nothing leaves your server.
- Answers on attendance, fees, marks, staff, transport and payroll
- Respects the signed-in role — a teacher sees only their own class
- Works with no external service at all, out of the box
- Connect Claude, ChatGPT or Gemini with your own key if you want more
- Switch it on per role, so parents and students get it only if you choose
Built for the way Indian schools actually run.
Not a global product with a rupee sign bolted on. The board structure, the fee calendar, the transport routes and the hosting are all shaped around how schools here already work.
Rupees, and only rupees
Fee heads, concessions, fines, payroll and every report are in ₹ with Indian digit grouping. Razorpay and UPI are the payment path, not an afterthought.
State, CBSE and ICSE
Pick the boards your school runs at onboarding. Grading schemes, co-scholastic areas and report card formats follow that choice, and a group can run different boards per school.
Runs on cPanel hosting
Plain PHP 8 and MySQL. No Node, no Composer, no build step, no container. Upload, run the four-screen installer, done. If your host runs WordPress, it runs Ovium.
Your data stays yours
Self-hosted on your own server and your own database. No vendor sits between you and your student records, and nothing is transmitted to us.
Buses parents can see
Routes, stops and GPS device IDs, drawn on OpenStreetMap. A parent opens the app and sees the bus their own child rides, not the whole fleet.
One console for a group
Trust running four schools? One Super Admin console onboards each, keeps their data separate, and can step into any school to help when an admin is stuck.
Pay once. Host it yourself.
A per-student subscription punishes you for growing. Ovium is a one-time licence for the school, installed on hosting you already have.
Single school
For one school or college, any number of students.
- All 16 modules
- Unlimited students, staff and parent logins
- Installation on your cPanel host
- One year of updates and email support
School + onboarding
Same licence, and we do the setup and data import with you.
- Everything in Single school
- Student and staff data imported from your spreadsheets
- Fee structure and class setup configured with your office
- Two training sessions for staff
- Two years of updates and priority support
Group of schools
For trusts and chains running several campuses.
- One Super Admin console across all campuses
- Per-school branding, boards and modules
- Subdomain per school if you want one
- Onboarding for every campus
Prices exclude GST. Hosting is billed by your own provider, typically ₹3,000–8,000 a year for a school this size.
The questions we get first.
Will this run on our existing hosting?
Do we pay per student or per teacher?
Where does our data actually sit?
We follow the State board, not CBSE. Does that matter?
Can parents see only their own child?
What happens when you release an update?
See it with your own school's data.
Tell us a little about your school and we will walk you through Ovium on a call — or set up a trial instance loaded with a sample of your own classes so your office staff can try it properly.
Prefer to poke around first?
Every role is pre-loaded with sample data — sign in and click around.
Open the live demo