// the find
streetcomplete/StreetComplete
Easy to use OpenStreetMap editor for Android
StreetComplete is an Android app that gamifies OpenStreetMap contributions by presenting nearby data gaps as simple yes/no or fill-in-the-blank quests. It's aimed at people who want to contribute to OSM without learning the tagging schema — you answer questions about the real world, the app handles the tagging. Actively maintained by a single author with NLnet funding, used by a meaningful chunk of the OSM editing community.
The quest abstraction is genuinely clever: each quest type encodes both the Overpass query to find candidates and the UI to answer them, keeping the data model and presentation tightly coupled. Offline-first with careful data usage — downloads only what's needed for the visible area, queues edits locally, uploads when online. The changeset tagging is thoughtful; edits are attributable and don't pollute the OSM history with noise. There's an iOS port in active progress (NLnet-funded), so the Android-only limitation has a funded solution rather than being wishful thinking.
4,600 stars is modest for an app that's been around since 2016 and has real production usage — it's not widely known outside OSM circles, which limits the contributor pool it can grow. The multiplatform migration to Kotlin Multiplatform is mid-flight; the iOS app doesn't exist yet as a shipping product, so anyone evaluating this for cross-platform work is looking at a construction zone. Adding a new quest type requires understanding both OSM tagging semantics and the app's internal quest protocol — the barrier is low for OSM veterans but steep for Android developers who aren't already in the community. There's no server-side component, so quest availability depends entirely on the Overpass API staying up, which it occasionally doesn't.