Enterprise Multi-Tenant Security • Role-Based Governance Active
Attendance and fee management for schools, one isolated database each
Facial-recognition attendance, fee invoicing, collection registers, and payment records for schools. Every school gets its own database and role-based access, with no visibility into any other school.
Financial Infrastructure
Intelligent Fees Management System
Automate your school's financial life-cycle with end-to-end fee structures, instant receipts, installment registers, and chartered accountant ledgers.
End-to-End Billing, Receipts & Audit Ledgers
Say goodbye to manual ledgers and calculation mistakes. Our dynamic fee calculation engine handles tiered fee structures, custom heads, concessions, and instant PDF receipts.
✓
Multi-Head Structure Engine: Tuition, laboratory, sports, transportation, library, and examination fees configured per class or term.
✓
Instant Digital Invoicing & Receipts: Instant numbered receipt generation with UPI QR codes, mode of payment, and printable slips.
✓
Defaulters & Overdue Tracker: Auto-computed late fees, real-time arrears tracking, and WhatsApp / SMS reminder dispatch.
✓
Chartered Accountant (CA) Role: No separate door. The principal assigns a CA account from the same single school login to inspect general ledgers, cash vs bank entries, and tax summaries.
fees.php • Live Financial Dashboard
Monthly Fee Collection OverviewOctober 2026
₹ 4,85,500
▲ 14.8% vs last month
₹ 42,000
Pending Dues
Recent Transactions
Student
Class
Amount
Status
Rohan Sharma
Class 10-A
₹ 4,500
Paid • UPI
Ananya Verma
Class 9-B
₹ 3,800
Paid • Cash
Vikram Patel
Class 8-C
₹ 5,200
Pending
AI Biometric Vision
Face Recognition Attendance System
Zero-touch, high-speed facial biometric detection that runs locally in your browser with enterprise accuracy and offline capability.
monitor.php • Real-Time Scanner Feed
✓ Match Found: 98.4% Confidence
Aarav Malhotra • Roll #14
Class 10-A • Marked Present at 08:14 AM
GPS Geo-Fence: Authorized School CampusLocal Neural Model: Active
Sub-Second Biometric Verification Without Hardware Costs
Utilizing advanced browser-based neural network models (`@vladmandic/face-api`), your standard tablet, laptop, or webcam turns into an enterprise biometric scanner.
✓
Offline-First Resilience: Marks attendance even when the network drops, then syncs automatically when restored.
✓
GPS Geo-Fencing Protection: Real-time coordinate verification ensures attendance is only marked within authorized school grounds.
✓
Hierarchical Class & School Reports: Instant daily, monthly, and annual attendance breakdowns with jsPDF AutoTable PDF export.
✓
Teacher Dashboard Access: Direct role door for teachers to view student rosters, attendance logs, and export roll calls.
Multi-Tenant Architecture
Enterprise Security Layer & Architecture
Strict multi-layer credential pipeline designed for privacy, multi-tenant isolation, and complete administrative control.
(1)
Landing Page
Public-facing overview describing Fees Management, Face Recognition Attendance, and platform architecture with quick login entry.
(2)
School UID Step
Animated entry card. User provides their unique School UID (assigned by Super Admin) to verify tenant isolation.
(3)
Welcome & Credentials
School identity is confirmed. User enters their assigned Email/Username and Security Password to access their institution.
(4)
Permanent Password Setup
Temporary passwords assigned by Super Admin expire on first entry. Pop-up prompts user to create & confirm their permanent password.
(5)
Central Dashboard
The main institutional control console appears, granting access to Attendance records, Fees registers, and System settings.
(6)
Staff Role Delegation (CRUD)
Principal/Admin creates & manages roles for Teachers (Attendance) and CAs (Fees) with passwords and 1-click Copy Credentials.
(7)
Role-Based Access
Teachers open directly into the Attendance system; CAs open directly into Fees Management. Modules are strictly isolated.
Access Control
Three Tailored Operational Portals
Custom dashboards designed specifically for each stakeholder's responsibilities.
School Admin / Principal
Full governance of the school. Configures academic calendars, registers classes, delegates staff credentials, and monitors both attendance and fee streams.
Full Access • Settings • Staff CRUD
Teacher • Attendance System
Enters directly into the live face scanner, logs, and student rosters. Restricted from financial records and fee management for privacy and compliance.
Attendance Scanner • Student Rosters • Reports
Chartered Accountant • Fees
Enters directly into the Fees & Financial Ledger portal. Manages invoices, collects payments, monitors defaulters, and prints chartered accountant audit reports.
Fee Ledger • Invoices • Payment Receipts • Audits
Enterprise Gateway • School Access Portal
NextGen Biometric Attendance AI • Chartered Accounts & Financial Ledger
Security Layer Active
Step 1 of 2 • Tenant Isolation
🏫
School UID
Type your unique School UID assigned by your Super Admin to identify your institution.
📩
🏷️
ℹ️ School UID, assign by super admin (which you have done already).
After typing a password which is assigned by the Super Admin, the temporary session expires. Please type and confirm your permanent password to bind with your email.
🔑
🔒
🔑
Password Help
Enter your Registered Email, or your assigned School Main ID / Username, and submit a
password reset request. Your request automatically reaches the right person: a school
principal/admin request goes to the Super Admin, while a teacher/accountant request
goes to that school's principal dashboard. No automated email is sent — the new
password is handed to you directly once it is reset.
Bulk Registration: Sub-folder name =
student name, with 40–50 photos inside for best accuracy.
Tip: More photos = Higher recognition accuracy
Click to select main folderMainFolder → StudentName → Photos
Upload 40–50 clear photos from different
angles for best accuracy.
Tip: Include various expressions and lighting conditions
Click to select photos (40–50)JPG, PNG supported
Camera captures 40–50 frames. Move head
slightly for better accuracy.
Tip: Slowly turn head and change expressions during capture
Registered Students
0
No students registered yet
Attendance Records
Student-wise attendance with calendar view
--
Download Reports
0 students
No students found
Student Name
Class - Section
Month Year
Present
Absent
No Data / Sunday
Future
0
Present Days
0
Absent Days
0
Working Days
0%
Attendance %
Report Preview
Review the report layout before downloading
System Settings
Google Sheets, backup, restore, error logs
Delegated Admin Staff & Access Roles
Staff Access Delegation: On this page the main admin staff, like the principal, assign the admin roles like Teacher (Attendance system) and CA (Fees management) with the password attached to their emails.
Name
Role
Assigned Classes
Email
Password
Edit
Action
Loading staff roles…
All administrative changes are secured and audited in the management console.
Staff Password Help Requests
0 waiting
Tiered recovery: when a teacher or CA uses "Forgot Password", the request appears here for you (the school principal) to handle. Resetting issues a fresh temporary password for you to copy and hand over directly — no automated email is sent. Until they sign in with it, their next login attempt shows: “Your password has been reset and sent to your email ID. Kindly check your inbox.”
Staff Account
Requested Time
Action
Loading requests…
Google Sheets Sync
Web App URL is pre-configured. Click Save
& Connect to verify.
Backup & Restore
Storage: Local (localStorage) · Cloud
(Google Sheets) · Backup (JSON)
Danger Zone
AI Face Recognition Strictness
Note: Increase strictness if siblings (bhai/behen) are getting matched incorrectly. A higher strictness requires a more exact face match.
Match StrictnessNormal (0.40)
Smart Location Setup
Geo-Fence Rules: Enforce attendance to only work inside approved school locations.
Geo-Fencing
Find School Location
Selected School Name
Allowed Radius (meters)
Advanced / Manual Entry & Diagnostics
Latitude
Longitude
Location Engine Diagnostics
GPS Coordinates: Not fetched
Accuracy: N/A
Reverse Lookup: N/A
Verification Status: Pending
Test Distance: N/A
Active Authorized Locations
Security & Behaviour Logs
0
Audit Trail: A recognized student is blocked from marking attendance because their location is not an authorized school location. Each blocked attempt is logged once here.
Search:
School Profile & Branding
Official Branding: Manage the School Name and Logo used across all reports, certificates, and student cards.
Assign delegated staff privileges (Teacher for Attendance or CA for Fees) with their password bound to their email.
Staff Member Name
Delegated System Role
Email Address (Attached)
Assigned Password
Attendance Class Assignment
All classes
Teacher will only see the classes ticked here after login.
No classes exist yet. Create classes first, then assign them here.
Messages & Notifications
Staff and the Principal chat inside your school — password-reset requests also arrive here.
Select a conversation
Classes & Reports
Manage classes, students, reports & holidays
Create Class / Section
Class
Section(s)
Bulk Create
Format: one per line, like 7-A or
7-A,B
Manage Students in Class
Class:Section:
Select class and section to view students
Student Reports & Analytics
Class:Section:
Class Statistics Dashboard
0Total Students
0Present Today
0Absent Today
0% Attendance Today
Select class and section to view student reports
Holiday Management
0
School Holidays: Add holidays to exclude from attendance reports.
Sundays are automatically excluded.
Date:Name:
No holidays added. Add holidays to exclude from attendance reports.
Existing Classes
Class:
No classes created yet
Fee Management
Collections, outstanding dues and receipts
--
--
Collected vs expected
Academic year, by month
No fee periods for this academic year.
Payment modes
Selected month
No payments in this month.
Daily collection
No payments in this month.
Fee status
Students, selected month
No fee periods for this month.
Class-wise position
Selected month
No class data for this month.
Outstanding by age
Dues up to selected month
No outstanding dues.
Top 10 outstanding balances
Click a bar to open the profile
No outstanding dues.
Fee plans and concessions
Active records
No active fee plans.
Advance & full-year paid students
Money paid ahead is used up month by month - the balance below is what is left today
Queued Reminders
Reminders stay queued here until the WhatsApp API is connected; they are not sent yet
No reminders are queued.
How it works
If this is your first time, follow these 3 steps
1. Fee Setup
Set the default fee for a class. To give one student a different fee, use an override in the same tab.
2. Record Payment
When a parent pays, search for the student and record the amount. A receipt is generated automatically.
3. Student Ledger
See any student's full fee record: how much is due and how much is paid, in one click.
Fee setup by class
Open a class, then a section, to see which students have a fee set. Click a student to give them an individual fee, or set the fee for the whole section.
Loading classes…
Class Default Fee
Set once for an entire class
Set the default fee for a class/section. Individual students can
override
this.
Class (blank = all)
Section (blank = all)
Frequency
Amount (₹)
Effective Date
Academic Year
Note (optional)
Individual Student Fee
Use this to give one student a different fee
Override the class default for a specific student. This takes full
precedence.
Pick the student in Fee setup by class above (Class → Section → Student).
Or search by name (optional)
Selected Student Key
Student Name
Frequency
Amount (₹)
Reason (optional)
Effective Date
Academic Year
Advance & Full-Year Paid Students
Students who paid ahead. Each month their current fee is deducted from the advance automatically.
Loading…
Enroll Student
Saved straight to your school's fee database — ledger, reports and reminders pick it up immediately
Student name *
Class
Section (optional)
Mobile (10-digit, for reminders)
Admission date (optional)
Note: the fee ledger is keyed by Class + Section + Name — keep every name unique inside a class/section. Per-student fees can be set in Fee Setup afterwards, or the class fee applies automatically.
Enrolled Students
Student Fee Ledger
Fee status of every student in one table
Search Student
Filter: Class
Filter: Section
Filter: Status
Loading ledger…
Record Manual Payment
Record fees received by cash or UPI
1. Choose Student (Class → Section → Student)
Loading classes…
Or search by name (optional)
2. Amount (₹) (fixed by fee setup)
Amount is locked to the student's fee and cannot be edited.
Payment Date
Method
Billing Month (for monthly)
Academic Year
Note (optional)
Fee Snapshot
Appears here as soon as a student is selected
Search for and select a student first.
Recent Payments
Last 15 payments
Class-wise Fee Summary
Full collection status of one class
All months so far
Class (blank = all)
Section (blank = all)
Loading summary…
Bulk Reminder Queue
Send reminders to multiple students at once
Class (blank = all)
Section (blank = all)
Select class/section and click "Load Students" to see who needs reminders.
Reports
One-click view of collection and outstanding dues
Billing month
Academic Year
From Date
To Date
Choose a report type and click "Generate Report".
Fees access requires sign-in
Please sign in from the school login page.
This section has no separate login. Access is granted by the role your principal assigned.