4 ms·
Show HN: Routing24 – Free route optimization in the browser
Hi HN!
I built Routing24 to make route optimization easier and accessible for small businesses and solo drivers.
With Google Maps, you can plan routes between a few locations for free, but it doesn’t support efficient multi-stop planning, handling multiple vehicles, or adding specific business rules like delivery time windows.
Many tools offer route optimization for around $30 per vehicle per month, but Routing24 provides it completely free. Optimization happens fully on the client-side, using your device’s resources instead of cloud servers.
The interface is simple for now: you can import/export using Excel, and there’s a web UI to edit and view imported data and optimized routes. Data is saved or uploaded anywhere, and one browser tab runs one optimization. Map data comes from OpenStreetMap, and the solver is built in C++/WASM, using public domain algorithms.
I’d love to hear any feedback as I keep developing it. Thanks, and I hope it’s useful!
- thrw42A8N 2y agoReally cool, what about allowing people to code their own rules in JS? So I could code the performance and consumption profile of a truck, for example.
- dennis16384 2y agoThanks! Eventually, yes - in any language supported by LLVM.
- deleted 2y ago[deleted]
- MrLeap 2y agoThis is very cool. What optimization algos are being used?
- dennis16384 2y agoAll from public domain and competitive programming + some proprietary modifications + multithreading is custom too. It's free but not open source yet.
- qwelias 2y agohave you tried this? https://github.com/reinterpretcat/vrp https://github.com/reinterpretcat/vrp they have wasm version and support a lot of options
- dennis16384 2y agoSure, I'm aware of that one and no, not using it.
- theyknowitsxmas 2y agoI still use Basecamp for this kind of stuff.
- dennis16384 2y agoDo you mean Garmin Basecamp or Basecamp{dot}com?
- theyknowitsxmas 2y agoGarmin basecamp
- dennis16384 2y agoCorrect me if I'm wrong, but Garmin Basecamp does not do route optimization at all. You can't use it to plan routes for 5 delivery vehicles and throw in some business rules like capacity, orders size, time windows, driver's shifts etc.
- theyknowitsxmas 2y ago-create a bunch of waypoints -select them, create route from selected waypoints -then right click your route, Optimize Route You can optimize based on car or truck presets (yeah you can't truck everywhere), shortest/fastest, and export GPX. MMS it to drivers etc. The rest are some bells and whistles.
- dennis16384 2y agoThanks for clarifying - yes this looks like single-vehicle TSP without any business rules/side constraints. Not usable for many vehicles either.
- theyknowitsxmas 2y agoSure, but r24 ignores road restrictions and outputs spreadsheets (lol) instead of proper GPX.
- Reubend 2y agoVery cool! It's a bit off topic, but I used to enjoy Google's travel app, which had a feature that found the shortest path between many popular tourism destinations in a city. That way as close as I'll personally come to route optimization ;)
- dennis16384 2y agoThanks! I just not sure Amazon DSP drivers can use that mobile app from Google with their 300-stops Flex itineraries. By the way Routing24 works on mobile, optimizing when offline too. It's just the current app is designed for desktop and route planners. Solver itself works on any 5 y.o. brick with shattered camera like a charm.
- karussell 2y agoWhen you say it is working offline, do you mean it fetches the OSM data offline and calculates the distance matrix offline or only the route optimization e.g. for when reordering or adding constraints? btw: thanks for using photon for geocoding ;)
- dennis16384 2y agoHi there, and thank you for being a Photon contributor! I plan to contribute back OpenAddresses import soon. Currently distance/duration matrix is built server-side yes. Eventually this part will be fully local too. Working on "tiled" CH first and then CCH. I haven't even investigated patent and license situation around customizable contraction hierarchies yet.
- utf_8x 2y agoThis is awesome! Any plans to open-source it? I would love to get involved.
- dennis16384 2y agoYes eventually. It will be an open-core model once monetization is figured out. With this said, the idea is to have all functionality you see at the moment (and even more in the future) as forever free.
- whereistejas 2y agoThis is so well-designed! Love it!
- dennis16384 2y agoThanks very much!
- bulubulu 2y agoNice work! Maybe add one pre-computed route for demo version would be better. BTW, I was thinking "it must be a German project" when I saw the name xxxx24 and it turns out to be true :)
- dennis16384 2y agoThanks! Yes I'm designing landing at the moment to showcase ready optimization results straight away. You're right, I must've been living in Germany long enough to have it imprinted in my subconscious :)