School Management System

Sign in securely to access your school data from any device.

Sign in with the email and password of the user created in Supabase Authentication. Password reset uses an email link.

School Management System

Secondary Section • Urdu Section • Higher Secondary • Academic-year student lists • Fee collection • Reports
Cloud sync: signed out  

Dashboard

Total Students
0
Active Students
0
Today's Collection
₹0
Recorded Payments
0

Student Categories

Member vs General

◉

No student records yet.

Collection Overview

Monthly payments received this year

₹

No payment records yet.

Recent payments

No payments recorded yet.

Student List

Left Students

Records retained — not deleted

Students marked as left stay here with their leaving date and remarks. Use Return to School to reactivate their existing record.

Add Student

Admission number will automatically start with 0 (example: 6010 → 06010).
Set Yes only when this student must pay the one-time admission fee.
Classes UN to 10: 2026-27
Photo is stored in this browser in this demo.

Fee Collection

Type a name or admission number; matching students appear below. Click one to load their details.
Monthly fee status

Select a student to see which months are paid or pending.

Fine is remembered separately for each student, month and year.
This starter records each collection as a separate payment. The due amount entered is informational; a production system should have a proper fee schedule and allocation ledger.

Attendance — Today Only

Choose your assigned class, mark each student Present or Absent, and save today's attendance.

Loading students…

Today's saved attendance

Manage Fee Payments

Select a student to view their fee payment records. You can edit a payment amount or delete a payment record.
Choose a student to see their payment history, or show all payments.

Monthly fee amount by month

Select a student to edit each month's assigned fee amount separately.

Fee Structure — Urdu & Higher Secondary

Set amounts yourself. Fee structures are separate by school section, class, and Member/General category. Admission Fee is included in the January monthly breakdown only for students marked “Yes — new admission”; existing students should be marked “No”. You can also collect Admission Fee separately from Fee Collection.

Saved fee structure

Collection Report

Type to see matching students below, then click a student to select.
Payments in range
0
Amount collected
₹0
Cash
₹0
UPI
₹0

Day-wise collection by fee type

Shows the amount collected on each payment date, separated by fee type, using the date, class, student and date-range filters above.

Student-wise summary

Selected student
All students
Student's payments
0
Student's total paid
₹0
Latest payment
—

Payment records

Student-wise totals show recorded payments for the selected date range and class. A true outstanding balance also requires the fee amounts assigned to each student.

Registration Fee Tracker

Shows which students have a recorded Registration Fee payment. To mark a student as paid, record the payment under Collect Fee → Registration Fee; this tracker updates from payment records.

Total students
0
Registration paid
0
Not recorded
0
Registration amount collected
₹0.00

Monthly-wise & Class-wise Fee Defaulters

This is a separate report. Select year, class, student and months to see outstanding monthly fees.

Monthly-wise & Class-wise Fee Defaulters

Shows students whose assigned monthly fee has an outstanding balance for the selected month and year. Assign each student's monthly fee in Manage Fee Payments first.

Defaulter students
0
Total assigned fee
₹0
Total received
₹0
Total outstanding
₹0

Defaulter list

Latest Receipt

Fee Receipt

No receipt created yet. Record a fee payment first.

Settings & Backup

School details

Admin Password Change

Change the password for the current admin login. Use your current password to confirm the change.

Manage Fee Types

Add fee categories that will appear in Fee Collection, or remove a category from the selection list. Existing payment history will not be deleted when a fee type is removed.

Backup and restore

Export a JSON backup of students, photos, payments, and settings. Keep it in a secure location. Test restoring a backup before relying on it.


Danger zone

This deletes the records in this browser. Download a backup first.

Staff Management

Admin only. Create accounts, change staff details/roles, set a temporary password, or deactivate access. Account creation and password changes run through a Supabase Edge Function; never put a service-role key in this HTML.

Create staff account

For a new account, enter a password of at least 8 characters. When editing, leave the password blank to keep it unchanged.

Staff accounts

Loading staff accounts…