Vidyalaya ERP · a Yuktantra product

The school register,finally worth trusting.

One system for admission, attendance, fees, examination, payroll and every parent message — with an AI that reads your school's own numbers and tells you what needs attention today. Built for Indian schools running JAC and CBSE side by side.

30-minute walkthrough, on a call or in person. No cost.

The principal's dashboard — live figures, and the students who need chasing today, ranked rather than buried.

The principal's dashboard — live figures, and the students who need chasing today, ranked rather than buried.

modules, all working
30+modules, all working
portals — staff, parent, student
3portals — staff, parent, student
boards, one instance
2boards, one instance
tables of real school data
63tables of real school data
Benefits

What the school actually gains

Not features. The things that change on Monday morning.

Fees stop leaking

Outstanding is aged into 0–30, 31–60 and 60+ day buckets. The 60+ bucket is the one schools never collect — the system names it, and chases it on its own at D-5, due day, D+3, D+7 and D+15.

recovers the 60+ bucket

Attendance in under a minute

Scan the QR on each ID card, or tap names on a grid. Absentee alerts go to parents the same morning — only for students newly marked absent, so re-saving never double-messages a family.

~40 sec per section

No student slips through

Attendance, fee ageing and result trend combine into one risk score per student. Both boards need 75% attendance to sit the exam — the system flags a child in September, not in February.

flagged early

A wrong entry is not a fight

Every change is logged with what the record looked like before and after, who did it, and when. Fee entries, attendance and invoices can be undone for 24 hours — the original stays in the log, marked reverted.

24-hour undo

Absent teachers, covered by first bell

Mark a teacher away and every period they were due to take appears as uncovered — computed from attendance and the timetable, not entered by hand. Free teachers are offered in order of how little cover they have already done.

before 8 a.m.

Parents stop calling the office

Attendance, fees, receipts, marks and notices are on the parent's phone. They can even message the school WhatsApp number and get an answer about their own child, instantly, without an app.

self-serve

Paperwork prints itself

Invoices, receipts, marksheets in each board's own format, payslips, admit cards and ID cards — all on the school letterhead with your logo, generated on demand.

8 documents

The month closes itself

Invoices for every student in one press. Payroll from attendance, with loss of pay calculated. A day book where every rupee in and out is one line, and an income-versus-expenditure view a trustee can read.

one press
AI operator

Ask the school a question. In Hindi, if you like.

The AI is wired to the ERP's own data, not to a chatbot script. It looks things up, works out the answer, and can act — but anything that writes a record or messages a family stops and asks first.

  • Which students in the CBSE wing are below 75% attendance this month?
  • How is fee collection tracking versus last month, and what is causing the gap?
  • Send a fee reminder to every JAC wing family overdue by more than 30 days
  • Show me the five students most at risk of dropping out and why
Ask in plain language. The console shows which records it consulted to answer.

It asks before it acts

Reading data needs no permission. Changing a record or messaging parents produces an approval card stating exactly what will happen — "message 112 guardians about ₹1,77,160 of outstanding fees". Nothing moves until a human presses approve.

Its reach follows the person

The accountant's AI can raise invoices but cannot mark attendance. The class teacher's can mark attendance for their own sections only. A broadcast to more than 25 families always asks, whoever is driving it.

Screens

Every screen below is the working product

Real data from a 200-student demo school running both boards. Nothing here is a mock-up.

