No stale dots
If we lose contact with a vehicle we say so, "no data from Bus 31 since 3:42 PM", and take it off the map. We never leave a dot where the bus used to be, and we never guess a position. A rider standing at a stop is trusting that dot.
Live vehicle tracking for fleets and transit
Live GPS tracking for businesses, fleets and transit agencies. Use your phone, your existing GPS system or compatible hardware.
This is a drawing of the component your riders or customers would use. It becomes the live embed, on this page, the day the rider map is wired in. Positions only. No arrival estimates.
The vehicles are simulated, not live: this is the demo agency's real 2.54 km loop on a real map, running about 20× real speed so the movement is visible. In service, positions refresh once a minute. Each lap changes between the flat and 3D views riders can switch themselves. Press 2D or 3D to hold one. Route traced from OpenStreetMap.
Putting it on your website is one copy-paste
<script src="https://<your-origin>/embed.js" data-agency="demo"></script>That really is the whole install: copy that line, paste it into your website, and the live map appears on your page. The embed sets its own height; your page controls the width. Tested inside WordPress, a hand-written HTML page, and a CMS theme built to fight it, each served from a different domain than the map.
Every vehicle on one map, on a phone, a laptop or the wall. Positions are under 90 seconds old in normal service. A vehicle that stops reporting is taken off the map and named — "no data from Bus 31 since 3:42 PM" — never left as a dot where it used to be, and never guessed.
Text or email a link that shows one vehicle, live: the technician on the way, the delivery, the shuttle, the taxi. It expires on the window you pick — four hours, a day, a week — or the moment you switch it off. Your own phone sends it; we never message anyone, and nothing is recorded about the person who opens it.
One pasted line. It matches your page's colours, needs no account from the reader, and fails to a plain link rather than a blank box. Your branding, your domain, our map.
The rider map, your GTFS and GTFS-Realtime feeds authored and maintained, and the submission to Google Maps and the Transit app handled — approval is theirs and takes weeks. A 60-day installed pilot with a hard end date.
Start a 60-day pilotIf we lose contact with a vehicle we say so, "no data from Bus 31 since 3:42 PM", and take it off the map. We never leave a dot where the bus used to be, and we never guess a position. A rider standing at a stop is trusting that dot.
We record vehicle positions, never operator identity. No speed scoring, no harsh-braking events, no driver leaderboards. Not as a setting you can turn off, but as a product decision, written into the service agreement.
Built to WCAG 2.1 AA, keyboard-reachable and screen-reader labelled, with a published conformance report that names the one criterion we do not meet yet.
Phones you already own, the GPS you already run, or compatible hardware. A person sets you up this week; the map is yours the same day.
Get startedInstalled, with your feeds authored and a check-in call. 60 days free with a hard end date we tell you at the start.
Start a 60-day pilot