One tile stack.
Every product.
SaaS dashboards, delivery tracking, property search, travel planners — the same vector tiles power all of them. MapLibre-native output works with every major framework, and flat monthly pricing means a viral week never turns into a surprise invoice.
What teams build
Six industries, one integration.
The integration is identical in every case: a style URL with your API key, rendered by any MapLibre-compatible library. What changes is what you put on top.
Web applications
Add maps to your SaaS, dashboard, or web app with full control over styling and performance. Vector rendering keeps the bundle light and the map crisp at every zoom level, and the style editor lets you match the map to your product chrome exactly.
MapLibre GL JS · React · Vue · Svelte
Mobile apps
Native-quality maps for iOS and Android through MapLibre Native, Flutter, and React Native wrappers. Offline tile packs and smooth vector rendering on mid-range devices: the phones your actual users carry.
MapLibre Native · Flutter · React Native
Data visualization
Overlay your data on restrained basemaps built to stay in the background. GeoJSON uploads, heatmaps, clusters, and choropleths render on top without fighting the base style for attention.
GeoJSON overlays · heatmaps · clustering
Logistics & fleet
Real-time vehicle tracking and route visualization on tiles served from the edge nearest your drivers. Flat pricing means a fleet that doubles overnight does not double your maps bill.
live tracking · route lines · flat pricing
Real estate
Property listings with neighborhood context: custom markers, locality boundaries, and walk-radius circles. Style the map to your brand so listing pages feel like your product, not a Google embed.
custom markers · boundary layers
IoT & sensors
Display device locations, coverage areas, and sensor readings on lightweight maps that hold up with tens of thousands of points. Vector tiles keep payloads small even on constrained dashboards.
high point density · low payload
Works with your stack
MapLibre-native means framework-agnostic.
Output is standard MapLibre style JSON and MVT vector tiles. Anything that speaks MapLibre — which is every serious mapping library shipped since 2020 — renders maps.guru styles without an adapter.
React & Next.js
react-map-gl or the raw MapLibre GL JS API. SSR-safe with dynamic imports; the style URL is the only config.
Vue & Nuxt
v-maplibre or plain MapLibre in onMounted. Works with SSR out of the box; the maps.guru dashboard itself is built this way.
Flutter
maplibre_gl renders the same style JSON natively on iOS and Android with hardware-accelerated vector drawing.
React Native
@maplibre/maplibre-react-native gives you the identical map across both platforms from one codebase.
Leaflet & OpenLayers
Raster fallback endpoints work with any legacy library, so you can migrate to vector at your own pace.
QGIS & GIS tools
XYZ tile URIs drop straight into QGIS, and the MCP server lets AI assistants wire it up for you.
Trusted by developers at
Questions about these use cases
What is maps.guru best suited for?
Applications that render a lot of map views on a predictable budget: delivery and logistics tracking, store locators, real-estate listings, field-service dispatch, fleet dashboards, and data-visualisation products. The flat tier model suits products where map load volume is high but revenue per map view is low.
Can I build a store locator with maps.guru?
Yes. Upload a CSV of store locations, map the latitude and longitude columns, and maps.guru generates an embeddable map with markers. Our free store locator builder does this without writing code.
Is maps.guru suitable for a delivery or logistics app?
Yes, for the map rendering and address-resolution layer: vector tiles for the map view, geocoding for pickup and drop addresses, and static maps for order receipts and notifications.
Does it work for products serving users outside India?
Yes. Coverage is global because the basemap is built from worldwide OpenStreetMap data, and tiles are served from Cloudflare’s global edge network. The India-first framing refers to address-matching quality and INR pricing, not to geographic limits.
Mapping terms in these use cases, defined
The vocabulary behind tiles, styles, and geocoding, in plain language.
What is Vector tile?
- A vector tile is a compressed binary chunk of map geometry (roads, buildings, labels) that the browser styles and renders at runtime, instead of downloading a pre-drawn image. Vector tiles let one dataset power unlimited visual styles and stay sharp at every zoom level.
What is Basemap?
- A basemap is the background map layer (roads, water, landuse, place labels) that your own data is drawn on top of. maps.guru serves basemaps as MapLibre-compatible vector tiles.
What is Map style?
- A map style is a JSON document that tells a renderer which colours, fonts, widths, and zoom rules to apply to each layer of a vector tile. maps.guru styles follow the MapLibre Style Specification, so they work in any MapLibre or Mapbox GL JS compatible renderer.
What is Geocoding?
- Geocoding is the process of converting a text address or place name into latitude and longitude coordinates. Reverse geocoding does the opposite: it converts coordinates into the nearest human-readable address.
What is PMTiles?
- PMTiles is a single-file archive format for map tiles that supports HTTP range requests, so a tile server can read one tile out of a multi-gigabyte archive without unpacking it. maps.guru stores its tile archives as PMTiles on Cloudflare R2.
What is MapLibre GL JS?
- MapLibre GL JS is an open-source WebGL map renderer, forked from Mapbox GL JS v1 after that project moved to a proprietary licence. It is the reference renderer for maps.guru styles and carries no per-render licence fee.
What is Tile request?
- A tile request is one HTTP fetch of a single map tile. A typical desktop map view loads roughly 10 to 20 tiles, and panning or zooming loads more, which is why tile quotas are counted in tens of thousands rather than page views.
What is Static map?
- A static map is a server-rendered PNG or JPEG image of a map at a fixed centre, zoom, and size. Static maps are used where an interactive map cannot run: email, PDF exports, Open Graph share cards, and AI chat replies.
Sources
- MapLibre Style Specification — MapLibre
- Mapbox Vector Tile specification — Mapbox
- MapLibre GL JS documentation — MapLibre
- OpenStreetMap tile usage policy — OpenStreetMap Foundation
Ready to build with
beautiful basemaps?
Join developers worldwide who trust maps.guru for their mapping needs. Start free, no credit card required.