School ERP for Indian schools
See your whole school before morning assembly.
Fees on UPI, with receipts on WhatsApp. Attendance marked on the teacher's phone. Report cards for CBSE, ICSE and State Boards. And all of it on one screen for the principal.
Free setup and Excel data import. Published prices. No long-term lock-in.
Fees
Fee day, before and after
Parents see the full bill in the parent app and can pay from home. Your counter still takes cash and cheques, and every rupee lands in the same register.
Before:
A queue at the fee counter from 8 amWith School ERP: Parents can pay from home, in the parent app
Before:
Handwritten receipts that go missingWith School ERP: A numbered receipt for every payment, with the full breakdown, in the parent app
Before:
Evenings spent phoning parents about duesWith School ERP: A defaulter list that updates itself, and one reminder to all
Before:
Adding up the cash book at closing timeWith School ERP: Today's UPI, cash and cheque totals, already added up
One counter for every way of paying
The accountant collects every fee on one screen, whatever way the parent pays.
- Cash
- UPI QR for the exact amount
- Cheque
- Card
- Bank transfer
- Instalments and late fees, the way your school charges them
- Concessions like sibling 10% or staff ward 50%. Above ₹2,000 or 10% of the bill, the principal approves first
- A cheque register: deposited, cleared or bounced. A bounced cheque reverts its receipt
- A wrong receipt is reverted with a reason, and the dues come back
- The day closes with a cash count. After that, its receipts are locked
- Every receipt has a number, like NVS/FR/26-27/00412. The parent gets it by SMS or WhatsApp when the school turns this on and has message credits
Attendance
Attendance in 2 minutes per class
Everyone starts as present. The teacher taps the few who are absent or on leave, and submits. Parents of absent children hear about it the same morning, not at the next PTM.
2 of 20
students the teacher actually taps in Class VII-B today. The other 18 start as present, or on approved leave.
- Daily or period-wise, on any Android phone
- Leave requests from parents show up on the register
- Keeps working when the network drops, and syncs later
- Monthly totals and low-attendance lists without a calculator
Exams and report cards
Report cards without the weekend
Teachers enter marks once. Totals, grades and ranks follow your board's scheme, and the whole class's report cards are ready as PDFs the same day.
- 1
Marks in
Subject teachers enter marks for their own classes, on the phone or a laptop. You see what is still pending.
- 2
Grades out
Totals, grades and ranks are worked out on your scheme: CBSE, ICSE or your State Board.
- 3
Shared with parents
Print them, or publish them to the parent app at a date and time you choose.
Parents
Parents stay informed on WhatsApp
Receipts, absence alerts, circulars and PTM slots go out as official WhatsApp messages with your school’s name. No more forwarding the same notice to twenty class groups.
- Send to the whole school, one class or one bus route
- See who has received and read each circular
- The same notices are in the parent app too
- SMS as a backup for parents without WhatsApp
About ₹5 in WhatsApp charges to remind all 30 parents with fees due.
Based on utility-message rates of about ₹0.14 to ₹0.16 each from Indian WhatsApp providers (AiSensy, Interakt), September 2026.
Apps
Three apps, five languages
Parents, teachers and bus drivers each get their own Android app. Each person picks English, Tamil, Malayalam, Hindi or Marathi, and the app changes at once.
- Parent app
- Fees and receipts, homework, attendance and leave, the bus, exam results and messages from the school.
- Staff app
- Class attendance that keeps working with no signal, marks entry, homework, leave and payslips.
- Driver app
- Today's trips, handing each child to an adult at the stop, delay reports to parents, and SOS.
- Names, subjects and the school's notices stay as the school wrote them. They are not translated.
- The translations are new and are being checked by native speakers.
- The apps run on Android phones. They are not in the Play Store yet.
Aadhya Raman
VII-B · வரிசை எண் 01 · Noyyal Vidyalaya Matric. Hr. Sec. School
வருகை8:33 முற்பகல் க்கு உள்ளே, பள்ளி வாயில்
உங்கள் கவனம் தேவை
- கட்டணம் ₹16,300, வியா. 15 அக். க்குள்Tuition fee ₹13,500 · Term fee ₹1,500 · + மேலும் 2செலுத்து
- 2 வீட்டுப்பாடங்கள் செவ். 29 செப். க்குள்Mathematics: Exercise 4.2 · Science: parts of a flower
- சனி 3 அக். PTM க்கு நேரம் பதிவு செய்யவும்Vijayalakshmi Raman · 20 இல் 11 நேரங்கள் காலி
இன்று பள்ளியில் · திங். 28 செப்.
- இப்போது: P2 Tamil10:25 முற்பகல் வரை · அடுத்து P3 English
- பேருந்து R-4 வீட்டுக்கு, சுமார் 4:12 பிற்பகல்Gandhipuram நிறுத்தம் · பள்ளியிலிருந்து 3:55 பிற்பகல் க்கு புறப்படும்
இந்த வாரம் புதியவை
- Science exhibition on Sat 17 Octஅறிவிப்பு · Dr. Meenakshi Raghavan · வியா. 24 செப்.
- Exercise 4.2: Integersவீட்டுப்பாடம் · Mathematics · வெள். 25 செப்.
Transport
The school bus, live on two phones
During each trip, the driver's phone sends the bus's position. Parents see where their child's bus is, and the office sees every bus.
- Parents see the bus on a map, and about when it will reach their stop
- At the stop, the driver hands each child to a named adult, and the parent is told in the app
- The driver's delay report reaches the parents on the route, each in their own app language
- Hold SOS for 2 seconds and the transport desk gets the bus’s location
- It runs on the driver's Android phone. A GPS tracker is optional
- The office sees every bus on one map: running, late, no signal or SOS
Parents get a push alert only if the school has push switched on. Otherwise the news waits in the app.
Driver's phone
Afternoon drop · R-4
Started 3:55 pm · attendant Lakshmi Narayanan
Parents see the bus · location sent 4:13 pm4:17 pm
Next stop · 2 of 3
Gandhipuram
4:17 pmin 4 minnow · 6 to drop5 min late
Moving at 18 km/h. Buttons work when the bus stops. SOS always works.
At Gandhipuram? Tap Arrived.
3Peelamedu5 to drop4:25
End trip
Gandhipuram
Stop 2 of 3 · arrived 4:17 pm
5 of 6 handed over6 of 6 handed over
ARAadhya Raman VII-BUsually met by Priya Raman, motherHanded to Priya Raman · 4:18 pmChange
5 more handed over
Who is taking Aadhya? Father, Mother, Guardian, an adult the parent added, or someone else.
The parent gets a message: "Aadhya was handed to Priya Raman at Gandhipuram, 4:18 pm."
Each child goes to an adult, or stays on the bus.
Aadhya's mother's phone
Bus R-4 · Afternoon drop
Aadhya · Gandhipuram stop
Live · updated 8 s ago
At your stop
about 4:17 pmAt your stop nowPassed your stop5 min late
Slow traffic on D.B. Road, reported by the driver at 4:08 pm. The next stop is yours. Aadhya got off at Gandhipuram and was handed to Priya Raman (mother).
- Noyyal Vidyalayaleft 3:55 pm
- R.S. Puram4:09 pm
- Gandhipuramabout 4:17 pm4:17 pmYour stop · Aadhya gets off here
- Peelameduabout 4:30 pm
Today on bus R-4
- Picked up Gandhipuram8:07 am
- Reached school8:31 am
- Left school3:55 pm
- Dropped Handed to Priya Raman4:18 pm
4:13 pm. Bus R-4 is on its way to Gandhipuram, 5 minutes late.4:17 pm. The bus stops at Gandhipuram. The driver's app asks him to tap Arrived.Arrived. Aadhya Raman's mother is at the stop.4:18 pm. Aadhya is handed to her mother, and the bus goes on to Peelamedu.
The bus's position comes from the driver's phone during the trip. Times are "about".
Also in the box
And the rest of the school office
A few more things schools ask about. The features page lists every module.
Approvals inbox
Leave, gate passes, payment proofs, lesson plans and purchases wait in one list for the principal.
Student record
One record with 13 tabs: profile, family, fees, attendance, exams, health, documents, transport and more, for every year.
UDISE+ and APAAR
APAAR status for every student, consent requests to parents, and a UDISE+ checklist to export. You submit on the government portals.
Timetable
Class, teacher and room views with a weekly clash check, and free teachers shown to cover an absent one.
HR and payroll
A monthly salary run with PF, ESI, PT and TDS, the principal's approval, a bank file, and payslips in the staff app.
Library
OptionalThe catalogue, an issue desk for books going out and coming back, and book requests.
Hostel
OptionalRooms and beds on one board, and who stays where.
School website
OptionalYour school's own website, with its pages edited from the same login.
Optional modules are switched on for the schools that want them.
What changes
Registers and spreadsheets vs School ERP
Registers and Excel sheets work until the school grows. Here is what changes, job by job.
| Job | Registers and Excel | Chalkby School ERP |
|---|---|---|
| Fees and receipts | Before: Counter queues and carbon-copy receipt books | Now: Paid in the app from home, or at one counter by cash, UPI, cheque or card, with a numbered receipt |
| Admission enquiries | Before: A register at the front desk, follow-ups from memory | Now: Every enquiry in one list, with follow-up reminders |
| Attendance | Before: Paper registers totalled at month end; parents hear at the PTM | Now: Marked on the teacher's phone; parents alerted the same morning |
| Report cards | Before: Marks copied from sheets to Excel to print | Now: Marks entered once; grades and PDFs follow |
| Teacher on leave | Before: Cover worked out in the staff room at 7:45 am | Now: Free teachers shown for each period, and the cover teacher told |
| Circulars | Before: Diary notes and forwards in class groups | Now: One circular to the right classes, with read status |
| UDISE+ and APAAR | Before: Hunting through files before the deadline | Now: PEN and APAAR status tracked for every student |
| Backups | Before: One office computer and a pen drive | Now: Daily backups, and export to Excel any time |
Who it’s for
Built for the way Indian schools run
From a 200-student neighbourhood school to a group with several branches. If your school looks like this, it was built for you.
- Boards
- CBSE
- ICSE and ISC
- State Boards
Grading and report cards set up for your board, including CBSE’s two Class X board exams and the three-language mapping from 2026-27.
- Classes
- Nursery to UKG
- Classes I to V
- VI to VIII
- IX and X
- XI and XII with streams
- Size
- Single schools
- Large campuses
- Groups with several branches
- Who logs in
- Owners and trustees
- Principals
- Accountants
- Front office
- Teachers
- Parents
- App languages
- English
- தமிழ்
- മലയാളം
- हिन्दी
- मराठी
The parent, staff and driver apps. Each person picks their own language. Notices go out as the school writes them; they are not translated.
Pricing
Prices you can see before you call us
Many school ERPs only share prices on a sales call. Ours are published: per student, per year, with a minimum for smaller schools.
- Starter₹79per student a year + GST
- Growth₹149per student a year + GST
- Pro₹249per student a year + GST
A 600-student school on the Growth plan pays ₹89,400 + GST a year.
Questions principals ask us
Something else on your mind? WhatsApp us and a real person will reply.
How long does it take to go live?
Most schools can go live in about two weeks. Send us your student list, fee structure and staff list in Excel. We import them, set up your classes and receipts, and train your team. Moving from another ERP? We can import its Excel or CSV export.
Does it work for CBSE, ICSE and State Board schools?
Yes. Grading schemes and report-card layouts are set up for your board and classes, including CBSE’s two Class X board exams and the three-language subject mapping from 2026-27.
Can parents pay fees by UPI? Who pays the gateway charges?
Parents can pay in the parent app by UPI, card or net banking through your school's payment gateway. Your counter takes cash, UPI QR, cheques, cards and bank transfers. Your school decides whether to absorb the gateway fee or add it to the bill as a convenience fee.
What do the WhatsApp messages cost?
Receipt texts, absence alerts and reminders go out as WhatsApp template messages, only the ones your school switches on. Indian providers charge about ₹0.14 to ₹0.16 for each such message, so a reminder to 30 parents costs about ₹5. We pass this on at cost.
Will it work on slow or patchy internet?
Yes. The screens are light enough for a basic Android phone on 4G. Attendance is saved on the phone if the network drops, and syncs when it comes back.
Which languages does it support?
The school office works in English. The parent, staff and driver apps are in English, Tamil, Malayalam, Hindi and Marathi, and each person picks their own language in the app. Notices and messages are sent as the school writes them; they are not translated automatically.
Who owns our school’s data, and is it safe?
Your school does. Staff only see what their role allows, every change is logged, and data is backed up daily. You can export everything to Excel at any time. We never sell data or show ads to parents or students.
Can it help with UDISE+ and APAAR?
It helps you prepare. It tracks PEN and APAAR status for every student, sends consent requests to parents on WhatsApp and lists missing UDISE+ fields. It is not an official government integration, so you still submit on the government portals.
See it with your own fee structure
Book a free 30-minute demo. We set it up with your classes and fee heads, so you see your school, not a sample one.