Every safe stop. Every speed alert. On the principal's screen, in real time.
A safety system for school buses, built around the four moments that actually matter — the bus enters the school gate, the bus exits the school gate, the bus reaches a stop, the bus leaves a stop. Plus speed alerts when a driver crosses the school's set limit and route-deviation flags when a bus exits the planned path. Built into the [Transport](/modules/transport) module and the parent app, designed for Indian school safety culture and the CBSE School Bus Safety Guidelines.

How most Indian schools think about bus safety today
The principal mentions safety at every parent-teacher meeting. The school's brochure has a section on safety, complete with the words "GPS", "speed governor" and "trained drivers". On the day of the CBSE affiliation review, the file with all the safety paperwork is presented to the inspector and ticked off. And then the school year resumes, and safety becomes invisible — a thing that exists in folders, on certificates, in slogans, but not in any real-time signal anyone can see. When something does go wrong — a driver speeds, a bus deviates from the route, a stop is skipped because the driver was running late — the school finds out the way it always does: a parent complains, a class teacher reports an upset child, a police officer calls.
This is not a complaint about Indian schools. It is the structural reality of a system where safety is documented but not measured. The CBSE School Bus Safety Guidelines, the Motor Vehicles Act, the POCSO Act 2012 — each of these expects active safeguarding, not passive paperwork. But without a system that turns safety into live signals, the principal's commitment lives in conversation; the in-charge's plans live in his diary; the driver's behaviour lives in his memory. Three layers, none connected to each other. Something will eventually fall through.
Inkwelly's geofencing and safety workspace is the live signal layer Indian schools have been missing. The school perimeter is a geofence — every entry and exit of every bus is logged. Each stop is a geofence — every arrival and departure is timestamped. Speed limits are set per route; crossing them fires an alert in seconds. Route plans are drawn once; deviating from them flags the bus on the in-charge's screen the moment it happens. Safety stops being a slogan and becomes a screen the principal can actually look at.

How safety alerts actually work in Inkwelly
Open Transport → Safety. The dashboard shows four kinds of geofences and three kinds of alerts. The school perimeter — a geofence around the school gate, with an entry alert when a bus arrives and an exit alert when it leaves. The principal sees the time of every gate event, the bus, the driver, the route. Each stop — a small geofence around the stop, with arrival and departure events that match against the planned timing. Restricted areas — a railway crossing where buses must crawl, a school zone where the speed limit is 25 km/h, a markets road where the route should never deviate during peak hours.
Speed alerts fire when the bus crosses the school's set speed limit — typically 40 km/h on city roads, 25 km/h in school and residential zones, set per route. The alert lands on the in-charge's WhatsApp within seconds, with the bus, the driver, the speed, and the GPS location at the moment of the alert. Patterns build up over a term — a driver who fires three speed alerts a week becomes visible on the safety dashboard, and the in-charge plans a coaching session before parents start to notice.
Route deviation flags fire when the bus exits the planned route geofence. The in-charge sees the deviation on the live fleet view and can call the driver immediately. Ninety percent of deviations are innocuous — a road dug up, a tyre puncture, a sudden traffic jam. The driver explains, the in-charge updates the trip notes, parents on stops yet to be visited get an automatic delay alert. The remaining ten percent — a driver taking a personal detour, a vendor's bus running an unauthorised side trip — are caught, addressed, and a pattern over time becomes the school's safety conversation, not a parent's complaint.
The live safety signals Inkwelly tracks for every bus, every trip
- School-perimeter entry — the moment a bus enters the school gate, with timestamp, bus and driver
- School-perimeter exit — the moment a bus leaves the school gate, with timestamp, bus and driver
- Stop arrival — the bus enters the stop's geofence; matched against the planned arrival time
- Stop departure — the bus exits the stop's geofence; the gap between arrival and departure surfaces unusually long stops
- Speed alerts — every time the bus crosses the school's set speed limit on a route, with bus, driver, speed and GPS location
- Route deviation flags — the bus exits the planned route geofence, with the deviation distance and the time spent off-route
- Restricted-area alerts — the bus enters or exits a school-defined restricted area (railway crossing, school zone, narrow market street)
- Off-hours movement — the bus moves outside scheduled trip hours; the in-charge gets an alert (this catches misuse)
- Stop skip flag — the bus passes within 50 metres of a planned stop without entering the geofence; the in-charge sees the skipped stop
- Trip-end mismatch — the driver taps End Trip more than 200 metres from the planned end point; flag for review
Walkthrough — four screens the principal opens for the safety review




