KyotoTech Maps Platform

Your own map platform.
Without building one.

Maps, routing with 16 profiles, address and place search, an admin portal and SDKs, in one installation on a server you control. You choose the region, from a single city to a whole country.

  • 16routing profiles
  • 7client SDKs plus REST API
  • 1installation for the whole platform
  • Yourregion, from city to country
Runs on Your infrastructure
Route with alternative 15 min · 8.2 km 15 min 16 min

Why KyotoTech Maps Platform

Self-hosted maps as one product

With a cloud map service, map views and route calculations are requests to an outside provider. They are usually metered, and they carry your users' locations out of your network. Running maps yourself often means assembling several separate servers and keeping them in step. The platform delivers maps, routing, search and administration as one product.

Emergency routing included

Eight routing profiles for emergency vehicles are part of the standard installation, next to a taxi profile and seven further profiles.

One installation for the whole platform

Maps, routing, search, places and the admin portal are set up together by one installer.

Operations built in

Roles for your team and API keys with their own limits. Map updates are versioned, and a previous version can be restored.

Your own data on the map

Add your own places in the map editor and import layers from GeoJSON, KML, GPX or Shapefile. Every imported layer file is scanned for malware before it is accepted.

Fits the stack you have

Seven SDKs covering TypeScript, .NET, .NET MAUI, Java, Swift and Kotlin, plus a REST API. Your team keeps working in the languages it already uses.

No per-request fees to map providers

Map requests are answered on your own infrastructure. No map provider bills you per request.

Platform

Maps, routing, search and administration in one installation

Your own places and data layers are part of it. One admin portal manages the platform, and one set of APIs delivers it to your apps.

Routing with 16 profiles

Eight profiles for emergency vehicles and a taxi profile are part of the standard set, next to seven further profiles.

  • Routes with alternatives
  • Distance matrix and isochrones
  • Elevation queries
  • 16profiles in total
  • 8emergency vehicles
  • 1taxi
  • 7further profiles

Maps, light and dark

Your region as a map, with a light and a dark map style.

Address and place search

Geocoding, reverse geocoding, points of interest and autocomplete. Offline search packages are available for the .NET MAUI SDK.

Custom Places

Add your own locations with the built-in map editor. They appear in search results alongside the addresses and places on the map.

Data overlays

Import GeoJSON, KML, GPX and Shapefile layers. Every imported layer file is scanned for malware before it is accepted.

Admin portal

Users with roles, API keys with their own request limits, map profiles that configure client apps, and your own branding.

Versioned map updates

Updated map data is prepared as a separate version and can be scheduled. The previous version can be restored.

Offline on mobile

Download map regions to iOS and Android devices. Interrupted downloads resume, and every download is checked for integrity.

Sample apps

What your team builds with the SDKs

Our sample applications for iOS and Android show how the building blocks come together in an app of your own.

  • iOS
  • Android

Map

The map of your region in a light and a dark style.

Search

Search results combine your own places with the addresses and places on the map.

Places

Details for your own places, shown on the map.

Routing

A route with an alternative to choose from.

How it works

Runs on infrastructure you control

The platform runs on a server you control, in your own data centre or with a hosting provider of your choice. Your apps send their map requests to that server.

Your region from city to country
Your infrastructure
KyotoTech Maps Platform
  • Maps
  • Routing
  • Search
  • Places and overlays
  • Admin portal
  • Map updates
  • Web applications
  • Server applications
  • iOS and Android

SDKs and REST API, secured with API keys

  1. Choose your region and server

    A single city or a whole country: you get the platform for exactly the area you need, on a supported Linux server that you operate.

  2. Install with one installer

    An automated installer sets up the platform and checks the origin of the package. It also runs in isolated networks without internet access.

  3. Connect your apps

    Create an API key in the admin portal and add the SDK for your platform. Your app then loads its map configuration from your server.

Developers

SDKs for the platforms your team already uses

Seven client SDKs and a REST API, all speaking to the same server.

Browser

Web

TypeScript map component for browser applications.

iOS

Swift

Native iOS SDK with offline maps.

Android

Kotlin

Native Android SDK with offline maps.

Server

Java

Client library for Java services, Android-compatible.

Server

.NET

Five service clients, including search.

Mobile

.NET MAUI

Cross-platform mobile SDK with background downloads and offline search.

Mobile

.NET MAUI Lite

Lightweight web-view based map for MAUI apps.

HTTPS

REST API

For every other language. Request limits per API key, reported in response headers.

Use cases

Where maps have to be yours

Emergency services and dispatch

Dedicated routing profiles for emergency vehicles and map data under your own control. The installer also runs in isolated networks.

Logistics and mobility

Distance matrices and routes with alternatives, with a dedicated taxi profile. No map provider bills you per request.

Field service

Offline maps on iOS and Android, plus your own sites and assets as Custom Places.

Government and critical infrastructure

Map requests are answered on your own infrastructure.

Security

Security in the standard installation

API keys with limits

Each key has its own permissions and request limit. Allowed origins are enforced.

Roles in the portal

Role-based access for the people who manage the platform, from administrator to viewer.

Scanned imports

Imported layer files are checked for malware. If the check cannot run, the file is rejected.

Protected web interface

Content Security Policy and CSRF protection in the portal, with rate limiting for requests.

Verified packages

The installer checks where a package comes from before it installs it.

Answered by your own server

Map and routing requests are answered by your own server, as are requests for your places.

On request

See it guided, or test it yourself

There are two ways to get to know the platform. Both start with a short message to us.

Guided demonstration

We show you maps, search, routing and the admin portal in a guided walkthrough and answer your questions as we go.

Request a demonstration

Your own test environment

Ask for your own test environment. We set one up for you and send you access.

Request a test environment

Next step

Tell us your region and your use case

We answer with a concrete proposal for installation, map data, SDK integration and support.