DEV Community

Ivan Annovazzi
Ivan Annovazzi

Posted on

I built an open-source fleet simulator: OSM routing, WebGL maps, and a command palette in 33 keystrokes

Most teams building fleet software test it with three vehicles on a laptop.

Then they ship to a city with 800.

That gap is why I built Moveet — a free, open-source simulator that puts a realistic fleet on real road networks, in any city, before you have a single real vehicle on the road.

v0.1.0 is out today. 🚀

⌘ Run the whole simulation from your keyboard. One shortcut, 33 actions — start, pause, dispatch, draw a demand zone, jump to any vehicle. No more hunting through panels.

📊 See what's actually happening. Live analytics with trends over 1h, 6h or 24h, so "is this getting worse?" takes a glance instead of a spreadsheet.

🔷 Scale past the pin soup. At 500+ vehicles the map stops being dots on top of dots and becomes a real density picture of where your fleet is concentrated.

⏪ Scrub through a recorded session like a video. Jump to minute 40 instantly instead of waiting for it to replay.

🔥 Rush hour that behaves like rush hour. Demand zones now genuinely slow vehicles down and fade overnight — so the scenario you're testing is the one your drivers will actually meet.

🔌 Feed it into your own stack. Stream simulated telemetry into your systems, with delivery that survives an outage instead of quietly dropping data.

And two deliberate breaking changes, both in service of the same principle: software should fail loudly. A typo in your config now stops the service instead of booting a stack that looks healthy and does nothing.

One command to try it:
docker compose -f docker-compose.ghcr.yml up

No API keys. No tile provider. No config. MIT licensed.

https://github.com/ivannovazzi/moveet

If you've ever had to prove a routing or dispatch idea works before anyone would fund the vehicles — I'd love to hear how you did it.

buildinpublic #opensource #typescript #logistics #softwareengineering #sideproject

Top comments (0)