✓
Fee received · Rs 9,800
Voucher AS-0409 · just now
◉
Push alert delivered
1,186 guardians · Aschool app
★
Results published
Class 9-A · 42 report cards
●
Ayesha marked present
Class 7-B · 7:58 AM
🚀 Multi-Tenant SaaS Platform for Modern School Administration
Run Your School on Autopilot, Not Spreadsheets.
An all-in-one cloud management system for fee vouchers, automated app push notifications, custom report cards, attendance, and native mobile apps.
4 role-based web portals
Native iOS & Android app
Isolated tenant data
Admin Panel
Live
Sana Malik
⌂
Command Center
Welcome back, Sana Malik . You're managing Greenfield School & College .
+
Add Student
▭
Collect Fees
✎
Add Exam
⚙
Gen. Result
−
Add Expense
▮
Analytics
1,240
Active students
+36 this term
Rs 4,86,200
Collected (this month)
94.8% vouchers cleared
98.2%
Today's attendance
Updated live
Rs 82,400
Total arrears
27 pending vouchers
01 · ARCHITECTURE
True Multi-Tenancy
Isolated tenant data per school or school group — one platform, zero data crossover.
02 · ACCESS
Role-Based Portals
4 dedicated web portals: Admin, Teacher, Student, and Parent.
03 · MOBILE
Native Flutter App
Offline-capable mobile app for iOS & Android — built native, not a web wrapper.
Core modules
Every office workflow, one system of record.
Pick a module to see how Aschool handles it end to end.
01 Fee & Voucher
02 Exams & Results
03 Communication
04 Admissions & IDs
Fee & Voucher
Generate a whole term of vouchers in one pass and reconcile every rupee, including fines, concessions, and part payments.
✓ Bulk voucher generation by class or section
✓ Automatic late fines and fine waivers
✓ Sibling, merit, and custom concessions
✓ Partial collections with running balances
✓ Detailed per-head payment breakdowns
Exams & Results
From date sheet to report card, with a publishing gate so nobody sees scores before you decide.
✓ Custom exam scheduling and date sheets
✓ Fast teacher marks entry
✓ Automatic rank and percentage calculation
✓ Controlled Announcement gate before publishing
✓ Custom report card layouts
Communication
One compose screen for every channel, plus event-triggered messages that go out without anyone pressing send.
✓ In-App, FCM Push, Email, and SMS
✓ 12 automatic event-triggered notifications
✓ Absence, result declaration, and fee reminder alerts
✓ Instant push alerts in the native Aschool app
Admissions & IDs
Onboard, promote, and certify students with a full audit trail.
✓ Visual drag-and-drop ID card designer
✓ Bulk ID card PDF export
✓ Student promotion workflows
✓ Certificate issuance logs
AS-0409
Hamza Ali
Rs 9,800
Paid
AS-0410
Zainab Raza
Rs 8,500
Paid
AS-0412
Ayesha Khan
Rs 9,800
Partial
AS-0415
Omar Siddiqui
Rs 10,500
Pending
Payment breakdown · AS-0412
Tuition fee Rs 8,500
Transport Rs 2,000
Late fine Rs 300
Sibling concession – Rs 1,000
Paid 6,000 of 9,800 Balance Rs 3,800
Rank Student Marks %
#1
Zainab Raza
562/600
93.7%
#2
Hamza Ali
548/600
91.3%
#3
Ayesha Khan
541/600
90.2%
#4
Bilal Ahmed
527/600
87.8%
Controlled Announcement gate
Hidden from students & parents until you publish.
Announce Result
Published · 42 families notified
Report cards now visible in portals & app.
Reset demo
Compose announcement
✓ In-App
✓ FCM Push
+ Email
✓ SMS
Dear parents, school will remain closed on Friday due to the public holiday. Classes resume Monday at 8:00 AM.
Sending via 3 channels · push alerts delivered straight to the Aschool app
Automatic triggers · 12 events
Student marked absent
Result declared
Fee reminder · 3 days before due
Fee payment received
+ 8 more event triggers
photo
Ayesha Khan
Class 7-B · Roll 14
Drag fields
⋮⋮ Guardian phone
⋮⋮ Blood group
⋮⋮ QR code
Admitted
Promoted → 8
Certificate
Leaving certificate · LC-2026-0087 Logged 11:42 AM
3:25 PM 50%
Ayesha Khan
Class 7-B · Roll #14
▤ Admission No REG-1-0014
◷ Date of Birth 2013-05-12
◐ Gender Female
◈ Blood Group B+
Attendance · September
Cached offline · synced 2 min ago
Homework
Science Due Thu
Label the parts of a plant cell (p. 42)
English Due Fri
Write a 150-word story about monsoon
Maths Due Mon
Exercise 5.3 · Q1–Q10
Fees
Outstanding balance
Rs 3,800
October voucher · due Oct 10
October 2026 Rs 9,800
Partial
September 2026 Rs 9,800
Paid
August 2026 Rs 9,800
Paid
More
★ Results
◷ Timetable
◉ Notices
▭ Transport
✉ Messages
⚙ Settings
●
Profile
☑
Attendance
▥
Homework
▤
Fees
▦
More
Aschool Mobile · Flutter
A native app for the people closest to the classroom.
Built for Parents, Students, and Teachers. School administrators run operations from the Admin Web Portal.
Multi-child switching
Parents see every child from a single login.
Offline-first
Local SQLite caching with background sync.
Real-time push
FCM notifications for attendance and fee alerts.
Teacher view
Mark attendance and assign homework from mobile.
Web portals:
Admin
Teacher
Student
Parent
Is my school data isolated from other schools?
+
Yes. Aschool uses a true multi-tenant architecture: every school or school group is its own tenant with isolated data. Records, users, and settings never cross between tenants, and a school group can manage multiple campuses under one tenant.
Can we use our existing SMS gateway?
+
Yes — and that's how it works by design. SMS messages are sent through your school's own HTTP API provider, while app alerts are delivered as push notifications in the Aschool app. You configure the gateway endpoint and credentials in settings, so you keep your existing contracts, sender IDs, and rates.
Can a parent with multiple children see all of them in one account?
+
Yes. Parent accounts support multiple children under a single login. In the portal and mobile app, parents switch between children to see attendance, fees, homework, and results for each.
Is the mobile app a web wrapper or native?
+
Native. The Aschool app is built with Flutter for iOS and Android, with offline-first local SQLite caching and background sync. It serves Parents, Students, and Teachers; administrators use the Admin Web Portal.
Ready to transform your school's administration?
Get a walkthrough tailored to your campus, fee structure, and grading system.
No self-serve plans — every rollout is configured with your team.