The route that respects every closed stairwell.
A* over a graph generated from your CAD. Stairs, elevators, and escalators are first-class connectors. Accessibility profiles are first-class queries. Closures propagate in seconds, not deploys.
- 30msp95 solve time
- 12floors stress-tested
- 10kedges per floor ceiling
Routing that respects how buildings actually work.
Multi-floor by construction
Stairs, elevators, and escalators are explicit edge types. The router picks the right one based on cost weights you control.
Accessibility-aware
Wheelchair, stroller, no-stairs, low-vision. Each profile is a query-time weight set — same graph, different walk.
Closures propagate in seconds
Flag an edge as closed; every in-flight route re-solves and the viewer reroutes the visitor mid-walk.
Editable cost weights
Prefer wide corridors? Avoid the food court at lunch? Cost weights are operator-tunable and version-controlled.
Two POIs in. One polyline out.
// Route between two POIs with an accessibility profile
const route = await fetch(
`https://api.minddigitize.com/v1/maps/${mapId}/route`,
{
method: 'POST',
body: JSON.stringify({
from: 'poi_entrance_north',
to: 'poi_radiology_reception',
profile: 'wheelchair'
})
}
).then(r => r.json());
// { polyline: [[x,y,floor], ...], distanceM: 187, etaSec: 162 }- Indoor mapping
Indoor mapping
Drop CAD, DXF, or IFC. We snap walls, infer rooms, and build the navigation mesh before your coffee is ready.
Read more - 3D viewer
3D viewer
A public map that looks like an app and shares like a link. MapLibre, embeddable, kiosk-ready.
Read more - Analytics
Analytics
Heatmaps, dwell time, failed searches — the signals an operator actually acts on. No SDK install.
Read more
Your building is one CAD file away from a navigable map.
Book a 20-minute demo and we'll have a working public viewer of your floor plan before the call ends.
