Skip to content

50,000 free calls a month, card-free. Get an API key →

Solutions / Urban Planning & Public Sector

Reachability analysis you can run, cite and publish.

Isochrones and OD matrices computed from open data, with the provenance stated on the page rather than buried in a methodology PDF. Export straight to kepler.gl, or host the whole stack.

Analysis that shows its working.

Both demos below are public, interactive and honest about their sources: the same endpoints are yours to script against with a card-free key.

Live demo

15-minute access to GP practices, mapped

How much of Brighton & Hove, York and Cambridge can reach a GP practice main site within 15 minutes on foot? Every practice from NHS ODS, every ring from the public isochrone endpoint, measured against Census 2021 population centroids.

Open the access explorer
Map of EV charging drive-time coverage gaps across a rural county
Live demo

Where can't you charge an EV?

Drive-time coverage from every public charge point in East Lindsey, Herefordshire and Stoke-on-Trent, against the residents who fall outside it.

Open the gap finder
A CSV file card named od_matrix_gm.csv over a blurred map, listing real origin-destination rows with minutes and kilometres, marked kepler.gl ready
OD matrices

OD matrices, exported for GIS

The matrix engine behind fleet dispatch, repointed at accessibility questions. This CSV carries real minutes from one Greater Manchester call, shaped to drop straight into kepler.gl.

OD matrix guide
Four source cards: NHS ODS and ONS Census 2021 under the Open Government Licence, Open Charge Map under CC BY 4.0, OpenStreetMap under ODbL
Provenance stated

Every number traces to a licence

NHS ODS, ONS Census 2021 under the Open Government Licence, Open Charge Map under CC BY 4.0. Every figure names its source and its licence, with the caveats next to the headline.

the whole stack, on your own infrastructure
$ docker compose up -d --build
→ tiles · geocoder · router · guidance · territories
→ 0 external map dependencies
Self-hosted

Data residency and a procurement pack

Docker distribution, an SBOM and a security questionnaire ready for council procurement, and no per-call metering once it is on your infrastructure.

Ink illustration of a terminal window with a key on a lanyard beside it and isochrone rings spreading across a faint street grid
Agent-first

An API key without the sales call

A hosted MCP server, one-step installs for Claude, Cursor and VS Code, and a card-free API key in one call. Your analyst can script against real isochrone and matrix endpoints today.

Known limit

Coverage is measured against open-data population centroids, not every doorstep, and open registries such as NHS ODS and Open Charge Map carry stale and dead entries, so headline percentages are indicative, not survey-grade.

Agent-first

Bring an area and an open-data source.

The access explorer and the EV gap finder on this site were built agent-first, against real endpoints. Your accessibility study gets built the same way, on your area.

The offer

What you are actually being offered.

On the page, not in the small print: the scope, the deliverable, the timetable and how the money works, before you spend an hour on a call finding out.

Who it is for
A planning, transport or policy team that needs reachability analysis it can publish, cite and re-run.
What is in scope
You bring an area and an open-data source, and the question the study has to answer. We build the study against real endpoints, the way the access explorer and the EV gap finder on this site were built.
What you get
A working study on your area: the isochrones, the population arithmetic and the map, with the method stated so a committee can see how the number was reached.
How long
Days rather than months. Data licensing on your sources is usually slower than the build.
What it costs
Scoped on the call. The analysis endpoints are metered on the published rate card, and a self-host licence removes the meter.
Next step
Bring the area and the question, and we will build the study on it.
Bring us an area