From OpenStreetMap Wiki
Jump to: navigation, search
Available languages
Screenshot of OpenStreetBugs

OpenStreetBugs is a database and website for easily marking errors in the OSM data. Users can leave a short message on the map if something is missing or obviously wrong, like "oneway in wrong direction" or "bridge or level_crossing?". The primary site is located at

The "bug" reports can be commented by other users and processed by map editors. (see Tool list below)

Quick Guide to OpenStreetBugs


OpenStreetBugs is a very simple tool to mark erroneous details on the map. You don't have to register to use it.

OpenStreetBugs works just like the OSM map. The mouse pointer changes into a small + sign (Symbol 4) when it is hovering on the OpenStreetBugs map. Move the map to the location of the error by dragging and click on the point where you found the error. You will then see a red circle with an (X) (Symbol 1), and a speech bubble appears for your comment. In the "your Nickname" input box, type your own name or tag in "Nickname or name“. This makes it easier to sort the comments when several people report the same error. In the "description" input box, write your description for the error. For example, write: "The street name should be 'Hadford Way', not 'Hatfield Way'". When you click OK, your error comment is stored in the map. Additional comments can be added later, but changes to the saved comments are not allowed.

When an error has been corrected, the comment can be closed (click 'Mark as Fixed'). The red point will then change into a blue point with a tick (Symbol 3), and disappears automatically after a week. Until then the comments remain visible.

Tools for Using and Exporting Data

The OpenStreetBug database is used by several tools to add, comment or close bugs.

Tool/Name Add Bugs Comment Bugs Close Bugs Statistics Export
OpenStreetBugs [3] disabled (2013-10) [1] yes yes yes daily dumps
OSMBugs [4] disabled (2013-04) deactivated (2014-04) deactivated (2014-04) no no
FacilMap yes [2] yes yes no no yes [3] yes yes no no
JOSM-Plugin disabled (2013-??) yes yes no no
osbsql2osm no no no no OSM-XML, see [4]
osm.mueschelsoft disabled [5] yes yes yes (aera based) GPX with cmt-Tags [6]
osm.duschmarke [7] no no no no no
OSB2Notes no no yes no transfer to OSM Notes
OsmAnd yes/no [8] no no no no
OpenFixMap no yes yes no no
OSMBugs no [9] yes yes no no
Vespucci disabled [10] disabled disabled no no
Offmaps  ??  ??  ?? no no
Géovélo disabled [11] disabled disabled no no [12] yes yes yes no no
osb_fixing [13] no no yes no transfer to OSM Notes
  1. OSB disable request and code changes [1]
  2. FacilMap, disabling creation requested [2]
  3. user:Zverik contacts the maintainers
  4. DE:All_in_one_Garmin_Map#Openstreetbugs. You can add POI markers to your map file
  5. osm.mueschelsoft: There is still a add bugs dialog, but it no longer adds bugs in OpenStreetBugs
  6. Some people reported problems importing the GPX files from OSB on a Garmin device. provides optimized GPX files with all relevant data in cmt-tags that are interpreted by most devices.
  7. osm.duschmarke has layers for the predecessors of the current OpenStreetBug database
  8. Switched to OSM Notes since version 1.4 beta:
  9. OSMBugs disabled adding new Bugs with version 0.5.3 (2013-10-19)
  10. Vespucci replaced OSB with OSNotes in version 0.9.0
  11. Géovélo replaced OSB with OSNotes
  12. can't find the contact info
  13. osb_fixing: special review tool for the /Phase Out of OSB


  • Current statistics (OpenStreetbugs): [5]
  • more detailed phase out statistics: [6]
  • OSB_Reports: outdated (2010-01)


OpenStreetBugs (API and Homepage)

For the current OpenStreetBugs site, clearly there's a lot of Javascript involved in the map display (the original site using OpenLayers). Server elements generating the website and also the API, are written in Python, and the database is MySQL.

Implementation note: The OpenStreetBugs (OSB) and OSM databases are separate. The authors don't believe that the tags like 'road' and 'FIXME' should be used by OpenStreetBugs.

The Leaflet version of the site (which uses the same database via the API) is maintained by Andrew Shadura with source in Mercurial:

hg clone


????: The idea and first implementation of OpenStreetBugs was developed by Xav. You can find his email by searching in the Talk archives or write him via his user page.

2009: The second implementation was started by Christoph Böhme and continued by Emka. This was started up in April 2009. Here the announcement of the service. See User:Emka/new OSB for detailed information about the server.

2011: creation of the Leaflet version of the site.

2013 Oct: adding new bugs on openstreetbugs has been disabled. /Phase Out of OSB started.

See Also