Runglob
RUNNINGYour real runs power a virtual journey across the real world.
85%
Flutter
Supabase
PostGIS
Deno Edge Functions
Strava API
OpenRouteService
Pick a destination — say, Jakarta → Tokyo — and Runglob computes a real overland route (roads and short ferries, never flights). Every kilometer you actually run, synced automatically from Strava, advances you along that route. Reach a city and you earn a shareable photo-and-map postcard.
How it works
- A Flutter app (iOS + Android) talks to Supabase: Postgres + PostGIS as the geospatial engine, Edge Functions for routing, geocoding, and the Strava OAuth + webhook flow.
- Routes come from OpenRouteService; candidate waypoint cities from a seeded GeoNames dataset; city photos from the Wikipedia REST API.
- A deployed Strava webhook ingests each real run and marks the cities you passed.
Status
Core loop verified end-to-end: live Jakarta → Tokyo route on the simulator, curated flagship route with a Malacca Strait ferry-hop, and a real run advancing a journey through the deployed webhook. Backend, SQL, and app test suites all pass.