One screen · every module

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.

Mon 14 Jul · Class VIII-B live
P108:40
Attendance08:40
P209:25
Substitutions09:25
P310:10
Homework10:10
BR10:55
Fee counter10:55
P511:40
Marks entry11:40
P612:25
Library12:25
P713:50
Transport13:50
P814:35
Day close14:35
Collected today · ₹1,84,500 Present 612 / 640
The fee counter

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.

Collect ASSIGNED ₹24.6L COLLECTED ₹8.09L OUTSTANDING ₹16.5L AAarav NairVIII-B₹18,400PAIDDDiya SharmaVIII-B₹6,200DUEVVivaan PatelIX-A₹18,400PAIDAAnanya RaoIX-A₹12,000PART
Ask, don't hunt

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.

AI Assistant Online How much did we collect this month? SMART QUERY · FROM YOUR DATABASE Fee collection — July Collected this month: ₹8,09,400 Outstanding: ₹16,50,600 across 214 students Best day: 09 July — ₹1,84,500 Today attendance summaryFee collection this monthUpcoming holidays
Your server, your data

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.

Route 3 · live On map STOP 1 · 07:42 SCHOOL Next stop · Green Park in 4 min 42 children · 3 boarded
1 / 4
08:40 to 15:20

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.

P108:40

Attendance

Class teachers mark the register on a phone. Parents of absentees get an SMS before assembly ends.

P209:25

Substitutions

Two teachers on leave. Their periods are reassigned and the revised grid goes out before the bell.

P310:10

Homework

Today's assignments posted to Class VIII-B. Parents see them the same evening.

BR10:55

Fee counter

The office collects at the window and by UPI. Receipts print as they go.

P511:40

Marks entry

Unit test scores go in subject by subject through the second half of the week. Report cards build themselves.

P612:25

Library

Issue and return by book number on library days. The overdue list is always current.

P713:50

Transport

Route 3 runs late. The office sees the bus on the map and calls the driver.

P814:35

Day close

Collection total, absentee count and tomorrow's datesheet in one screen.

Everything included

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.

The fee counter

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
Collect ASSIGNED ₹24.6L COLLECTED ₹8.09L OUTSTANDING ₹16.5L AAarav NairVIII-B₹18,400PAIDDDiya SharmaVIII-B₹6,200DUEVVivaan PatelIX-A₹18,400PAIDAAnanya RaoIX-A₹12,000PART
AI Assistant Online How much did we collect this month? SMART QUERY · FROM YOUR DATABASE Fee collection — July Collected this month: ₹8,09,400 Outstanding: ₹16,50,600 across 214 students Best day: 09 July — ₹1,84,500 Today attendance summaryFee collection this monthUpcoming holidays
Ask, don't hunt

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
Why it fits

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.

Pricing

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

₹45,000 once

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
Book a demo
Most schools

School + onboarding

₹65,000 once

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
Book a demo

Group of schools

Let's talk

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
Talk to us

Prices exclude GST. Hosting is billed by your own provider, typically ₹3,000–8,000 a year for a school this size.

Before you ask

The questions we get first.

Will this run on our existing hosting?
Almost certainly. Ovium is plain PHP 8 and MySQL with no Composer, no Node and no build step. If your cPanel account runs WordPress, it runs Ovium. Upload the files, open the installer, answer four screens.
Do we pay per student or per teacher?
No. It is a one-time licence for the school, and you host it yourself. Your student count, staff count and data volume are your own business.
Where does our data actually sit?
On your own server, in your own MySQL database. Nothing is sent anywhere else. The AI assistant answers from your database directly and needs no external service unless you deliberately connect one.
We follow the State board, not CBSE. Does that matter?
No. You pick the boards your school runs at onboarding — State, CBSE, ICSE or a combination — and the grading schemes, report cards and class structure follow that choice.
Can parents see only their own child?
Yes. Parents sign in to their own account and see their children only — attendance, marks, fees, homework and the bus their child rides. Siblings appear as separate cards under one login.
What happens when you release an update?
You upload the update file from the System screen. Ovium backs up every file it is about to replace, puts the site into maintenance mode, applies the changes, runs the database migration and lifts maintenance. Your settings are never touched, and there is a one-click rollback.
Book a demo

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.

info@ovium.co.in We reply within a working day +91 98862 64955 Weekdays, 10am to 6pm IST

Prefer to poke around first?

Every role is pre-loaded with sample data — sign in and click around.

Open the live demo

We use this only to reply to you. No newsletter, no sharing.

Get started