Fees — collection rate, ageing buckets, and the defaulters worth calling first.
Fees — collection rate, ageing buckets, and the defaulters worth calling first.
Attendance — QR scanning, a tap-to-cycle grid, and everyone below the 75% exam line.
Attendance — QR scanning, a tap-to-cycle grid, and everyone below the 75% exam line.
Ask in plain language. The console shows which records it consulted to answer.
Ask in plain language. The console shows which records it consulted to answer.
Examination — JAC prints a Division, CBSE prints grade and CGPA. Subject difficulty ranked.
Examination — JAC prints a Division, CBSE prints grade and CGPA. Subject difficulty ranked.
Substitution — mark a teacher away on the left, their uncovered periods appear on the right.
Substitution — mark a teacher away on the left, their uncovered periods appear on the right.
Message Center — every message, its channel, and whether it was delivered or read.
Message Center — every message, its channel, and whether it was delivered or read.
Audit & Undo — what changed, who changed it, and the before-and-after of the record.
Audit & Undo — what changed, who changed it, and the before-and-after of the record.
Students — searchable across both wings, with attendance, dues and risk on every row.
Students — searchable across both wings, with attendance, dues and risk on every row.
Monthly analysis per department, with unusual months flagged against twelve months of history.
Monthly analysis per department, with unusual months flagged against twelve months of history.
Timetable — built with clash detection across teachers, rooms and sections.
Timetable — built with clash detection across teachers, rooms and sections.
Payroll — salary computed from attendance, with loss of pay applied.
Payroll — salary computed from attendance, with loss of pay applied.
Library — issue, return and fines, with overdue books flagged each morning.
Library — issue, return and fines, with overdue books flagged each morning.
Online tests — server-side clock, answers never sent to the browser while a paper is open.
Online tests — server-side clock, answers never sent to the browser while a paper is open.
My Desk — what this teacher owes the school today, and nothing else.
My Desk — what this teacher owes the school today, and nothing else.
A day at the school

Where the hours actually go

  1. 06:00SystemFee reminders go out on their schedule. Late fines applied. Overdue library books flagged. Stale payment links expired.
  2. 07:45Head of departmentOne message listing every period with no teacher today — not eight separate alerts that get muted.
  3. 08:10Class teacherOpens My Desk: today's periods, which sections still need attendance, whose marks are pending, and the students in their own class who need watching.
  4. 08:20ParentGets an absence alert on WhatsApp before the second period starts.
  5. 11:30AccountsCollects a fee, and the receipt PDF reaches the parent before they leave the counter.
  6. 20:00PrincipalOne page: attendance, money collected today, new admissions, students at risk, messages still queued.
Portals

Parents and students get their own app — no download

A separate product, not the staff screens shrunk down. Thumb-reachable, and every number stated the way a parent says it — "₹2,871 pending", not "outstanding receivable".

Attendance, dues and last result at a glance.
Attendance, dues and last result at a glance.
A month of attendance, day by day.
A month of attendance, day by day.
Every bill, with its receipt attached.
Every bill, with its receipt attached.
The student's own view — timetable, homework, online tests.
The student's own view — timetable, homework, online tests.

Leave, with the parent in the middle

A student applies, and it waits for their own guardian to confirm before the school ever sees it. A child cannot quietly book themselves a day off; a parent applying directly skips the step, because their consent was the thing being checked.

A parent sees only their own child

The student is resolved from the signed-in account, never from the web address. Editing the link to another family's receipt returns a refusal, not a document.

Modules

Everything a school runs on

Admission

5
  • Enquiry pipeline with follow-ups
  • Admission form, seat check
  • Conversion rate by source
  • Transfer certificate
  • Bulk promotion

Students

6
  • 360° profile
  • Guardians and contacts
  • Photo upload
  • Risk scoring
  • ID cards with QR
  • CSV bulk import

Attendance

4
  • Student — QR and manual
  • Staff attendance
  • Substitution cover
  • Leave, three-step approval

Academics

6
  • Timetable with clash detection
  • Homework and submissions
  • Extra and online classes
  • Doubt classes the class votes for
  • Syllabus against planned dates
  • Study material

Examination

5
  • Marks entry grid
  • Board-correct marksheets
  • Result analysis
  • Admit cards
  • Online MCQ tests

Fees & Accounts

6
  • Fee structure per class
  • Invoices and receipts
  • Defaulter ageing
  • Online payment link
  • Expense vouchers
  • Day book and ledger

HR & Payroll

