M
Feature

GPS Fleet Tracking.

Track every driver in real-time. See them on a live map, assign orders instantly, and give customers a tracking link for their delivery.

How It Works.

1

Driver goes online

They open their dashboard and toggle their status to Online. Their GPS position starts streaming to your system.

2

You assign an order

In your Dispatch Center, you see all drivers on a Mapbox map. Click to assign a pending delivery to the closest available driver.

3

Customer gets a tracking link

The order page generates a /track-delivery link. Customers see the driver moving toward them in real-time on a live map.

4

Driver marks complete

When delivered, the driver marks it done. The order status updates, customer is notified, and the driver becomes available again.

What's Included.

Sub-Second Location Updates

Driver GPS coordinates stream to Firebase Realtime Database every 1-2 seconds via the browser Geolocation API.

Live Dispatch Map

Your dispatch center shows all online drivers as real-time markers on a Mapbox map. Assign orders with one click.

Customer Tracking Page

Each delivery order gets a unique tracking link. Customers see the driver moving on a live map with ETA and status updates.

Driver Status Management

Drivers toggle between Online, Offline, On Break, and On Delivery. You see availability at a glance in the dispatch center.

Delivery Completion

When a driver marks delivery complete, the order status auto-advances and the driver becomes available for the next assignment.

In-House & Marketplace Drivers

Manage your own driver fleet with Stripe payouts, or enable marketplace drivers — both tracked the same way.

Questions & Answers.

How does driver GPS tracking work?+
Drivers open their dashboard on any device with a browser. The app uses navigator.geolocation.watchPosition to send their coordinates to Firebase Realtime Database every 1-2 seconds. Your dispatch center and customer tracking pages subscribe to these updates in real-time.
What map provider do you use?+
We use Mapbox GL JS for all map rendering — dispatch center, customer tracking, and driver views. Markers update in real-time as GPS data streams in.
Can customers track their delivery?+
Yes. When an order is placed for delivery, a tracking link is created at /track-delivery/{orderId}. The customer sees a live map with the restaurant location, their delivery address, and the driver's moving position, plus a status progress bar and estimated arrival time.
How is ETA calculated?+
Currently, ETA uses a Haversine distance formula (straight-line distance) with an average speed estimate. This gives a reasonable approximation that updates as the driver moves closer.
How do I assign a driver to an order?+
In your Dispatch Center (/owner/dispatch), you see all pending delivery orders in a sidebar and all online drivers on the map. Click an order, click a driver, and hit assign. The driver gets the delivery details and their status updates to On Delivery.
Do drivers need to install an app?+
No. Drivers use a web-based dashboard that works on any phone, tablet, or computer with a browser. No app store download required.

Track your fleet today.

Real-time GPS for every delivery. Free to start.

Get Started Free