Self-Hosted & Privacy-First

Meet Maps

Full-featured mapping, navigation, and location platform. Self-hosted, privacy-first, and built for every platform.

# Navigate the world with code
curl "https://maps.koder.dev/api/v1/geocode/search?q=Times+Square" \
  -H "Authorization: Bearer $API_KEY"

# Get directions
curl "https://maps.koder.dev/api/v1/directions?\
  origin=-23.55,-46.63&destination=-22.90,-43.17\
  &mode=driving"

# Find nearby places
curl "https://maps.koder.dev/api/v1/places/nearby?\
  lat=-23.55&lng=-46.63&radius=1000&category=restaurant"

Everything You Need on a Map

From interactive exploration to turn-by-turn navigation, Koder Maps delivers a complete mapping experience.

🗺

Interactive Maps

Vector, satellite, terrain, and hybrid views with 3D buildings, globe view, and smooth zoom across 21 levels.

🔍

Smart Search

Autocomplete, fuzzy matching, category filters, voice search, and "near me" discovery with real-time results.

🧭

Turn-by-Turn Navigation

Driving, walking, cycling, and transit routing with real-time traffic, lane guidance, and EV-optimized routes.

🚌

Public Transit

Real-time schedules, multi-modal trip planning, live vehicle tracking, fare estimates, and service alerts.

📷

Street View

360-degree panoramic imagery with time travel, indoor exploration, user-contributed photo spheres, and VR support.

📴

Offline Maps

Download entire regions for offline navigation, search, and place details with auto-updates over Wi-Fi.

📍

Places & Reviews

Detailed business listings, ratings, reviews, photos, opening hours, popular times, and booking integration.

📡

Location Sharing

Real-time location sharing with configurable duration, ETA sharing, group tracking, and emergency SOS.

🔒

Privacy-First

Self-hosted, E2E encrypted, on-device processing, incognito mode, GDPR export — your data stays yours.

📐

Measurement Tools

Measure distances, areas, draw routes and polygons, create custom maps with shareable layers and annotations.

🏢

Business Tools

Claim listings, respond to reviews, post updates, view analytics, manage bookings and multi-location chains.

Developer APIs

Maps, Directions, Geocoding, Places, Static Maps, Geofencing, and Distance Matrix APIs with SDKs for every platform.

Geocoding & Search

Convert addresses to coordinates and discover places with powerful, flexible search queries.

  • Forward and reverse geocoding
  • Autocomplete with fuzzy matching
  • Category-based place discovery
  • Bounding box and proximity filtering
# Forward geocode an address
curl "https://maps.koder.dev/api/v1/geocode/search?\
  q=Eiffel+Tower,+Paris" \
  -H "Authorization: Bearer $API_KEY"

# Response
{"results": [{
  "lat": 48.8584, "lng": 2.2945,
  "name": "Eiffel Tower",
  "type": "tourism.attraction"
}]}

# Reverse geocode
curl "https://maps.koder.dev/api/v1/geocode/reverse?\
  lat=48.8584&lng=2.2945"

Directions & Routing

Get optimized routes for driving, walking, cycling, and public transit with real-time traffic data.

  • Multi-modal routing (car, bike, walk, transit)
  • Real-time and historical traffic data
  • Alternative routes and waypoints
  • EV-optimized routes with charging stops
# Get driving directions
curl "https://maps.koder.dev/api/v1/directions?\
  origin=-23.5505,-46.6333\
  &destination=-22.9068,-43.1729\
  &mode=driving\
  &alternatives=true"

# Response
{"routes": [{
  "distance": 429000,
  "duration": 18720,
  "summary": "Via Dutra Highway",
  "steps": [...]
}]}

Places & Nearby Search

Discover businesses, attractions, and points of interest with rich metadata, ratings, and real-time availability.

  • Category and keyword search
  • Ratings, reviews, and photos
  • Opening hours and popular times
  • Radius and bounding box queries
# Find nearby restaurants
curl "https://maps.koder.dev/api/v1/places/nearby?\
  lat=-23.5505&lng=-46.6333\
  &radius=1000\
  &category=restaurant\
  &sort=rating"

# Get place details
curl "https://maps.koder.dev/api/v1/places/abc123"

# Response
{"name": "Casa do Porco",
 "rating": 4.8,
 "reviews": 2847,
 "open_now": true,
 "photos": ["..."]}

Static Maps & Geofencing

Generate map images on the fly and set up geofences for location-based triggers and analytics.

  • Static map image generation
  • Custom markers, paths, and polygons
  • Geofence creation and monitoring
  • Webhooks for enter/exit events
# Generate a static map image
curl "https://maps.koder.dev/api/v1/static?\
  center=-23.55,-46.63\
  &zoom=14&size=800x600\
  &markers=-23.55,-46.63|red" \
  -o map.png

# Create a geofence
curl -X POST "https://maps.koder.dev/api/v1/geofences" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Office",
    "center": {"lat":-23.55,"lng":-46.63},
    "radius": 200,
    "webhook": "https://example.com/hook"
  }'

Architecture

Clean layered design for a complete mapping and location platform.

Clients
Web App · Android (Kotlin) · iOS (Swift) · Desktop (Flutter) · REST API · SDKs
API Gateway
Auth · Rate Limiting · Load Balancing · TLS Termination · API Versioning
Core Services
Geocoding · Routing · Places · Search · Static Maps · Geofencing · Distance Matrix
Real-Time Engine
Live Location · Traffic Data · Transit Updates · Geofence Events · WebSocket
Tile Engine
Vector Tiles · Raster Tiles · Terrain Tiles · 3D Buildings · Street View Panoramas
Data Layer
OpenStreetMap · Elevation Data · Satellite Imagery · Transit Feeds (GTFS) · Custom Data
Storage
PostgreSQL + PostGIS · Redis Cache · Object Storage · Search Index · Time-Series DB

How It Compares

Feature-for-feature comparison with the leading map platforms.

Feature Koder Maps Google Maps Apple Maps OpenStreetMap
Self-hosted
Privacy-firstPartial
Turn-by-turn navLimited
Street ViewLook Around
Offline maps
Transit dataPartial
Business listings
Developer APIsMapKit
Desktop appWeb onlymacOS only
Custom styling
No trackingPartial
Open dataOSM-basedProprietaryProprietary

Ready to explore the world your way?

Self-hosted maps. Complete privacy. Every platform.

Download Now View Source