Self-hosted 3D Vector Maps
Stop paying per tile. Your map stack runs on your own server, so you pay for infrastructure, not API calls. There are no Google, Mapbox, or HERE fees. If you don't have a server, we host the tile API for you at a fraction of what the major providers charge.
Result: Zero tile API fees
Snap-to-Road GPS Tracking
Raw GPS drifts. This doesn't. Every vehicle position is snapped precisely to the road using OSRM (an open-source routing engine) so your map shows exactly where the vehicle actually is.
Result: ±2 m on-road accuracy
Google Maps Cost Reduction
If you're spending on Google Maps Platform, there's almost certainly a cheaper path. I audit your usage, identify what open alternatives can replace, and implement the migration end-to-end.
Result: Dramatically lower API spend
Mobile Apps: Background Location Tracking
Inside your Android or iOS app, location tracking that keeps working even when the app is pushed to the background. The same architecture used by Uber and Porter. Driver state, connectivity gaps, and battery constraints all handled correctly.
Result: Always-on accuracy inside your app
Web: Live Vehicle Movement
A web dashboard where every vehicle moves smoothly along the road in real time as location updates arrive. Built with self-hosted 3D vector maps and interpolated movement. No jarring jumps between GPS pings, and no per-tile billing.
Result: Real-time movement, zero map cost
End-to-End Backend
The full infrastructure: APIs for location ingestion, real-time event streaming, fleet state management, and data pipelines connecting mobile apps, web dashboards, and client systems.
Result: One complete, connected system
Directions API: Self-hosted or Hosted
Turn-by-turn routing using OSRM or Valhalla, open-source engines that run on your own server. Get route geometry, step-by-step instructions, distance, and travel time at a fraction of Google Directions API rates. No server? We provide a hosted endpoint at low fixed cost.
Result: Zero per-request routing cost
Place Finder API: Self-hosted or Hosted
Address search, forward geocoding, and reverse geocoding, self-hosted on your server using Nominatim and community road data. This replaces Google Places and Geocoding APIs at a dramatically lower cost. We can host it too if needed.
Result: Zero geocoding & places API fees
Deployment: Docker & Bare Metal
I set up and deploy every service I build, containerised with Docker Compose for easy restarts and zero-downtime updates, or directly on your server. Includes reverse-proxy config, environment management, and a handover document so your team can maintain it independently.
Result: Running in production, not just on localhost
ETA Engine: Real-time Arrival Estimates
Accurate arrival time estimates built on live vehicle positions and OSRM routing, not straight-line guesses. Factors in actual road distances, current vehicle location snapped to road, and configurable traffic assumptions.
Result: Accurate ETAs, no third-party dependency
Map Tile Data Release & Updates
Your self-hosted map stays current. I set up an automated pipeline that pulls fresh road data, rebuilds the vector tiles, and deploys the updated tileset to your server with zero downtime.
Result: Always-current maps, fully under your control