School-perimeter and stop geofences — the four moments that matter
Every school transport day has four moments that matter to a parent. The bus leaves the school gate. The bus arrives at my child's stop. The bus leaves the school gate again in the afternoon. The bus drops my child at the stop. Every other minute is travel time — important to track but not where parents focus.
Inkwelly geofences these four moments. The school perimeter is a custom-shaped geofence drawn on a city map (school campuses are rarely circles). Each stop is a small circular geofence with the boarding point at the centre. Entry and exit events are timestamped to the second — the bus left school at 06:42:14, the bus arrived at Stop 3 at 07:25:08, the gap between arrival and departure at Stop 3 was 1:42 (long enough for one boarding, short enough that the driver did not idle). Over a term, this is the safety story your school can actually tell parents. Over a year, it is what the inspector wants to see.


Speed alerts — the data behind a fair driver conversation
Indian school buses must comply with the State RTO's speed limits and the school's own safety policy. The CBSE School Bus Safety Guidelines suggest 40 km/h as the practical cap on city roads. Most schools have a target of 25 km/h in school zones, residential areas and around stops. Inkwelly turns these targets into live signals.
When the GPS speed crosses the limit, an alert fires — the in-charge sees it on the live fleet view, the speed value sits next to the bus icon on the map, and a WhatsApp goes out to the in-charge with the bus, the driver and the speed at the moment of the alert. Over a term, repeated alerts attribute themselves to the driver's profile and surface in their performance tab. When the principal eventually has a coaching conversation with a driver, the conversation is data-grounded — "three speed alerts last week on Route 7 at the bypass stretch" — not memory-grounded. The driver knows it is fair. The principal knows it is defensible.
Route deviation flags — every detour, accounted
When a bus exits the planned route geofence, the in-charge sees a flag on the live fleet view. The flag carries the time the deviation started, how far the bus is from the planned path, and the GPS location. The in-charge calls the driver. Most days the answer is innocent — a tyre puncture, a road dug up, a sudden traffic jam at the bypass railway crossing. The in-charge updates the trip notes; parents of stops yet to be visited get an automatic delay alert; the deviation closes when the bus rejoins the planned route.
A small fraction of deviations are not innocent — a driver taking a personal detour for two minutes, a vendor's bus running an unauthorised side trip during school hours. Inkwelly does not pretend to know the answer; it surfaces the signal so the in-charge can ask. Over a term, the route deviation report shows patterns — a particular driver, a particular bypass stretch, a particular morning of the week. Decisions follow data. Drivers know the system is watching, and behaviour shifts toward the planned path quietly, before any conversation is needed.


