Route tomorrow's service jobs
ConnectGraphHopper
Routes and territories, solved
SPIRITT puts GraphHopper's routing engine to work. It solves vehicle routing problems, clusters customers into balanced territories, computes large travel matrices and turns raw GPS tracks into real routes.

What you can do with GraphHopper.

Fleets routed optimally
Solve vehicle routing with your vehicles, shifts and stops, then issue route plans.
Territories that balance
Group customers into clusters that minimize travel while respecting capacity.
Distances at any scale
Compute travel time matrices for thousands of points with async jobs.
Works with your other apps.
Get started in three steps.
01
Open your workspace
Start a SPIRITT workspace for routing, territory or logistics planning.

02
Connect GraphHopper
Connect GraphHopper so SPIRITT can route, cluster and compute matrices.

03
Delegate an outcome
Share stops, vehicles or customers. SPIRITT solves it and delivers the plan.

Hand over a mission.
Choose a mission. Make it yours.
Put GraphHopper to work.
Drive less, deliver more
Questions
GraphHopper, with SPIRITT.
01What can SPIRITT do with GraphHopper?+
SPIRITT routes between points, solves vehicle routing problems, clusters customers, computes sync and async matrices, draws isochrones, geocodes, map-matches GPX tracks and reads your custom routing profiles.
02Can it optimize routes for a fleet?+
Yes. It solves routing across vehicles and stops and sends each driver their plan.
03Can it design territories?+
Yes. Clustering groups customers into balanced, capacity-aware territories that minimize travel.
04Can it handle big matrices?+
Yes. SPIRITT submits async matrix jobs for large point sets and collects the result.
05Can it clean up GPS tracks?+
Yes. Map matching snaps GPX tracks to roads so distances and routes are accurate.
06How do I get started?+
Open a SPIRITT workspace, connect GraphHopper and share tomorrow's stops. SPIRITT returns the first optimized plan.





