Hi everyone,
my name is Lynn, and together with my team at Deutsche Welle we develop tools to make the life of journalists easier. Geolocation is an essential part of verifying videos and images. OSM is a treasure trove for journalists but challenging for many journalists to use.
To address that, I’ve been working on an open-source tool called SPOT that makes it possible to search OpenStreetMap using natural language scene descriptions, e.g.: “find an Italian restaurant next to a bus station in Paris”. Instead of learning OverpassQL, you can just describe what you’re looking for, and SPOT translates it into an app specific OSM query and shows the results on an interactive map with Google Streetview and other external services integrated so that you can check the location directly.
The tool is not only open source, but we also have a public beta for anybody who wants to test it:
Demo: https://www.findthatspot.io/
Code: GitHub - dw-innovation/kid2-spot: A collection of repositories for the Spot application.
The project started as part of research for investigative journalists, but I think that the use cases go far beyond that and that people using OSM for a variety of other tasks could also benefit from it.
Since OSM already powers so many amazing tools, I’d love to hear your thoughts:
- Do you know of any existing OSM projects where this kind of search interface could be useful (e.g. osm.org search, tag explorers, other community tools)?
- Would anyone be interested in collaborating, whether on code contributions, reviewing or extending the OSM tag bundles (a tag-to-natural-language mapping) we created, or helping us explore integration options?
- More generally: what do you think of the approach? Are there obvious gaps or directions we should explore?
I would be really happy to connect with others who are excited about making OSM more accessible to non-technical users.
Cheers,
Lynn
(PS: if you’re curious about the technical details, we just published a paper describing the system and evaluation, though certain information is already outdated: https://aclanthology.org/2025.acl-demo.8.pdf)