uteFeed
Get in touch
Under the hood
RouteFeed is being built to production quality before launch: clean architecture, failure states designed up front, and place data the product owns outright. Everything on this page exists and runs today — the only aspirational items are the ones explicitly marked planned. The hero map on the front page is this stack, live.
Instead of renting search from a geocoding API forever, every named place in a market is imported once, given a permanent RouteFeed identity, and indexed for instant, typo-tolerant search. External geocoders become a shrinking fallback.
A new market means running the importer for that region. Nothing else changes.
Every place label the map shows comes out of the owned catalog, baked into RouteFeed's own vector tiles and published to a global CDN as immutable, dated builds. One pointer document switches every app to the new build at the next map open — no release, no cache purge, and rollback is pointing it back.
Tile egress costs the project $0 — the CDN doesn't charge for it. Publishing is one click from the owner console; a failed publish harms nobody, because the pointer only ever flips to a fully uploaded build.
Raw OpenStreetMap is messy: duplicate landmarks, tag-inflated nobodies, missing descriptions. Every place goes through an adversarial AI pass — one model argues, a second model attacks the argument, and the owner rules on what survives. Verdicts are stored as overlays keyed to reimport-proof identities, with per-field provenance (owner > curated > open data > AI) enforced on every write — so a human correction can never be silently overwritten by a machine, and a database rebuild never loses a decision.
The descriptions you can tap on the front-page map came out of this pipeline.
The rule: replacing the map engine, the database, or a video CDN may only touch its adapter, never the product code. These boundaries exist in the codebase today.
MapRendererMapLibre today · swappableSearchServiceown catalog → index → geocoder fallbackRoutingServiceon-device engine (Valhalla planned)LocationRepositoryFirestore geohash queriesMediaUploadServicestorage and CDN under evaluationAuthRepositoryFirebase Auth · guest → real account linkingThe entire UI reads from one theme system. The coral accent is reserved, in the app and on this site, for exactly one thing: the moment you decide to go.