MAPS + ROUTING / DEVELOPER PREVIEW

Maps + routing.
Ready to ship.

Vector maps to explore. Routes calculated on your device. One package for your app, with the tile building and hosting taken care of.

Pay for the tiles delivered.
Keep using them. Keep routing.

Free SDK · No card · No usage charges during preview

LIVE IN YOUR BROWSERFRANKFURT, DE
FRANKFURT AM MAIN
A new route. Right here. On your device.
Live walking route

After the initial tile download…

SAVED PREVIEW

A saved route is visible immediately. Download this area once, then watch your device calculate new routes.

last route
0routes calculated
0route API calls

One 12.4 MB routing tile. A small Protomaps vector map. No account needed.

Built with open foundations

Valhalla routing engine ↗MapLibre map renderer ↗Protomaps vector maps ↗OpenStreetMap the data & its contributors ↗

LESS INFRASTRUCTURE. MORE APP.

The pieces fit.
You get to build.

Open mapping tools are powerful. We put the data, delivery and developer experience together so you can focus on what makes your app useful.

A map, ready to use

Vector tiles, a map style and a MapLibre example. Add your route, match your design, make it yours.

Protomaps + MapLibre

Routes that run locally

Download the routing data your app needs. Reuse it for fast routes without another route API call.

Valhalla, on your device

The hosting, handled

We package the data and run tile delivery. Your project works across Europe and worldwide; choose the URL that suits your app.

One project. Both datasets.

NEXT: OPTIONAL HYBRID ROUTING

A quick first route.
A smarter next one.

New city? Start on the server. Coming back to the same area? Cache the data and route locally. Crossing the country? Let the server handle it.

We’re building this choice into the package, so your users don’t have to wait for a new region to download before seeing a route.

Build with local routing today →
01

First visit → server

Get a route while the app learns which areas are useful.

FAST START
02

Repeat visits → device

Warm the cache in the background. Switch when the required tiles are ready.

REUSE DATA
03

Long journey → server

Keep large downloads and heavy work off the device.

STAY LIGHT

Planned service, not enabled in this demo. Hosted routes will have a separate per-request price. Server routing sends route coordinates to our service.

PAY FOR DELIVERY. REUSE THE DATA.

Your routes multiply.
Your route bill doesn’t.

Local route calculations have no per-request fee. Our hosted tile pricing will be based on GB delivered, shared across map and routing tiles.

AVAILABLE NOW

Developer preview

Freewhile we build it with you

  • Free, open-source routing SDK
  • Europe and worldwide routing access
  • MapLibre + Protomaps Frankfurt example
  • No GB limits or usage charges today
Create your project ↗
THE HOSTED MODEL

One allowance.
Maps + routing tiles.

Fixed monthly plans with included GB. When the allowance is used, further hosted downloads pause after usage is processed. No automatic overage charges.

Already cached data keeps working. Your project key and app setup stay the same when you upgrade.

Need server routing too?
Optional per-request routing is planned for hybrid and server-only apps.

Prices are not set. GB metering, worldwide basemap delivery and hosted routing are not yet live.

FROM DEMO TO YOUR APP

A working map.
Your first route.
Your next idea.

Create a free project and go straight to a map you can run, a personalized code snippet and a downloadable starter.

Open the quickstart ↗
Your starting point MAPLIBRE + ROUTEWASM
  1. 01
    Create your project

    No card and no email waiting room.

  2. 02
    See a real route on your map

    Try driving, walking or cycling.

  3. 03
    Take the code with you

    Choose a routing URL. Keep the same key.

npm install routewasm maplibre-gl pmtiles

A FEW GOOD QUESTIONS

Know what
you’re building on.

What is actually live today?

The WASM routing SDK, hosted Europe and worldwide routing tiles, account signup and the runnable map example. The hero uses a self-hosted Frankfurt Protomaps extract. Worldwide basemap delivery is being prepared; hosted hybrid routing and billing come next.

Will a new region need a download?

Yes, with local-only routing. That’s why optional hybrid routing is next: a server route first, background downloads when useful, and local routing once the needed data is ready.

Does it work offline?

Local routing can use downloaded graph tiles without a connection. A complete offline app also needs the visual map, fonts, style and app files. The hero demonstrates routing after download; downloadable offline map regions are still being developed.

Do I pay separately for Europe and worldwide?

No. Geography is a URL choice, not a paid upgrade. Future tile allowances will cover delivered bytes across your project. Europe currently includes elevation; the older worldwide routing build does not.

What stays private?

Local route calculations stay on the device. Tile downloads still reveal which areas are requested. If you choose the future server or hybrid mode, the server receives the route coordinates needed to calculate it.

Can I use my own data or map style?

Yes. The SDK is free and works with compatible Valhalla tiles. MapLibre lets you customize the map style. You’re paying us for convenient hosted data and infrastructure.

What about mobile?

The JavaScript SDK can run in mobile browsers and web-based app shells. Physical Safari/iOS offline testing and native integrations remain work in progress.