News Techstars Navi is joining Techstars Boulder 2026 and closing a $500K pre-seed. Techstars Boulder 2026 Read the post

Other maps know where things are. Navi knows what they're like.

Scored streets, real reads on every area, and maps drawn for people on foot, so your agent can send someone somewhere with confidence.

Try the sandbox
// one call
const take = await navi.take({
ask, location, time, constraints
})

Illustrative example. Places, quotes and times are fictional.

Why Navi

Other maps measure the distance. Navi knows the vibe.

Search, routes, and geocoding are in the box. What's different is what's underneath.

next

Coming next: Navi watches the plan and tells your agent when something changes, and plans across several people at once.

Illustrative example. Places, quotes and times are fictional.

What your agent gets back

Same ask. Two different maps.

a typical mapping api

A typical mapping API sees distance and drive time. Your agent still has to guess what any of these are like.

navi
{
"plan_check": {
"works": true,
"slack_min": 8,
"leave_by": "14:52",
"note": "4 min walk to the dentist, open until 6"
},
"recommendation": "hollis",
"area_read": {
"area": "north end",
"now": "quiet after the lunch crowd, lively again after 9",
"for_whom": "people working solo in the afternoon",
"sources": [{ "type": "reddit", "quote": "..." }]
},
"getting_there": {
"mode": "walk",
"minutes": 4,
"why": "faster than a car at 2:50, school pickup backs up 5th",
"instead": [
{ "mode": "rideshare", "minutes": 9, "if": "it's raining" },
{ "mode": "transit", "minutes": 11, "if": "you're coming from the 2pm across town" }
]
},
"picks": [{
"id": "plc_8f2k",
"name": "hollis",
"for_whom": "people working solo, quiet after 1pm",
"why": "spaced-out tables, quiet enough for a call",
"walk": { "minutes": 4, "read": "flat, lit, low-traffic side street" },
"sources": [{ "type": "reddit", "quote": "..." }]
}],
"tradeoffs": "the corner spot is closer but loud with a line at 2pm",
"view": {
"plan_id": "pln_7c1q",
"url": "https://navi.app/v/pln_7c1q",
"embed": "<navi-view plan="pln_7c1q">"
},
"constraints_held": ["near dentist", "quiet", "not a chain", "back by 3:00"]
}

One extra minute. A much better walk.

Illustrative example. Places, quotes and times are fictional.

Compare

Other maps see the city like a car does. Navi sees it on foot.

The major mapping and places providers now offer tools for agents. Here's what your agent gets back from each.

Based on each provider's public documentation as of september 2026. product names are trademarks of their owners.

The calls

The calls your agent can make.

The mapping calls you'd expect, plus the ones that know the streets. A preview of the surface, shaped as tools over MCP or HTTP.

navi.area_read(area | location, time?) // what this area is like, for whom, and when, sourced
navi.route(from, to, mode?, feel?) // walk | transit | drive | bike, weighed on how the streets feel
navi.take(ask, location, time, party?, constraints?) // the right pick, the trade-off, how to get there
navi.view(plan_id) // the map on navi tiles, ready to embed or link
navi.place_read(place_id, time?) // for what, for whom, when, sourced
navi.search(query, near, open_at?) // places, ranked for this ask
navi.geocode(address) // address to a place, and back
navi.share(plan_id) // a link a person or another agent can open
navi.check(plan) // will it work, and the fix if not
navi.plan(stops[], window) // stops sequenced with leave-by times
navi.watch(plan_id, webhook) // next: an event when something changes
Where it fits

For the agents people already use.

FAQ

The questions you'd ask.

Early access

Tell us what your agent needs.