BaalKavach Book a demo
For principals and transport in-charges

Only what
needs you.

A live board of every bus, a queue of the few things that need a person, and a record of everything else. Set up from one spreadsheet, running in four weeks.

BaalKavach
Live boardAlerts 1RoutesStudentsStaffBroadcastsReports
DS
Divyanshi SahuTransport admin
St. Mary's School · Thu 7 NovMorning run
Live · 12 buses
Expected412
On board / dropped394
Absent (planned)17
Open alerts1
Needs attention1 open
NOT BOARDEDKabir Mehta · Bus 12Green Park · 7:39 AM · Parent replied “Please check”
Call driverCall parentResolve…
LATE 9 MINBus 07 · Lake RoadParents after Lake Rd told at 7:36 · new ranges sent
TRACKING STALEBus 03 · last seen 7:39ETA hidden for parents · driver phone offline

Everything a transport desk does,
on one screen.

Unaccounted children

Every missed boarding becomes an alert. Only a person can close it.

You see the parent's reply as it happens. Closing needs a reason, so the record answers “what happened on Tuesday?”.

With parentAbsent, not reportedMissed the busMarking errorOther
Live board

Delayed means delayed.

A bus is flagged Delayed past 7 minutes late. You pick the line, anywhere from 5 to 15.

Bus 12 · R4On time
Bus 07 · Lake RdLate 9 min
Bus 03Last seen 7:39
Broadcasts

Tell one bus, or the whole school.

And see who actually got it.

Sent39
Delivered38
Failed1
Import

Set up from one spreadsheet.

Every row is checked and previewed before anything is saved. Fixing the file never creates duplicates.

Aarav Saini · 4B · Maple AveReady
Diya Sharma · 4B · Green ParkReady
Row 17 · phone missingFix
Onboarding

Four steps to go live.

✓Students and guardians imported
✓Stops confirmed on the map
✓Routes and buses assigned
4Parents activated (target 70%)
Absences & exemptions

No false alarms for children who aren't coming.

Parents mark morning, afternoon or both. You record when a child is collected from school, so the afternoon trip doesn't raise an alert.

Riya Kapoor · MorningPlanned by parent
Kabir Mehta · AfternoonCollected from school
Audit trail

Who changed what, and why.

Every manual change keeps the old value, the new value, the time and the reason. Nothing can be quietly edited away.

07:47 unaccounted_alert · Kabir Mehta
open → closed · reason: with parent
by Divyanshi Sahu · transport admin
Child requests

Parents ask. You approve.

A parent can request a missing child from the app. Only the school creates the link.

Consent

See who hasn't agreed yet.

No consent, no processing. The consent list shows exactly which children are still blocked.

SOS

Your contacts, your order.

You choose who gets emergencies. Incidents can be cancelled with a reason, never deleted.

The driver app

Your drivers get
the simplest app in the system.

Included for every bus. Big buttons, one confirmation per stop and nothing to read at 40 km/h, because every record your school sees starts with a driver's tap.

One driver's trip, start to finish
6:52Sign in

His own account, never a shared login.

The driver signs in with the number the school registered and an SMS code. The trip records who actually drove.

7:05Start

The route is ready before he is.

Stops with no one travelling are struck through. He can take the suggested route or keep the usual one.

7:38At a stop

One confirm per stop.

Every expected child counts as picked up. He taps only who isn't there, then Confirm stop. A wrong Absent can be fixed with Present.

7:41Moving

Safety mode takes over.

Above 10 km/h marking is locked. He sees the next stop, how many children are on board, and the SOS button.

8:00At school

Check the bus is empty.

If anyone is still marked on board, the trip can't end until he reviews them.

6:52
Driver sign inUse the number your school registered.
Mobile+91 ••••• ••210
6-digit code sent by SMS
4
8
1
VERIFY
7:05
Today · Morning · 7:05 AMRoute R4
1 stop skipped tonightBoth students at Lake View are absent. Suggested route saves 6 min.
Take suggestedKeep usual
Sector 452 kids
Lake ViewSKIPPED · all absent
Civil Lines4 kids
Green Park3 kids
Rose Garden2 kids
Maple Avenue3 kids
St. Mary's School
START TRIP
7:38
Stop 4 of 9 · 3 expectedGreen ParkArrived 7:38 AM
Diya SharmaPicked up
Ishaan VermaPicked up
Kabir MehtaNot here
Riya KapoorAbsent · parent
Everyone counts as picked up.
Tap only who isn't here.
CONFIRM STOP
Bus 12 · Route R4SOS · hold 3s
7:41
Morning run · Route R4Safety mode
Next stop · 1.2 kmRose Garden2 students to pick up
On the bus14
Stops left8
Marking locked while moving34 km/h · unlocks at the stop
EMERGENCYHold 3 seconds
8:00
At St. Mary's School · 8:00 AMEnd trip
3 students still on the busCheck the bus is empty before ending the trip.
Diya Sharmaon since 7:39
Rohan Guptaon since 7:43
Aarav Sainion since 7:50
REVIEW EACH
Mark all as dropped

