Print a blank, class-wise attendance sheet with each student's Serial No, Roll No, Name and Father Name, plus empty boxes to manually mark P (Present) / A (Absent) for every day of the month. Hand this to the class incharge to keep a manual record.
Class Management
#
Class Name
Section
Monthly Fee
Test Fee
Students
Class Teacher
Actions
Subject Management
#
Subject
Class
Teacher
Total Marks
Pass %
Actions
Exam Management
#
Exam Name
Class
Date
Total Marks
Pass %
Status
Actions
Enter Student Marks
🖨️ Blank Marks Sheet (Print — for Manual Entry)
Print a blank, subject-wise, class-wise marks sheet with student info and an empty "Obtained Marks" column. Hand it to the subject teacher to fill in by hand, then enter the marks back here later.
Results — Class Wise
Roll Number Slips (Admit Cards)
Exam Date Sheet
🏆 Award List — Class Mark Sheet
A single master sheet for the whole class — every subject, every student's marks, total & percentage on one landscape page (or more if the class is large). Great for the office noticeboard / record file.
Timetable — Edit by Class
Master Timetable — All Classes, One Sheet
Collect Student Fee
—
—SN —
"Test Fee Due / Arrears" auto-shows the total test fee still owed for this student — edit it down to whatever amount they're paying today. Anything left unpaid carries forward automatically next time. Only use "New Test/Exam Fee" when adding a brand-new charge (e.g. a new exam term).
Total Amount Payable
Rs. 0
Fee Collection History
#
Invoice
SN
Student
Class
Month
Monthly
Test
Total
Method
Date
Actions
⚠️ Fee Defaulters — Class Wise
Daily & Monthly Fee Summary
Teacher Management
#
Name
Subject
Class
Qualification
WhatsApp
Salary
Status
Actions
Other Staff
#
Name
Role
WhatsApp
Salary
Join Date
Actions
Staff Salary
#
Name
Role
Basic Salary
Bonus
Deduction
Net Pay
Status
Actions
Expenses
#
Date
Category
Description
Amount
Paid By
Actions
Other Income
#
Date
Source
Description
Amount
Actions
Monthly Summary
Balance Sheet
WhatsApp Communication
WhatsApp messages open with pre-filled text. Click Send in WhatsApp to deliver. Manage all your group links in the Group Links tab below.
Message preview...
Individual WhatsApp reminder will open for each defaulter. Click Send in each chat.
Select a group below. Your message is copied automatically — just paste (long-press → Paste) once WhatsApp opens.
No group link set yet? Add all your group links in the Group Links tab above.
Create a WhatsApp group for each class, plus one for teachers and one for other staff. Paste each group's invite link below — bulk messages and notices will use these to open the right chat.
General Groups
Class-Wise Groups
Notice Board
📢
No notices yet.
👨🎓
Students Report
💰
Fee Report
⚠️
Defaulters Report
👨🏫
Staff Report
📊
Financial Report
🏆
Results Report
Report Output
📋
Click any report above to generate.
School Information
Admin Account
Username: admin (fixed, cannot be changed)
Teacher Login Accounts
WhatsApp Group Links
Group links (for every class, teachers, and other staff) are now managed in one place — go to WhatsApp → Group Links tab in the sidebar. That's where you add, edit, and open each group's invite link.
Cloud Sync — Manual Upload
Your changes stay on this device until you upload them. Adding a student, collecting a fee, or making any change is saved on this device immediately — but it is only sent to the cloud (and becomes visible on other devices) when you press "Upload to Cloud Now" above, or the sidebar's Cloud indicator. Nothing here is ever deleted or overwritten automatically.
This device still automatically receives data that other devices have already uploaded, so you'll always see the latest published information when you open the app. Only sending your own changes out requires the button above.
Cloud Sync needs a one-time Firebase setup on this file first (free, already done for this school). See the Firebase Setup Guide for reference.
Backup Data
Data auto-saves every 30 seconds locally on this device. Cloud upload is manual — use the button below or the sidebar Cloud indicator. Download JSON for extra safety.
LAST SAVED
—
Restore Data
Warning: Restoring will replace ALL current data!
Data Summary
🎓 Bulk Class Promotion
Add New Student
Student Information
📷
Upload Photo
Serial No. is permanent and assigned automatically when a student is added — it never changes. Roll No. is auto-calculated per class among Active students only, and automatically re-sequences whenever a student's status changes.
Parent / Guardian Information
Address & Other
Add New Class
Add Subject
Leave "Elective Group" blank for compulsory subjects (English, Urdu, Maths, etc). For optional subjects like Biology vs Computer Science, give both subjects the matching group names — students will only see and be marked in the subject matching their own group.
Add Teacher
Add Staff
Create Exam
Add Expense
Add Income
Post Notice
Add Period
Fee Invoice
Student Result Card
Salary Slip
Cloud Sync Setup Guide
One-time setup — completely free! Once done, every device you connect with the same Sync Code stays updated in real time.
Open this software's HTML file in Notepad → find FIREBASE_CONFIG near the bottom of the code
Replace the placeholder values (YOUR_API_KEY, etc.) with your copied config, save the file
In Firebase Console → build → Firestore Database → Create Database → start in test mode
Step 2 — Put the file online (so every device can open it)
Upload the same HTML file to a free host like Netlify or your own web hosting, so every device opens the exact same URL instead of separate local copies.
Step 3 — Connect your devices
Go to Settings → Cloud Sync, generate a Sync Code on your first device, then enter that exact same code on every other device (computer, phone, tablet). They will all update instantly, live.
Until this is set up: your data stays safely on this one device's browser only. Use Download Backup regularly as extra protection either way.