DeliveryOS · the last-mile delivery platform

Run your entire delivery operation — with route optimization that saves real miles

Import orders, optimize routes, dispatch drivers, and capture proof of delivery — one system from depot to doorstep. The optimization engine builds clean, geographic routes that cut distance and time on every run.

CSV import · live dispatch · proof of delivery · multi-tenant isolation

app.deliveryos.ca / admin / dispatch

Live dispatch

4 routes active
Stops today
412
Delivered
287
On-time
96%
Dist. saved
38%
1
A. Okafor
142 King St W
done
2
R. Mehta
9 Banner Ave
en route
3
L. Chen
88 Lake Blvd
queued
4
S. Park
5 Maple Ct
queued
Trusted by last-mile teamsNORTHWINDCARGOLINEMETRO FRESHRELAY·9HAULPOINT
The platform

One system, depot to doorstep

Everything an operator needs to run last-mile delivery — orders to proof of delivery, with a super-admin layer over it all.

Orders

CSV import, manual entry, or API. Dedupe, geocode, and validate before they hit a route.

Route optimization

Optimize one driver or a whole fleet into clean geographic territories — no spaghetti, no crossing.

Dispatch

Live map, driver positions, ETAs, and a styled detail card on every stop.

Proof of delivery

Photo + signature capture, durable upload, and an automatic customer email on completion.

Multi-tenant

Full data isolation between admins, with role-based access enforced end to end.

Super-admin

God-mode oversight of every admin, driver, route, and cost — with a full audit trail.

Route optimization

Routes that save real miles

The core of DeliveryOS. Assignment and sequencing are solved together, so every driver gets a coherent territory and the shortest sensible path through it.

Whole-fleet optimization

Decide who delivers what and in which order — together, not as separate guesses.

Geographic territories

Nearby stops stay on the same route. No overlap, no crossing across the city.

Real-world constraints

Vehicle capacities, time windows, shift limits, and depot start/return all respected.

Before · manual
After · optimized
tangled
clean loop
Distance 32.6 km
Distance 20.1 km · −38%
// for developers

That same optimization is available as an API

Already have a delivery stack? Skip the platform and call the optimization engine directly — send stops and vehicles, get assigned, sequenced routes back in seconds.

POST /v1/optimize/v1/geocode/v1/dispatch
Capabilities documented, optimization internals kept private.
optimize200 · 3.8s
POST /v1/optimize
{
  "vehicles":[ {"id":"v1","capacity":50} ],
  "stops":[ {"id":"o1","lat":43.6,"lng":-79.4} ]
}
→ { "routes":[ {
      "vehicle":"v1",
      "sequence":["o7","o3","o1"],
      "distance_km":21.4 } ] }
In production

Numbers operators feel

38%
shorter total drive distance
1,000+
stops optimized per run
<5s
median optimize time
99.9%
POD capture success

Move every delivery on the shortest sensible route.

Run the whole platform, or plug the optimization into what you already have.