Skip to Content

Build Your Own
Map and Services.

Our team offers support and assistance in developing your product.

  • © Mapbox and © MapLibre styles
  • Custom vector tiles services
  • Customized routing engine services
  • Forward and Reverse geocoding services

Developed for your business.

If you are a developer or building a product for your company, the following options are available to you.

Starter

For development, debugging, and small projects.

Free of charge
  • Streets Source
  • Areas Source
  • Routing Service for Windows
  • Routing Data (Valhalla Tiles)
  • Free updates: 6-12 months

Sponsor

You get more options and early access to all materials.

Your offer
  • Options in Starter plan
  • Terrain Source
  • Bathymetry Source
  • Routing Service for Windows & Ubuntu 22.04
  • Free updates: 1-2 months

Enterprise

Updates and service customization upon request

Request pricing
  • Options in Sponsor plan
  • Custom feature development
  • Technical support
  • Consulting and integration
  • Free updates: On demand

© Mapbox and © MapLibre styles

Our expertise in developing and customizing styles for your maps will help make your application interfaces more unique and tailored to your customers.

  • Adaptation and design of the map in your style.
  • Adding and customizing POIs on maps.
  • Detection and fixing of map rendering issues.
  • Development of plugins and extensions for maps

We also have extensive expertise in customizing the source code of Mapbox GL JS v9, Mapbox Maps Android, MapLibre GL JS, and MapLibre Native.

Custom vector tiles services

The implementation of modified data sources for your maps allows you to not only control the displayed information but also use various data formats, preparing them accordingly. This enables map users to receive more detailed information from you and visualize it on the maps.

  • Installation, configuration, and tuning of tile services.
  • Modifying open source code to fit your needs.
  • Data conversion into formats the services can handle.
  • Creating import schemas for tile generation.
  • Implementing caching and logging mechanisms for queries.
  • Tilemaker

    Written in C++, it generates vector tiles directly from OpenStreetMap data without requiring a database. It is optimized for efficiency and allows full customization of tile generation. Its lightweight architecture makes it ideal for offline and embedded applications.

    C++Lua JITSingle ExecutableOSM DataScalable

  • Planetiler

    Developed in Java, it focuses on high-speed tile generation using in-memory processing. It efficiently converts OpenStreetMap data into vector tiles, optimizing for large-scale datasets. Its architecture enables rapid imports and flexible configuration for custom tile generation.

    JavaIn-MemoryFast ProcessingEfficient Memory Use

  • OpenMapTiles

    Built on PostgreSQL and PostGIS, it provides a complete pipeline for vector tile generation. Designed for scalability, it supports multiple data sources and custom styles. The modular architecture enables easy adaptation for different mapping applications.

    JavaPostgreSQLPostGISVector TilesCustomizable

Customized routing engine services

Using these services, your users will be able to calculate the most efficient routes between points, taking into account factors such as distance, travel time, and road types. This will improve navigation and provide optimal routes based on various criteria, such as speed or preferred paths.

  • Installation, configuration, and tuning of routing services.
  • Optimizing routing algorithms for speed and efficiency.
  • Adapting services for large-scale and real-time applications.
  • Implementing custom profiles for different transport modes.
  • Enhancing route calculations with your custom data.
  • Valhalla

    Developed with C++ and Python, it works with tiles, making it ideal for mobile devices. Using a custom graph, it calculates optimal paths and supports multiple transportation modes and real-time traffic updates. Its flexible architecture allows easy customization for specific use cases.

    C++PythonTilesMobile Optimization

  • OSRM

    Built with C++ for high performance, it calculates optimal routes quickly and efficiently, supporting multiple transport modes and real-time traffic updates. It is designed to handle large-scale applications and can be easily integrated into various systems.

    C++RoutingReal-time TrafficScalable

  • Graphhopper

    Primarily written in Java, it calculates optimal paths and supports various transportation modes and real-time traffic updates. The service is highly scalable and customizable, making it suitable for both small and large applications.

    JavaRoutingReal-time TrafficCustomizable

Forward and Reverse geocoding services

Geocoding converts coordinates into a geographic reference, like an address or place name, and vice versa. Forward geocoding transforms an address into coordinates, while reverse geocoding does the opposite.

  • Correct installation and configuration of services.
  • Tuning and configuring PostgreSQL for your hardware.
  • Adapting services for horizontal scaling.
  • Modifying services for advanced logging.
  • Creating PostgreSQL extensions for flexible search.
  • Nominatim

    The service uses OpenStreetMap data and relies on PostgreSQL with PostGIS for spatial queries. It supports both forward and reverse geocoding and is scalable and customizable.

    PostgreSQLGeocodingOSM DataScalable

  • Photon

    This fast geocoding service uses Elasticsearch for efficient indexing. It supports both forward and reverse geocoding, optimized for high performance and large-scale applications.

    ElasticsearchGeocodingOSM DataFast Search