Bus routes planned in seconds, not evenings

Enter your buses and your stops. Get routes that follow real roads, respect every bus's seat count, and come out as a sheet you can hand to a driver.

Free forever on the Free plan. No card required.

What it does

Routes that follow real roads

Stops are ordered by actual driving distance and time, not straight lines. Every route starts and ends at your depot, and the map shows the road the bus will take.

Capacity is never exceeded

Each route is planned against the seats on that bus. Move a stop to a full bus and it is refused, with the numbers that make it impossible.

Stops entered the way you work

Drop pins continuously, go one stop at a time, or work from a list beside the map. Or import a spreadsheet — bad rows are reported by row number, and the good ones still import.

Something to hand the driver

Export any plan as PDF, Excel or CSV, with per-stop distances and arrival offsets. Non-English stop names print as proper text, not boxes.

How it works

  1. Set your location

    Search for your campus or drop a pin. Every route begins and ends here.

  2. Add buses and stops

    Enter your fleet with its seat counts, then pin your stops or import them.

  3. Generate and adjust

    Generate a plan, then reorder stops or move them between buses. Lock a route you are happy with and it survives the next regeneration.

Your data is yours alone

Every organization's buses, stops and routes are separated at the database query itself, not just hidden in the interface. Passwords are stored as Argon2id hashes and sign-in tokens never touch browser storage. Stop coordinates describe where children are collected, and they are treated that way.

Read the privacy policy

Start on the free plan

  • 5 buses and 35 stops
  • 10 route generations a month
  • No card required, no expiry

Outgrown it? Paid plans start at ₹499 a month.