Compare · Rijwind vs Mapbox

A European alternative to Mapbox.

Maps, geocoding and routing on one EU-hosted API, with a single unit pool, a spending cap we never exceed, and a MapLibre-native stack you can migrate to in an afternoon.

EU jurisdiction, EU infrastructure

Mapbox is a US company, which means US jurisdiction over your traffic and transfer mechanisms in your GDPR paperwork. Rijwind runs on owned infrastructure in the Netherlands; requests are processed in the EU, full stop.

One pool, one bill

Mapbox bills each product on its own meter: map loads, geocodes, directions and static images all have separate SKUs and free tiers. Rijwind has one unit pool across every endpoint, and a spending cap you set yourself.

MapLibre-native

Mapbox GL JS moved to a proprietary license in v2. Rijwind is built for MapLibre GL, the open-source fork, so your map code stays portable whether you stay with us or not.

Side by side

Company & jurisdiction
Mapbox:US company; your traffic falls under US jurisdiction
Rijwind:Dutch company; data processed in the EU only
Billing model
Mapbox:Per-product SKUs, each with its own meter and free tier
Rijwind:One unit pool across maps, geocoding and routing
Map billing
Mapbox:Per map load: 50k free, then ≈ $5 per 1,000
Rijwind:Per map session (1 unit); pan, zoom and refresh free
Spending control
Mapbox:Usage alerts; no customer-set hard cap
Rijwind:Spending cap with a hard stop, default = your plan price
Rendering library
Mapbox:Mapbox GL JS, proprietary license since v2
Rijwind:MapLibre GL: open source, no lock-in
Geocoding
Mapbox:Separate product: 100k free, then from ≈ $0.75 per 1,000
Rijwind:Same unit pool; autocomplete billed at 0.1 unit
Support
Mapbox:Ticketing tiers; SLAs on enterprise contracts
Rijwind:Email answered by the people who run the service

Mapbox figures as published on mapbox.com/pricing, June 2026; check their page for current numbers. Map loads and map sessions are comparable but not identical metrics.

A worked example

A production app with 100,000 map sessions and 20,000 geocoding requests per month.

Mapbox
≈ $250/mo

100k map loads: 50k free, then ≈ $5 per 1,000. Geocoding stays inside its own 100k free tier.

Rijwind
€15/mo

120k units in total, well inside Starter's 500,000 included units. No overage, no surprises.

Estimates, not quotes: both products bill on usage, and your mix will differ. The structural difference is that Rijwind usage draws from one pool with a cap you control.

Migration is a URL swap.

MapLibre GL is a fork of Mapbox GL JS v1; the API is the same shape. Swap the import, point the style URL at Rijwind, and your sources, layers and event handlers keep working. The basemap quickstart in the docs covers tile wiring.

map.js
// before: mapbox-gl
import mapboxgl from "mapbox-gl";
const map = new mapboxgl.Map({
  container: "map",
  style: "mapbox://styles/mapbox/streets-v12",
  accessToken: MAPBOX_TOKEN,
});

// after: maplibre-gl + Rijwind
import maplibregl from "maplibre-gl";
const map = new maplibregl.Map({
  container: "map",
  style: "https://rijwind.com/styles/light.json",
  // tile wiring: docs.rijwind.com -> Basemap quickstart
});

When is Mapbox the better choice?

If your product needs satellite imagery, 3D terrain, or Mapbox's mobile SDK ecosystem, Mapbox is genuinely ahead; we don't offer those today. For standard vector maps, search and routing, which is what most products actually use, you'd be paying Mapbox prices for capabilities you never touch.

FAQ

How hard is it to migrate from Mapbox GL JS?
If you're on GL JS v1 or already on MapLibre, it's an import and style-URL swap; sources, layers and handlers are API-compatible. From GL JS v2/v3, MapLibre covers the core API; check any v2-only features you use (like some 3D options) before switching.
Do you have an equivalent of the Static Images API?
Yes: server-rendered static maps with markers, paths and circles via a Mapbox-style URL format, billed from the same unit pool.
Is any of my data processed outside the EU?
No. The API, tiles, geocoding and routing run on infrastructure in the Netherlands, and we don't use US subprocessors in the request path. A signed DPA is available on paid plans.
What does Rijwind cost?
The free tier includes 10,000 units per month with no card required. Paid plans start at €15/month for 500,000 units, with a spending cap that defaults to your plan price.

Try it on the free tier.

Every endpoint, no card required. If it doesn't fit, you've lost an afternoon. Your map code is MapLibre either way.

Also comparing: Rijwind vs Google Maps · Rijwind vs MapTiler · Maps without a cookie banner