Every school event,sent as it happens.
The school tells you before you have to ask.
A child scans in at the gate and the people who should know, know — in seconds, on whichever channel suits them. Forty different events across the school do the same thing, and every person decides what reaches them and when.
- 40
- 6
- 0
Aisha checked in at the gate
Main gate · scanned
Hassan was marked absent
Period 1 · Mathematics
Term 2 results published
Mathematics A− · 87%
Aisha checked out
Main gate · collected
One event, sent on the channels each person chose.
The same notification can arrive in several places at once. Families differ — one parent lives in the app, another only ever opens WhatsApp — so SMS sends on the channels each person has chosen rather than assuming.
In-app
The notification centre every user has, on the phone and in the browser. Always on: it is the record of what the school sent, so nothing is ever only somewhere else.
Live on screen
If someone already has SMS open, the notification appears without a refresh — a teacher watching a register sees the change as it happens.
Push
The lock-screen alert. This is the one that gets a parent's attention while a child is still at the gate, and it works in the browser as well as the app.
For everything worth keeping: results, fee challans, meeting confirmations. It is also the channel a parent can forward or search months later.
SMS
Reaches a guardian with no smartphone and no data — which in most schools is a real part of the roll, and the reason absence alerts cannot depend on an app alone.
For a great many families this is simply where messages get read. Delivering there means the school stops competing with the app a parent actually has open.
Forty events SMS already knows about.
Forty things worth telling someone.
These are the events SMS already knows about, because they happen inside the system anyway. Nobody has to remember to send them.
Attendance
- Gate check-in
- Gate check-out
- Student absence
- Absence corrected
- Staff check-in
- Staff check-out
Assignments
- Assignment posted
- Assignment updated
- Due soon
- Submission missed
- Graded
- Re-graded
Results & exams
- Result published
- Result updated
- Marks entry pending
Conduct
- Record created
- Record updated
- Record resolved
- Incident — section staff
Parents & messages
- Meeting request created
- Meeting request responded
- Meeting request updated
- Direct message
Fees
- Challan published
- Challan due soon
Library
- Due soon
- Overdue
- Due date changed
Timetable
- Timetable published
- Timetable updated
Staff leave
- Leave request submitted
- Leave request decided
Announcements
- General announcement
- Emergency announcement
Students & people
- Section changed
- Section changed — teachers
- Birthday wish
- Student birthday reminder
- Employee birthday reminder
Admissions
- New application submitted
Each one is a category with its own default channels and its own priority, so a fee reminder and an emergency alert never behave the same way.
Control sits at three levels, and the person has the last word.
Nobody gets buried.
The fastest way to make people ignore a school system is to send them everything. So control sits at three levels, and the person receiving the message always has the last word.
The school sets the shape
Each campus decides which channels a category may use at all, plus quiet hours and whether messages are batched. A school that does not want fee reminders going out by SMS simply turns that channel off for that category.
Each person tunes their own
Every user gets a grid of categories against channels and ticks what they want. A parent can keep gate check-ins on push but move assignment updates to a daily summary — without losing either.
Quiet hours and digests
Set a window when nothing should buzz, and choose whether the rest arrives as it happens, once a day, or once a week. Anything held back during quiet hours is not lost — it waits.
| Notification | In-app | Push | SMS | |
|---|---|---|---|---|
| Gate check-in / out | on | on | off | off |
| Absence | on | on | on | on |
| Results published | on | on | on | off |
| Assignments | on | off | off | off |
| Fee challan | on | on | on | off |
| Emergency alert | always on | always on | always on | always on |
Delivery is shown per recipient, not per send.
“Did the parents get it?” is the question that follows every school-wide message. SMS answers it per recipient rather than per send.
A message that did not arrive is worth more to a school than one that silently disappeared, which is why the skipped and held states are shown rather than hidden.
Delivered
Confirmed by the channel it was sent on.
Sent
Handed over, delivery not yet confirmed.
Held — quiet hours
The person's quiet window was on; it goes out after.
Held — in digest
Batched into their daily or weekly summary.
Skipped — preference
They chose not to receive this category here.
Failed
The channel rejected it. Visible, not silent.
See it send.
The quickest part of any walkthrough: we scan a card and watch the notification land on a phone in the room.