Rules that keep
eyes on the road.

Safety mode

Locked above 10 km/h.

Marking, typing and menus wait until the bus stops. Map, next stop and SOS stay.

34km/h
Marking locked while moving
Exceptions only

Mark who isn't there.

At a stop where twelve children board in forty seconds, one tap per child never happens.

Green Park3 expected
Diya SharmaPicked up
Ishaan VermaPicked up
Kabir MehtaPicked upNot here
Riya KapoorAbsent · parent
CONFIRM STOP
SOS

Hold for 3 seconds.

Pick Accident, Medical, Breakdown, Security or Child missing. The school's contacts get the location and who's on board.

AccidentMedicalBreakdownSecurityChild missing
Quiet phone

No parent chat. No calls.

Parents talk to the school office, so nothing pings the driver while he drives.

Fix mistakes

Present undoes a wrong Absent.

If the child turns up after all, one tap corrects it and closes the alert for the parent and the school.

Every driver screen.

Dark, high-contrast and readable in a sunny cab.

6:52
Driver sign inUse the number your school registered.
Mobile+91 ••••• ••210
6-digit code sent by SMS
4
8
1
VERIFY
Sign inSMS code, then straight to today's trip.
7:05
Today · Morning · 7:05 AMRoute R4
1 stop skipped tonightBoth students at Lake View are absent. Suggested route saves 6 min.
Take suggestedKeep usual
Sector 452 kids
Lake ViewSKIPPED · all absent
Civil Lines4 kids
Green Park3 kids
Rose Garden2 kids
Maple Avenue3 kids
St. Mary's School
START TRIP
Today's routeSkipped stops shown struck through.
7:38
Stop 4 of 9 · 3 expectedGreen ParkArrived 7:38 AM
Diya SharmaPicked up
Ishaan VermaPicked up
Kabir MehtaNot here
Riya KapoorAbsent · parent
Everyone counts as picked up.
Tap only who isn't here.
CONFIRM STOP
Bus 12 · Route R4SOS · hold 3s
Stop sheetOpens near the stop. One Confirm.
7:41
Morning run · Route R4Safety mode
Next stop · 1.2 kmRose Garden2 students to pick up
On the bus14
Stops left8
Marking locked while moving34 km/h · unlocks at the stop
EMERGENCYHold 3 seconds
Safety modeNext stop, children on board, SOS.
7:46
Bus 12 · 14 students on boardEmergency
HOLD
3 seconds
AccidentMedicalBreakdownSecurityChild missing
Sends location, bus and students on board to the school's emergency contacts.
SOSHold 3 s, pick what happened.
8:00
At St. Mary's School · 8:00 AMEnd trip
3 students still on the busCheck the bus is empty before ending the trip.
Diya Sharmaon since 7:39
Rohan Guptaon since 7:43
Aarav Sainion since 7:50
REVIEW EACH
Mark all as dropped
End tripCheck the bus is empty first.

What we never
ask a driver to do.

Mark a roster while moving

There is no setting that allows marking at 40 km/h.

Answer parents

His personal number is never shown to parents.

Share a login

Substitutes sign in as themselves, so the record shows who really drove.

Be tracked after work

Location is sent only during a trip, and a forgotten trip still ends itself.

What you have today
vs. BaalKavach.

GPS box on the busBaalKavach
On the busA device, a SIM and a rechargeThe driver's phone
Parents seeA tracker ID and a dotTheir own child's status and minutes to their stop
Boarding recordNoneEvery stop, with who marked it and when
A child misses the busFound out laterParent and school alerted together
Absent childrenThe bus still stops and waitsStop skipped when nobody's travelling
Parents' callsTo the driver, while he drivesTo your transport desk, with a record

How we'll measure
the pilot together.

These are the targets we hold ourselves to. You'll see every number.

100%Missed boardings alerted

Every unaccounted child raises an alert to parent and school.

80%ETAs within ±5 min

Of trips, measured when the bus reaches each stop.

70%Parents activated

Signed in and linked before parents go live.

60%Weekly active parents

Of onboarded parents, every week of the pilot.

Pilot

Live on your routes in four weeks.

  1. Week 1Upload students, stops and routes. Confirm every stop on the map.
  2. Week 2Drivers sign in and run real trips with us on call.
  3. Week 3Parents go live with one school office number for questions.
  4. Week 4Review alerts, ETA accuracy and parent activity together.
One plan₹50per parent, per month · billed to the school
  • Priced per parent, so every bus is included
  • Parent, driver and school apps
  • All data stored in India
  • No hardware, no setup fee
Talk to us

See your own routes
on BaalKavach.

Send us one route and its students. We'll show you the morning before you commit to anything.

Book a demo →