Select your account type.
Staff members: Do not use Sign Up. Enter the email and password provided by the owner, then press Owner / Staff Log In.
Forgot password? Email me a reset link

Dashboard

Welcome back, here's what's happening today.

👥
Current Residents
0
All-time students
🛏
Rooms Occupied
0
Add rooms to get started
💰
This Month Pending
0
Students
⚠️
Total Arrears
Rs 0
All unpaid months
💵
Total Revenue
Rs 0
Collected (all time)

Quick Actions

Pending Fees

No pending fees

➕ Add New Student

📷 Front side (JPG/PNG, max 8MB — auto-resized)
📷 Back side (JPG/PNG, max 8MB — auto-resized)
🛡️ Refundable deposit collected at admission — not counted in profit/loss.
💡 First month fee is collected ON this date (at admission). Next fee falls exactly one month later — 1 Aug → 1 Sep, even after a 31-day month.

👥 All Students

Student ID Room Phone Fee Status Joined Actions
🛏
Total Rooms
0
Configured
Available
0
Empty rooms
🛌
Partially Filled
0
Has space
🚫
Full
0
No seats left

➕ Add Rooms

💡 Example: From 401 To 410 → Rooms 401, 402, 403, ... 410 will be added all at once. Already-existing room numbers will be skipped automatically.

Room Overview

🔔

Send All Fee Reminders

Choose your preferred channel: a WhatsApp chat or an email draft. The student’s outstanding fee details will be included automatically.

0 students to remind
📩

WhatsApp or Email — You Choose

WhatsApp: opens a pre-filled wa.me chat. Email: opens Gmail for the Hostel Email saved in Settings, with the student address, subject and message filled automatically. You review the message and press Send.

ⓘ The Email button is available only for students with a valid email address in their admission record. Fully automatic server delivery requires an email API/backend.

🔔 Today's Due & Overdue Students

Student Room Phone / Email Due Date Amount Status Send Via

👑 Customers — License Control

This page is visible only to you (the owner). Every customer who creates an account on your app appears here. ⛔ Block a customer and all their devices lock instantly (their data also becomes inaccessible). 🔓 Unblock and everything works again instantly. If a customer stops paying, lock them from here! 🔑
⏳ Loading customers…

📅 Month Selector

💡 Accrual method: every fee counts in its own billing month — a July fee is always July revenue, even if paid late in August. Cash Received Report below shows the actual money received — split into 2 parts: (1) this month's own fees and (2) previous months' pending fees collected late. Expenses are optional — edit anytime with the ✎️ pencil.
💰
Revenue (Fee Month)
Rs 0
0 fees billed
🏦
Total Collected (Month)
Rs 0
0 payments received
⚠️
Outstanding Fees
Rs 0
Not yet paid
🧾
Total Expenses
Rs 0
0 entries
📈
Net Profit / Loss
Rs 0
Revenue − Expenses

