Skip links

Map server
for developers

Using Gruntimaps you can embed stunning 2D and 3D maps in your applications - for free!

gruntimaps free map server and api devices maps

Made with 💖 using

mapbox tippecanoe logo
jquery logo
bootstrap logo
mapbox gl-js logo

Developer friendly

Built with developers in mind, GruntiMaps will help you launch custom web and mobile applications that incorporate your maps and data.

GruntiMaps provides a HATEOAS-style RESTful API. It comes with a map preview page that provides a simple example of how to incorporate GruntiMaps output into a functional map. It also includes a custom control to show the current scale factor, simplifying layer design.

gruntimaps free map server and api code
gruntimaps free map server and api lightweight


GruntiMaps is developed against the latest ASP.NET Core framework and runs in Kestrel. Startup and shutdown times are almost instantaneous.

GruntiMaps has low resource requirements and is effectively a tiny web server - thus it can run well on cheap hardware... Even on Raspberry PI!

High Performance

Unlike bloated and clunky competitor products (whose names we shall not mention), GruntiMaps is fast, simple and built for the cloud.

Written in Dot Net Core, GruntiMaps can be deployed to a variety of OS's and custom configurations, including the cloud and on-premise options.

gruntimaps free map server and api high performance
gruntimaps free map server and api supported operating systems


GruntiMaps is designed to be capable of being distributed across multiple load-balanced servers. Data conversion processes are handled asynchronously. The data is served directly from the MBTile files for quick access. A single instance is capable of serving hundreds of tile requests per second.

How it works

Automatically import, convert and publish your data.

Step One

Import and convert from original file format to GeoJSON.

Step Two

Convert GeoJSON to MVT (Mapbox Vector Tiles).

Step Three

Publish with custom or autogenerated styles.


GruntiMaps is the map server engine behind Gruntify, our crowdsourcing cloud platform. GruntiMaps provides advanced mapping functions, by using the range of Open Source technologies that Mapbox has created and made available to the software development community.
The source code is, and will always be, free. If you have the technical know-how and the time available, then be our guest and build your own map server from scratch and for free! For the other folks, who maybe don’t have the time or just want a convenient way to get started, we might charge a fee for providing those “deploy-ready” scripts.
Why not? We believe in sharing and we also believe in the power of developers working together. Our objective is to see GruntiMaps become a powerful map server for those who need to build location aware solutions on low budgets (just like us!).
GruntiMaps is the pet project of Gruntify, i.e., we built GruntiMaps to drive our own maps in Gruntify. Since a bunch of people pointed out to us that GruntiMaps could be useful to others, we decided to share it with the world!
GruntiMaps uses the many of the technologies that Mapbox have built and made available under open source licenses. We highly respect Mapbox and love their work. However, most of our work on GruntiMaps predates Atlas, and consequently we have built the features in GruntiMaps that have been later made available by Mapbox in Atlas… However, some of our features are ahead of Atlas, such as automated vector tileset creation from raw input data.
GruntiMaps itself is released under the Affero General Public Licence. Of course, components that we are using within GruntiMaps remain under their respective licenses. We chose this licence because we don’t want to see GruntiMaps turned into a proprietary product by another vendor without them contributing their work back to the community.
We don’t usually build custom apps for clients but feel free to contact us since we have many developer friends.
For input, any spatial file format that can be turned to GeoJSON is supported. That means, SHP, KML, and many others. For output Gruntimaps supports Mapbox Vector Tiles.
We are sorry, we take no phone calls, but feel free to send us your question via the form. One of our staff will be in touch very soon!
Ok… Where do we start? GruntiMaps (at the time of launch) is missing: Localization, Geocoding, Routing, Auth0 support… Just to name a few. Feel free to contact us. There is plenty to do!

Latest Posts

What's happening in the world of the Gruntimaps.

Want to learn more?Let'sconnect

It’s easy to get started with our Free Map Server.