4
  • Staff register
  • Salary structure
  • Payroll with loss of pay
  • Appraisal on real figures

Operations

5
  • Library — issue, return, fine
  • Transport routes and revenue
  • Hostel bed allotment
  • Inventory and reorder
  • Front office, gate pass

Communication

4
  • WhatsApp, SMS, email
  • Automatic event triggers
  • Broadcast with live count
  • Two-way parent replies
Why this one

Four decisions most school software gets wrong

Two boards, one school

JAC and CBSE run side by side, not as two installations. Each keeps its own grading, pass rule, compartment allowance and marksheet format — a JAC child gets a Division, a CBSE child gets grade and CGPA, from the same button.

A doubt class the class votes for

One child stuck on a chapter is a conversation after the bell. Eleven children stuck on it is a class worth an hour — and until now no teacher had a way to tell those apart. A student raises the topic, the whole section can add themselves, and the teacher's queue is sorted by how many are actually waiting. Scheduling it takes one press, online or in school.

Messages that survive a bad network

Nothing sends inline. Every message queues, retries three times with backoff, and falls back from WhatsApp to SMS to email — but never sends the same notice twice. A daily cap means no bug can ever spam three hundred families.

Online tests you can trust

The clock lives on the server, so changing the phone's time buys nothing. Correct answers never reach the browser while a paper is open. Tab switches are counted and shown to the teacher — but never auto-punish, because a phone notification should not fail a child.

Money is never silently wrong

Online payment is marked paid only by a signature-verified message from the bank's gateway — reloading a success page settles nothing. Reversing a receipt needs a higher permission than collecting one, and every reversal is logged.

The practical details

What it needs to run

ItemDetail
AccessAny browser. Nothing to install — staff on a laptop, parents on a phone.
RolesEleven, from principal to gatekeeper. Each sees only their own modules, checked on the server every time.
DocumentsInvoice, receipt, marksheet (both boards), payslip, admit card, ID card sheet, reports as PDF and Excel.
Your brandingUpload the school logo once; it appears on every document, with a watermark on money papers.
DataYour existing student and staff lists import from a spreadsheet. Bad rows are shown before anything is written.
WhatsApp & SMSConnects to your own WhatsApp Business number and SMS account. Until then the system runs and queues normally.
Online feesRazorpay. Parents pay from a WhatsApp link; the receipt issues itself once the bank confirms.

The full catalogue

Eighteen pages, every screen, in English or Hindi. Useful if you need to show it to a trustee or a committee.

What schools ask before deciding

We already use software for fees. Do we have to replace it?

Not immediately. Most schools start with attendance, parent communication and the parent portal — the parts their current software does not cover — and move fees across at the start of a session, when the books close cleanly anyway.

How long before it is running on our data?

A few days to load your students, staff and fee structure once you send the lists. Going fully live across every module takes longer, and we roll modules out in the order that pays back fastest rather than all at once.

Our office staff are not comfortable with computers.

Daily work is built around three clicks — attendance is a tap grid or a QR scan, fee collection is a search and an amount. Training happens on site with your own data, and we stay available daily through the first month.

Does it handle JAC and CBSE together?

Yes, in one instance rather than two installations. Each board keeps its own grading, pass rule, compartment allowance and marksheet format, and the same button prints the correct document for each child.

What if the internet fails during school hours?

Messages queue rather than fail, retry three times, and fall back from WhatsApp to SMS to email — without ever sending the same notice twice. Nothing is lost; it arrives when the connection returns.

Who owns the data?

Your school. Everything exports to Excel whenever you want it, and the system is built and supported by the people who wrote it — not a reseller. Changes your school needs get built rather than filed as a feature request.

Next step

See it running on your own school's data

Send one class list and one month of fee records. Within a few days the system is loaded with your own students, your own defaulters and your own timetable — and you can judge it on figures you already recognise, not on a demo school.

Walkthrough takes about 30 minutes, on a call or in person.

WhatsApp Call now