Term safety report — the principal's actual safety review
At term-end, the principal pulls the safety report. Alerts per route, per driver, per category. Trend lines for the term. Top three outliers in each dimension. Repeat offenders by name and bus. Drivers whose alert count is dropping (a coaching success). Routes with persistently high alert counts (worth investigating — maybe the speed limit on that stretch is unrealistic, maybe the bypass needs a route revision).
This is the safety review every Indian school principal has wanted to do for years and could not. The data was never assembled. Now it is. The principal walks into the term board review with one screen — not a folder, not a slogan, not a recollection. The board sees evidence, asks intelligent questions, and the school's safety culture acquires the rigour every other professional industry has. CBSE affiliation reviewers ask for the same data; they get it as a single export.
“Pehle hum bus safety ke baare mein bas baat karte the. Brochure mein likhte the. Inspection ke pehle file taiyaar karte the. Ab Inkwelly har bus ki har trip ka data deta hai — speed alerts, route deviations, stop arrivals. Ek driver ne pehle 3 speed alerts mein license renewal pe note mil gaya. Ab woh raftaar mein nahi chalata. Safety ek system ban gayi hai, ek slogan nahi.”
Five real moments safety alerts is built for
1. The Wednesday morning speed alert. The driver of Bus 4 hits 47 km/h on the bypass at 7:08 a.m. The school's speed limit on that stretch is 40 km/h. A WhatsApp lands on the in-charge's phone within seconds. The in-charge calls the driver, asks him to slow down, and notes the alert against the driver's profile. By Friday's safety review, the driver's alert count for the week is the highest in the fleet — the in-charge schedules a coaching session for the following Monday.
2. The October route deviation. Bus 7 exits the planned route 380 metres on a Tuesday morning. The in-charge sees the flag on the live fleet view, calls the driver. Driver reports a tyre puncture. The in-charge updates trip notes, sends an automatic delay alert to parents of stops 5 to 9, dispatches the spare bus. The trip closes 18 minutes late instead of an hour late, and parents are informed before any of them call.
3. The school-perimeter audit at term-end. The CBSE affiliation reviewer asks for evidence that buses are leaving school on time and arriving back. The in-charge exports the school-perimeter event log for the term — every entry, every exit, every bus, every driver, with timestamps. The reviewer sees clean data, on-time percentages per route, and the school's safety culture documented in numbers. The review passes without a follow-up.
4. The off-hours movement alert. A vendor's bus moves at 8:42 p.m. on a Saturday — well outside scheduled trip hours. Inkwelly's off-hours alert fires. The in-charge calls the vendor. Vendor explains the bus was being moved to a workshop. Inkwelly logs the explanation, ties it to the alert, and the audit picture is intact. If the explanation had not been satisfactory, the school would have caught a misuse before it became a complaint.
5. The stop-skip flag. The driver of Bus 12 passes within 50 metres of Stop 4 without entering the geofence — the bus did not actually stop. The in-charge gets a flag in real time. He calls the driver, who explains he saw no children at the stop and did not want to delay the route. The in-charge updates the policy: drivers must wait at every stop for the planned 90 seconds, even if they see no children, because some children may run from inside the colony to catch the bus. The driver acknowledges. The pattern stops repeating because it is now visible.
What the in-charge actually does with these alerts every day
- Open the safety dashboard at 7 a.m. and watch live alerts as the morning runs
- Respond to speed alerts within minutes by calling the driver
- Investigate route deviation flags with a quick call to the driver
- Update trip notes with the explanation for any deviation or alert
- Send automatic delay alerts to affected parents when a deviation will cause delay
- Block any bus or driver flagged for repeated unsafe behaviour from a route until reviewed
- Export the day's alerts at end-of-day for the in-charge's safety log
- Pull the term safety report for the principal's monthly review
- Add or adjust geofences when routes change — new stops, new restricted zones, new school-perimeter outline
- Coach individual drivers with grounded data, not memory
- Defend the school's safety record at CBSE affiliation reviews and parent meetings
See your school's bus safety as a live screen, in 30 minutes
Bring a list of two or three of your routes and the speed limits you would like applied. On the demo we will draw the school perimeter and the stops as geofences inside Inkwelly while you watch — you will see exactly what live alerts look like for one of your buses before you sign anything.
Limits, safety and the small print
Geofence shapes. School perimeter geofences are custom polygons drawn on a city map (Indian school campuses are rarely circles). Stop geofences default to a 60-metre circle around the boarding point and can be adjusted per stop. Restricted areas are drawn manually for railway crossings, school zones, narrow market streets and other school-specific concerns.
Speed limit configuration. Per route, with a default applied across the fleet. The defaults match what the CBSE School Bus Safety Guidelines suggest — 40 km/h on city roads, 25 km/h in school zones and residential areas. The in-charge can override per route or per stretch.
Alert routing. Speed alerts and route deviations go to the in-charge by default. The principal can opt in to receive critical alerts (severe speed violations, repeated deviations on the same trip). Parents do not receive raw safety alerts; they receive sanitised delay messages where the deviation will affect their child's stop timing.
Privacy. GPS traces during trips are visible to the assigned parent for their child's bus only and only during active trips. Safety alerts are visible to the transport in-charge, the principal and (briefly during a verified inspection) the inspector. Drivers and conductors see only their own performance tab; they do not see other drivers' alerts.
Data residency. All Inkwelly data — GPS traces, geofence definitions, alert logs — is stored on servers in Mumbai, encrypted at rest, handled the way the DPDP Act 2023 expects. Safety alert records are kept for the full session and exportable for board affiliation reviews.
Hardware. No special GPS hardware is needed. Inkwelly's safety alerts run on the same Driver app GPS that powers live tracking. Schools that already own vehicle-mounted GPS trackers can connect those as an additional source.
False alerts. GPS occasionally drifts in dense city signals (multi-storey buildings can scatter the satellite reading). Inkwelly's alert engine smooths short-duration drifts so a single one-second spike does not fire an alert. Sustained anomalies (longer than 8 seconds) fire. The threshold is configurable per school.
Audit readiness. Every safety alert, every geofence creation or edit, every driver acknowledgement is logged with user, timestamp and GPS coordinate. The audit is exportable per route, per driver, per term. Auditors at CBSE affiliation reviews and police inquiries see live data, not screenshots.
Belongs to
1 moduleFrequently asked
7 questionsWhat kinds of safety alerts does Inkwelly fire automatically?
Speed alerts when the bus crosses the school's set speed limit; route deviation flags when the bus exits the planned route geofence; school-perimeter entry and exit events; stop arrival and departure events; restricted-area alerts at railway crossings, school zones and narrow market streets; off-hours movement alerts; stop-skip flags. All in real time, on the in-charge's WhatsApp and the live fleet view.
Do we need to buy GPS hardware to enable geofencing and safety alerts?
No. Safety alerts run on the same Driver app GPS that powers Inkwelly's live tracking — the driver's existing Android phone is the source. Schools that already own vehicle-mounted GPS trackers can connect those as an additional source for redundancy. Most Indian schools we onboard run safety alerts on the Driver app GPS alone, with no hardware purchase.
How are speed limits set, and can we customise them per route?
Yes. There is a school-wide default (typically 40 km/h on city roads, 25 km/h in school zones, in line with CBSE School Bus Safety Guidelines). The in-charge can override per route, per stretch, and per restricted area. Speed alerts fire when the bus's GPS speed crosses the configured limit for the stretch the bus is currently in.
What happens when a bus deviates from the planned route?
The in-charge sees a route deviation flag on the live fleet view in real time, with the deviation distance, the time spent off-route, and a quick-call button to the driver. Most deviations are innocent (puncture, road dug up, traffic jam at the bypass railway crossing) — the in-charge calls, updates trip notes, sends an automatic delay alert to parents of stops yet to be visited. Repeated deviations show up in the term safety report for review.
Can the school customise the school-perimeter shape and the restricted areas?
Yes. The school-perimeter geofence is a custom polygon drawn on a city map — Indian campuses are rarely circles, and the geofence reflects the actual gate, parking and pickup-point area. Restricted areas can be drawn anywhere on a route — a railway crossing where buses must crawl, a school zone where the speed limit is 25 km/h, a market street where deviation is forbidden during peak hours.
How are false GPS alerts (from city building drift) handled?
Inkwelly's alert engine smooths short-duration GPS drifts so a one-second spike does not fire an alert. Sustained anomalies (longer than 8 seconds) fire. The threshold is configurable per school. We have tested this in dense Mumbai, Delhi and Bangalore neighbourhoods where high-rise buildings scatter satellite readings, and false alert rates stay below 2 percent of true alerts.
Are the safety alerts visible to parents?
Parents do not receive raw safety alerts (a speed alert is for the in-charge to act on, not for the parent to react to). Where a deviation will delay the bus to their child's stop, the parent gets a sanitised delay message — "the bus is running approximately 8 minutes late due to road work; we are dispatching a substitute and the in-charge has been informed." Parents see what they need; the school keeps internal safety conversations internal.
You might also like
2 readsSee Inkwelly on your school
30-minute demo. We open your current ERP with you and load your data into Inkwelly on the call. Dated go-live plan by the end of it.