Run Every Part of Campus. Smarter.
Kitchen, Meals, Gatepass & Bus Tracking
Cafeteria, Pharmacy, Store Billing, QR Wallets & Inventory
Mark only who is absent. Everyone else counts as present.
Whether each roll call was marked on this date. Green submitted on time, amber late, red not yet in. Chase the red before the cutoff, then lock production on the Kitchen tab.
When each roll call is due. A late submission still counts, but it is marked late and the kitchen may already have locked production.
Add a branch when a new campus opens. Pick a branch to see its counters and hostel blocks side by side. A new branch serves nothing until its meal entitlement rules are set up in SQL — that is a policy decision, not something to default automatically.
Add kitchens and assign them to branches. The kitchen a branch is assigned to determines which production plan it appears under and filters analytics by kitchen.
Add cafeterias and assign them to branches, the same way kitchens work. Branches sharing a cafeteria share one menu, so an item is priced once.
Add pharmacies and assign them to branches, the same way kitchens and cafeterias work. Branches sharing a pharmacy share one item list and one stock count — which is only right if they genuinely share a shelf.
Add stores and assign them to branches, the same way kitchens and cafeterias work. Branches sharing a store share one shelf, so stock moved at one is stock gone at the other.
These appear at the top of every purchase order, so a supplier knows who is asking and where to deliver.
Every purchase order goes to one of these. Keeping them as records rather than typing a name each time is what lets an order carry an address.
Pick a branch, then a class. Its sections show below with the option to add more. A section with active students linked cannot be removed.
Every day is a normal working day unless you say otherwise. Click any date to change it; click several to change them together. Nothing reads this yet — it is configuration going in ahead of the roll call changes, so you can set the year up and check it looks right without affecting any counts.
Sections that stay back on a half day and take lunch. Tag the sections, put the tag in a group, then give the group the dates it runs. Only day scholars are counted — hostellers in those sections are already covered by the hostel lunch roll call.
A label you put on sections. Never guessed from the section name.
Tick the sections that carry the selected tag.
A group runs on half days that fall inside one of its date ranges, on the days of the week you pick.
Pick a person. A class teacher gets one home section; a coordinator covers a cluster of classes; a hostel warden covers blocks; a vice principal already sees everything and needs no assignment.
Scan a QR code or type an enrollment code to see who somebody is and where they are. Read-only — to change a record, use People if your role allows it. Every lookup is written to the audit log.
Children served off-plan whose parents have not yet paid. Toggle when payment is received. Nothing is deleted, so the record survives the toggle.
What has actually been recovered against those charges, and what is still outstanding. Amounts come from the figure entered when a charge is marked paid. Periods below are service dates — the day the meal was eaten, not the day the money came in.
Tapped is what the counter recorded. Collected is how many paper coupons were physically in the tin. They should match.
Days where the tin count did not match what the counter recorded. Click one to open it above.
Every scan the counter turned away, and why.
What each counter served, and when it opened and closed.
Search for a student or staff member, or an app login. Nothing is listed until you search.
Where a second person on the counter would pay for itself.
Averaged per day, so a month with four Mondays does not make Monday look busier than it is.
Share of takings by category.
Wallet and cash together. Their current balance is shown beside it.
Best sellers first.
On the menu for this period and never tapped. Each one is a tile the operator scrolls past on every sale.
Cash taken per operator is the figure to reconcile a drawer against. Voids are worth a glance.
Cards under ₹50 that have been used this month — these are tomorrow’s refusals.
At or below the reorder level. Ticking these starts an order with the quantities filled in — you can add anything else to it before placing.
Raise an order for any items, whether or not they have run low. When the shipment arrives, open the order and record what actually came — short lines stay outstanding until the rest turns up.
What was on the shelf at the start, what came in, what went out, and what is left. Opening plus received minus sold plus corrections should equal closing on every line — if it does not, something moved stock without going through the ledger.
Days of cover at the last 30 days of usage. An item selling nothing has no cover figure — it is not urgent, it is idle.
Held in stock but sold nothing in this period. This is capital on a shelf.
How much of what was ordered actually arrived, and how long it took. Only completed orders count towards the days.
What was received and what it cost, by month.
Open one to see the bill and where the money would go.
Make the transfer, attach the confirmation, then mark it paid. The person who raised it sees the confirmation straight away.
The same list the pharmacy uses for purchase orders. Bank details added here fill in automatically on an expense.
Open a vendor to see everything raised against them.
The list offered when raising a claim. Renaming one carries every past claim across with it, so a report does not split into two lines saying nearly the same thing.
Bills and payment screenshots are photographs, and they are the only part of this module that grows without limit. Once a claim is paid or rejected and some months have passed, the image has done its job. The claim itself is never touched — the amount, the approval trail, the payment reference and who paid it all stay, and the claim shows that an image existed and when it was removed.
By category, largest first.
Vendors and reimbursements together, so a person claiming heavily is as visible as a supplier.
By the person raising the claim.
Average days at each step, counting only claims that got there — anything still queued would flatter the delay it is meant to expose.
Everything unpaid right now, oldest first. Not limited to the dates above — something submitted months ago and forgotten is exactly what this is for.
Passes already approved. Tap a name to open it — quicker than finding a card in a school bag.
Who was scanned in at the gate. Own-transport day scholars and non-residential staff only — everybody else arrives by bus or lives here, so their absence from this list would mean nothing.
Passes issued on the left, movements through the gate on the right. They count different events on different dates — a pass raised in August and used in September falls in August on one side and September on the other — so the two halves are not meant to agree. Tap any number for the names.
Find the student, say why they are leaving and who is collecting them, and photograph the collector while there is time. It then waits for approval.
Tap one to see the gatepass. Signing them back in happens at the gate.
The same, for staff leaving during the day.
Tap one to see the gatepass. Signing them back in happens at the gate.
A pass has to be approved before security can sign anyone out. Somebody with a permanent pass, inside their own slot, needs none of this.
Inside these times somebody with a permanent pass comes and goes on their own — no gatepass, no photograph. Outside them, everybody needs an approved pass and security photographs whoever collects them.
A slot only applies to somebody who holds a pass. Without one they need an approved gatepass every time, which is why this is set in bulk here rather than one profile at a time. For a child a pass means may leave unaccompanied, which is worth being deliberate about for the youngest. For staff it simply means they come and go within staff hours.
Shown on your record.
Dark suits a dining hall; light suits a bright office or a tablet used near a window. The choice is remembered on this device only.
Name, logo and timezone shown across the app.
You need your current password. If you have forgotten it, ask your administrator to reset it for you.