Useful first.
Free forever.
Browser-only developer utilities for everyone working with maps APIs. No signup, no uploads, no tracking of your data — pick a tool and get an answer in seconds.
The toolbox
Three tools today. More on the way.
Each tool solves one real problem developers hit every week, runs entirely in your browser, and links its sources so you can check the math yourself.
Maps API cost calculator
Enter your monthly tile, geocoding, and routing volumes and see what Google Maps, Mapbox, MapTiler, Stadia, LocationIQ, Ola Maps, Mappls, and maps.guru would each charge. Pricing formulas mirror each vendor’s published rate card. 100% client-side, nothing leaves your browser.
8 providers · client-side · verified pricing →
Free GeoJSON viewer
Paste or drop a GeoJSON FeatureCollection and see it rendered on a real vector map. Validates the structure, reports geometry counts and bounds, and highlights broken features. No upload step, so your data never leaves the tab.
validation · bounds · no uploads →
Store locator builder
Upload a CSV of store names, addresses and coordinates, preview them as clustered pins on a real vector basemap, and copy an embeddable store locator for WordPress, Shopify, React, Vue, or any HTML page. Everything runs in your browser.
CSV upload · clustering · embeddable →
Mapping terms, defined
The vocabulary these tools work with, 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.
Questions about these tools
Are the maps.guru tools free?
Yes. The cost calculator, GeoJSON viewer, and store locator builder are free, require no signup, and run in your browser. Data you paste or upload is not sent to a server for the viewer and calculator.
What does the maps API cost calculator do?
You enter your monthly map loads, geocoding calls, and static map renders, and it computes the resulting bill under each provider’s published pricing model side by side, including free-tier credits, so you can see the crossover point.
How do I validate a GeoJSON file?
Paste or drop the file into the GeoJSON viewer. It parses the document, reports schema errors with their location, and renders valid features on a map so you can visually confirm geometry and coordinate order.
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.