DinoData is a web-based tag editor for OpenStreetMap nodes, ways and relations, designed for phones first. Open an object, see what it is and what each tag means in your language, edit the tags with inputs suited to them, and save as a changeset. Geometry is not edited.

It runs entirely in the browser and is hosted on Wikimedia Toolforge. It started as a Wikidata editor; the OpenStreetMap mode lives next to it in the same app.

Finding an object

Search for a place, or paste what you have: an openstreetmap.org URL (including edit and API URLs), an iD or JOSM remote control link, a short ID like n123 or way 123, or coordinates. Other text is a place search with Photon and Nominatim. “Near me” lists the tagged objects around you via the Overpass API, handy while surveying.

Understanding the tags

  • What the object is (“Cafe”), from the translated presets of the iD tagging schema
  • Every tag explained from the wiki’s data items: description in your language, status, image, links to the wiki page and the Wikidata concept
  • Deprecated and discouraged tags marked
  • A small map, the parent ways and relations, and the history: tags added, changed and removed per version, with user and changeset comment

Editing

  • Preset fields with matching inputs: chips for yes/no and other choices, a value picker with translated options and the most used values from taginfo, chips for multiple values like cuisine=pizza;pasta, toggles for diet:*, names per language, a search for wikidata=*, and number, phone and URL keyboards
  • Issues with one-tap fixes: deprecated tags, values not matching the format documented on the wiki, tags not meant for the element type, incompatible tags
  • Undo per field or tag; pending edits survive reloads and the login

For power users, a text view shows all tags as key=value lines or as Level0 text. Paste tags with Ctrl+V anywhere: key=value lines, tab-separated lines, "key"="value" from taginfo or Overpass turbo, or Level0 text as is. key= removes a tag. Copied Level0 text contains the full object, so it can be pasted into Level0.

Saving

Log in with your OpenStreetMap account (OAuth 2.0 in a popup, so pending edits are kept), review the changes, enter a comment and pick a source. Each save is one changeset with created_by=DinoData. If someone edited the object in the meantime, the tags are merged; only keys changed on both sides need a choice.

Limitations

No geometry editing, no creating or deleting objects, no editing of relation members, one object per changeset, no offline editing. The interface of the OpenStreetMap mode is available in English, German and Dutch.

Try it

Open dinodata.toolforge.org/#osm. DinoData is free software under GPL-3.0; the code is on GitHub, and bug reports and ideas are welcome in the issue tracker.

Location: Гръцката махала, 8 микрорайон, Varna, Odessos District, Varna, 9001, Bulgaria

Discussion

Comment from rphyrin on 4 November 2026 at 15:04

Thank you very much for developing this tool!

As a Wikidata contributor myself, I absolutely love the interface. I’m definitely going to use it for my day-to-day OpenStreetMap and Wikidata editing. :D

Comment from rphyrin on 4 November 2026 at 15:07

One small suggestion: currently, I have to use OpenStreetMap.org’s “Query Features” menu to get the ID of the OSM object I want to edit, then copy its URL and paste it into DinoData.

I wish I could do all of this directly within DinoData, without having to switch back and forth between OpenStreetMap and DinoData.

Comment from frederik_nlp on 4 November 2026 at 18:27

This is the kind of tool that makes me genuinely excited. As an NLP researcher, the “explains what each tag means in your language” feature is the part that caught my eye immediately — it’s essentially a multilingual knowledge base doing real work at the point of editing, not just a translation layer bolted on afterwards.

The fact that it started as a Wikidata editor and now bridges both is a nice story about what happens when you build the right abstraction. Toolforge hosting is also a smart choice — stable URL, no server costs, and the community gets a tool that doesn’t vanish when the maintainer gets busy.

One question from the NLP side: are the tag descriptions pulled from the tag wiki, or are you maintaining your own? If it’s the former, the quality varies quite a bit across languages, and I’d be curious how you handle the gaps in less-resourced languages.

Comment from rphyrin on 5 November 2026 at 01:11

I maintain a custom Wikidata interface called wdlite. For a long time, I’ve been struggling to implement editing functionality. So, I decided to integrate DinoData into wdlite by adding this button.

Leave a comment

Log in to leave a comment