package icon

osm2gmaps

Convert coordinates and map links between formats, services and apps
New in version 0.11.0
v0.11.0:
- Move your bookmarks from one map app to another (⋮ menu)
- Opens a Google Takeout archive, or a list from Organic Maps, CoMaps, OsmAnd or HERE WeGo
- Sends your lists, with their tracks and routes, to Organic Maps, CoMaps or OsmAnd; your places to Cartes IGN or Magic Earth
- Or keeps them as a KMZ, GPX, KML or GeoJSON file, or a CSV for Google My Maps
- Places only Google knows: located by the resolver, with your consent, and remembered
- Tells you what is not moved, and why
osm2gmaps finds a place from whatever you have: coordinates, a grid reference, a plus code, a map link, a photo or an address. It gives you that place in every useful form: coordinates in the format you need, or the place in the map app you use.

Every way to write a position
* Decimal degrees, degrees-minutes-seconds, degrees and decimal minutes, UTM, MGRS, plus codes, geohash and Maidenhead locators.
* National grids, shown only where they are used: British National Grid, Irish Grid, Swiss LV95, Dutch RD, French Lambert 93 and DFCI, Swedish SWEREF 99 TM.
* Pick a format with one tap and copy it with another. Hide the ones you never use.
* Reads coordinates however they are written: N/S/E/W or signs, symbols or spaces, GeoJSON and WKT, longitude first when it is obvious. Also reads Irish ITM and Swiss LV03.
* When a code can be read several ways (a locator or a geohash, two grids), shows the other readings.
* Completes local plus codes ("V75V+8Q Paris") with OpenStreetMap.

From any map, to any map
* Reads places from Google Maps, Apple Maps, OpenStreetMap, Organic Maps, CoMaps, OsmAnd, Waze, HERE WeGo, Bing, Yandex, 2GIS, Magic Earth, Mapy.com, Baidu, Amap, Tencent, Kagi Maps, Yahoo! Japan, cartes.app, Min karta, Wikipedia and more.
* Opens the place or starts navigation in your map app, gives it as a link for more than 20 services, or as a QR code for another phone.
* Corrects the offset of Chinese map coordinates (GCJ-02, BD-09).
* Moves your bookmarks from one map app to another, with their lists, notes, tracks and routes: from a Google Takeout archive or a list from Organic Maps, CoMaps, OsmAnd or HERE WeGo, to Organic Maps, CoMaps, OsmAnd, Cartes IGN, Magic Earth, or a KMZ, GPX, KML, GeoJSON or Google My Maps file.

Quick to use
* Paste, share text or a photo, select text in any app, search an address, or use your current position.
* Shows the place on OpenStreetMap's map when you ask.
* Choose what happens when you open a map link: show the place, open it in your map app, or copy or share it.
* Keeps a history of your places, with favourites, exported to GPX, KML or JSON.

Private by design
* No ads, no trackers, no account. Coordinates are converted on your phone.
* The app never contacts Google, Apple or other proprietary services, except what3words with your own key. Short links go through an open-source resolver that you turn on, and can host yourself.
* Reproducible builds: F-Droid checks that the app is built from this source code.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 0.11.0 (43) suggested Added on Oct 25, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • access approximate location only in the foreground
      This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
    • access precise location only in the foreground
      This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
    • read locations from your media collection
      Allows the app to read locations from your media collection.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • net.retiolus.osm2gmaps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2.1 MiB PGP Signature | Build Log

  • New in version 0.10.0
    v0.10.0:
    - Waze trips shared while driving: where they go
    - Says when a place was found by searching its name
    - Apple Maps searches: the one place of that name around, else the map view, said so
    - Says when a route is not taken because a stop is only a name
    - Reads Google's waypoints and Apple's stops written with a space
    - Yahoo! Map places: the map view, said so
    - Search results named by their address, no longer by coordinates
    - Clearer note on what the map preview shows OpenStreetMap
  • Version 0.10.0 (42) - Added on Oct 18, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • access approximate location only in the foreground
      This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
    • access precise location only in the foreground
      This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
    • read locations from your media collection
      Allows the app to read locations from your media collection.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • net.retiolus.osm2gmaps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2 MiB PGP Signature | Build Log

  • New in version 0.9.0
    v0.9.0:
    - Reads CoMaps' own links (comaps://)
    - Offers to open Urbi's links
    - Reads links whose host has a port or a final dot
    - No more made-up position from a broken short link
    - OpenStreetMap short links keep their zoom
    - Plus codes precise to the metre
    - Shows Citymapper's and Tencent Map's icons
    - "Navigate" no longer lists a disabled app
    - Opens places in beta and other builds of map apps
    - Easier to contribute: one file per map service
  • Version 0.9.0 (41) - Added on Oct 14, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • access approximate location only in the foreground
      This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
    • access precise location only in the foreground
      This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
    • read locations from your media collection
      Allows the app to read locations from your media collection.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • net.retiolus.osm2gmaps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2 MiB PGP Signature | Build Log