Skip to content

Maps, built for agents.
Yours to own.

Tiles, styling, geocoding, routing and turn-by-turn guidance. Hosted, or fully offline on your own servers.

© OpenStreetMap contributors © OpenMapTiles

Three ways in. One signed data layer.

A MapMap map of southern England with a truck route drawn from Dover to Birmingham, and the API response below it: distance 321 km, duration 3 h 45 minThe playground's request panel on a dark relief backdrop: the truck route request from Dover to Birmingham and its response, distance 321 km, duration 3 h 45 min

© OpenStreetMap contributors © OpenMapTiles

Build with the APIs

Tiles, styles, geocoding, routing and truck compliance behind one key, issued card-free. Your agents can find it, price it and use it without a human in the loop.

MapMap Nav on an iPhone over a map of the Isle of Man, showing the Offline maps screen: 13.9 MB used across 1 territory, Isle of Man installed and activeMapMap Nav on an iPhone on a dark relief backdrop, showing the Offline maps screen: 13.9 MB used across 1 territory, Isle of Man installed and active

© OpenStreetMap contributors © OpenMapTiles

Run it on your infrastructure

The same stack on your own servers, and fully offline on your own devices. Signed territory packages, no call home, and a licence rather than a meter.

A Roadside record card from the Brighton and Hove pass over a map of central Brighton: a no-entry roundel with a supplementary plate, value read No entry except cycles, source frame f8619 on North StreetA Roadside record card from the Brighton and Hove pass on a dark relief backdrop: a no-entry roundel with a supplementary plate, value read No entry except cycles, source frame f8619 on North Street

© OpenStreetMap contributors © OpenMapTiles

Commission a survey or a viewer

We drive the streets you name and hand back a positioned inventory with the photograph behind every value, or stand your own survey up as a viewer on your domain.

If you can’t self-host it, you don’t control it.

The whole stack boots from one Compose file inside your network: gateway, routing engine, geocoder and MCP server. An SBOM ships with every release. If we disappeared tomorrow, your maps would still work.

ADR tunnel enforcement requires the MapMap Valhalla image, which the self-host distro does not yet ship by default.

Self-host guide
first boot, from the source checkout

$cd distro && docker compose up -d --build

→gateway · routing engine · geocoder · MCP server

Truck routing with ADR dangerous-goods restrictions, enforced in the costing, not post-filtered.

Read how it works

© OpenStreetMap contributors © OpenMapTiles

An agent can discover, evaluate and use MapMap unaided.

llms.txt on every deployment, machine-readable pricing, one-call card-free key issuance and an MCP server. Nothing gated behind a sales call.

Read the agents guide
an agent, evaluating mapmap.ai

$curl -s mapmap.ai/llms.txt # discover

→endpoints, auth, pricing, mcp

$curl -s mapmap.ai/pricing.json # evaluate

→{ free: "50k calls/mo", payg: "0.05p std · 1p truck" }

$POST /v1/keys # one call, card-free

→snk_… issued · provisional · 1,000 calls / 72 h

$GET /route/v1/truck/…?height=4.0&tunnel_code=D # act

→London to Birmingham, 189 km · restrictions respected · ADR code D

Roadside and physical AI

We drive your streets and hand back the evidence.

One pass of our rig records 360 imagery, lidar and GNSS. You get a positioned inventory with the photograph behind every value, and UK sensor data to evaluate against.

The MapMap Roadside capture viewer on the public Brighton extract: a map of central Brighton with the record card for a shop sign reading REISS open on the left, listing its object id, positioning, frames, bearing and range, and on the right the 360 street photograph the value was read from.
  • A positioned inventory

    Signs, markings, nameplates, kerbs and shopfronts on the streets you commission, each linked to the frame it was read from.

    The public Brighton extract has 4,146 positioned features and 2,008 blurred photographs, with every evidence link working.

  • Multi-sensor capture

    Lidar, 360 cameras and GNSS from one drive, packed as a dataset and georeferenced to our own map.

    One pass became a 4.6 million Gaussian splat of a UK street. Its lidar rays land a median 0.67 mm from our 3 cm map.

  • A viewer on your domain

    Your survey or ours, in the same capture viewer we deliver, with faces and number plates obscured before anything is shared.

    The public Brighton kilometre runs in that viewer today. Click a feature to open the frame it was read from.

Your first call is free. So are the next 50,000.