Skip to content
Wayfinding

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
FLOOR 02FLOOR 01
What the router knows

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.

How it looks from the API

Two POIs in. One polyline out.

route.ts
// 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 }
Ready to ship

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.