💵 Cash Received Report — (2 parts: this month fees + previous months' pending fees)

➕ Add Expense

💡 Tip: for recurring costs (staff salary, rent, monthly bills) — add once, then each month press "Copy last month's expenses" and adjust amounts.

🧾 Expenses —

📊 Category Breakdown

🗓 Year Summary —

👥 Staff & Permissions

Give each employee access only to the required modules. Modules without permission will not be visible on that staff account.

⚙️ Hostel Settings

Set the hostel name, WhatsApp number and sending email here. WhatsApp and email reminders use this information.
Shown in WhatsApp messages, email reminders and branding.
The Student Portal will show emergency hotlines for this country.
Shown to residents in the Emergency section.
Your WhatsApp number. Local and international formats are supported using the selected country.
Clicking Email Reminder opens this Gmail account and fills the student email, subject and fee message automatically. This Gmail account must be signed in within the browser.
Gmail Web opens the compose page for the saved Hostel Email account. Default Email App opens the mail application configured on the phone or computer.
Save the Hostel Email first, then use the test button to open Gmail Compose and verify the account.
🏠
Upload a PNG or JPG logo. It appears in the sidebar, on the login screen and in the PDF report header. Large images are auto-resized (the logo saves as soon as you select it).

Add any provider's public hosted checkout/payment link. Residents will see a secure Pay Now button in the Student Portal, and fee reminders will include the owner's payment link automatically.

Security: Never enter a gateway secret key, card number, password, OTP or PIN here. Add only a public payment link, public merchant/account identifier, or bank-transfer instructions. Payment is completed on the provider's own hosted page. Firebase payment permissions are managed centrally by the software administrator.
Connected Payment Methods 0 methods
➕ Add Payment Method
Optional URL tokens: {amount}, {currency}, {studentId}, {name}, {room}, {period}, {reference}, {hostelCode}.

Keep an additional copy of this hostel's data on the current device. Automatic internal snapshots work without Firebase. On supported desktop browsers, you can also connect one visible .json/.txt backup file that is updated after every data change.

Privacy: A plain-text backup may contain student names, phone numbers, CNIC details and uploaded images. Store it only on a trusted, encrypted device and never share it publicly.
Cloud restore is available only to the logged-in tenant owner and requires a final confirmation.
⏳ Internal backup: checking...
📄 Restore backup file: not connected
📄 Live professional report: not connected
Last backup: —
Professional Human-Readable Report
The report is arranged as Rooms → Complete Student Profiles → CNIC Images → Fee History & Arrears → Finance & Accounts. It is separate from the JSON restore backup.
Chrome/Edge desktop can update a user-selected file automatically after one permission grant. Other browsers still receive automatic internal snapshots plus the manual Download Backup option. Clearing browser/site data can remove internal snapshots, so keep a downloaded or connected external copy as well.
⏳ Checking…
With cloud sync on, 4-5 (or more) devices share the same data — save on one device and it appears on all the others automatically.
Log in with the same email/password on all your devices — your data stays in sync on all of them automatically. Every customer has their own separate account, so each customer's data stays 100% separate and secure (via Firebase security rules).
Hostel Unique Code (Multi-Tenant)
Not set
Students use this code to log in to your hostel's Student Portal.
Must be 3-10 alphanumeric characters (e.g. HST-101, HMS786, ALIGARH).
Automatically attached to all database records to prevent cross-hostel data leaks.
🛡️
Firebase Security Managed Centrally
Student Portal, staff permissions and payment access rules are already managed by the software administrator in Firebase Console. No action is required from the hostel owner.
Data is saved in your browser only. ✓ Local

📱 WhatsApp Preview

This is how messages will look when sent:

— Today
Hello Ahmed!
Your hostel fee is due...

🗑️ Data Management

ⓘ Clicking "Export as PDF" opens the Print window — choose "Save as PDF" and save the file. The report is generated room-wise: each room shows complete student info with seat numbers.

🌎 The Public PDF hides collections, arrears and every student’s pending amount. It contains only student and room records and is safe to share.

🔔 Total Outstanding Arrears
All unpaid months across all students combined
Rs 0

⚠️ Students with Unpaid Dues

Student Room Unpaid Months Months Overdue Total Due Since Actions
Collected
0
All time
💰
Pending (Total)
0
students
Overdue
0
late by 1+ days
📈
Collection Rate
0%
of total due
📆 Fee System: Admission-date Anniversary
Fees are due on each student's joining-date every month (e.g. joins 10 Jul → due 10 Aug, 10 Sep...). No calendar-month billing.

💰 Student Fee Status

Student Room Admission Next Due / Last Paid Fee Pending Status Actions
📅
Today's Visitors
0
entries today
🟢
Inside Now
0
not checked out
📊
This Month
0
visits
📚
Total Records
0
all time

🟢 Currently Inside 0

📜 Visitor History

🔴
Open
0
need attention
In Progress
0
being fixed
Resolved
0
completed
🔥
Urgent (Open)
0
high priority

📣 New Announcement

💡 Published announcements appear on all synced devices. Auto alerts (overdue fees, old open complaints) are also generated below.
📅
Today
0
events today
📆
Last 7 Days
0
events this week
🗂️
Total Events
0
kept (max 1000)

🛠️ Activity Trail