New in version 2025.07.23-4-FDroid
Introducing CoMaps logo!
• upgrade altitude contour lines for many regions to 20 or 50 meters step
• add Panoramax Picture links to selected POIs
• OpenStreetMap data as of July 13
• add color fills to many features and display fills earlier for existing features
• display opening hours state when selecting a POI
• split all wetlands into several distinct types
• update vegetation and other map colors, update some map icons
• outdoors: bolder altitude contour lines
A community-led free & open source maps app based on OpenStreetMap data and reinforced with commitment to transparency, privacy and being not-for-profit. CoMaps is a fork/spin-off of Organic Maps, which in turn is a fork of Maps.ME.
Read on about reasons for the project and its direction at codeberg.org/comaps.
Join the community there and help make the best maps app
• Use the app and spread the word about it
• Give feedback and report issues
• Update map data in the app or on the OpenStreetMap website
‣ Offline-focused: Plan and navigate your trip abroad without the need for cellular service, search waypoints while on a distant hike, etc. All app functions are designed to work offline.
‣ Respecting Privacy: The app is designed with privacy in mind - does not identify people, does not track, and does not collect personal information. Ads-free.
‣ Simple and Polished: essential easy to use features that just work.
‣ Saves Your Battery and Space: Doesn’t drain your battery like other navigation apps. Compact maps save precious space on your phone.
‣ Free and Built by the Community: People like you helped build the app by adding places to OpenStreetMap, testing and giving feedback on features and contributing their development skills and money.
‣ Open and Transparent Decision-making and Financials, Not-for-profit and Fully Open Source.
Main Features:
• Downloadable detailed maps with places which are not available with Google Maps
• Outdoor mode with highlighted hiking trails, campsites, water sources, peaks, contour lines, etc
• Walking paths and cycleways
• Points of interest like restaurants, gas stations, hotels, shops, sightseeings and many more
• Search by name or an address or by point of interest category
• Navigation with voice announcements for walking, cycling, or driving
• Bookmark your favorite places with a single tap
• Offline Wikipedia articles
• Subway transit layer and directions
• Track recording
• Export and import bookmarks and tracks in KML, KMZ, GPX formats
• A dark mode to use during the night
• Improve map data for everyone using a basic built-in editor
Freedom Is Here
Discover your journey, navigate the world with privacy and community at the forefront!
Anti-Features
This app has features you may not like. Learn more!
Donate
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
-
arm64-v8a
armeabi-v7a
x86_64
This version requires Android 5.0 or newer.
It is built by F-Droid 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.
-
access extra location provider commands
Allows the app to access extra location provider commands. This may allow the app to interfere with the operation of the GPS or other location sources.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
run foreground service with the type "location"
Allows the app to make use of foreground services with the type "location"
-
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.
-
show notifications
Allows the app to show notifications
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
(5.1)
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
androidx.car.app.ACCESS_SURFACE
-
androidx.car.app.NAVIGATION_TEMPLATES
-
app.comaps.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
56 MiB
PGP Signature
|
Build Log
-
arm64-v8a
armeabi-v7a
x86_64
This version requires Android 5.0 or newer.
It is built by F-Droid 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.
-
access extra location provider commands
Allows the app to access extra location provider commands. This may allow the app to interfere with the operation of the GPS or other location sources.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
run foreground service with the type "location"
Allows the app to make use of foreground services with the type "location"
-
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.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
androidx.car.app.ACCESS_SURFACE
-
androidx.car.app.NAVIGATION_TEMPLATES
-
app.comaps.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
56 MiB
PGP Signature
|
Build Log
-
arm64-v8a
armeabi-v7a
x86_64
This version requires Android 5.0 or newer.
It is built by F-Droid 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.
-
access extra location provider commands
Allows the app to access extra location provider commands. This may allow the app to interfere with the operation of the GPS or other location sources.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
run foreground service with the type "location"
Allows the app to make use of foreground services with the type "location"
-
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.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
androidx.car.app.ACCESS_SURFACE
-
androidx.car.app.NAVIGATION_TEMPLATES
-
app.comaps.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
56 MiB
PGP Signature
|
Build Log