For the first half of November, I’ve been in Peru to do some hikes close to Cusco with friends: First, we did a 5 day trek to the Inca site of Choquequirao and back. After a day and a half of rest back in Cusco, we then did the 4-day Inca trail to Machu Picchu as well. Of course, I wanted to use those opportunities to do some surveying and mapping for OpenStreetMap (OSM) along the way as well. But there are (at least) two potential issues when doing so du...
For the first half of November, I’ve been in Peru to do some hikes close to Cusco with friends: First, we did a 5 day trek to the Inca site of Choquequirao and back. After a day and a half of rest back in Cusco, we then did the 4-day Inca trail to Machu Picchu as well. Of course, I wanted to use those opportunities to do some surveying and mapping for OpenStreetMap (OSM) along the way as well. But there are (at least) two potential issues when doing so during multi-day hikes into at least somewhat remote areas: Having internet connectivity & managing phone battery levels.
To give some context about the locations in question: Similar to Machu Picchu, Choquequirao is tucked away on the side of a mountain, surrounded by forests. But unlike its sister site, there is no way to reach that doesn’t involve hiking 25 km as first descending and then climbing 1,600 meters (That is one way, you then do the same in reverse to get back). Given this geography, there’s very little to no internet connectivity along the way, which makes live-mapping very hard. And while the Inca trail is more touristy, even along it there’s ~2 days where there’s no connectivity. Furthermore, most of the campgrounds one encounters have limited if any electricity to recharge batteries as well.
To nevertheless be able to survey and contribute, I used a mix of strategies: Firstly, as I was recording the actual hiking paths with my Garmin Fenix watch, I got GPX tracks of our routes somewhat as a side effect. On a full charge, and with a bit of integrated solar charging, it can record GPS tracks for ~24 hours. And similarly, by just taking holiday snapshots (as well as some more mindful surveying pictures) along the route using my phone, I created some geolocated reference images too. That left the question of how to more directly contribute to OSM, for which I settled for a combination of CoMaps and Every Door.
CoMaps 1 is mainly a map & navigation app that is based on OSM and is available for iOS & Android. It works with maps that are fully offline after the initial download. This in itself was already super useful: While we had guides for our treks, it was super useful to be able to quickly pull out a map to check what a given mountain peak we were seeing was - and even read the associated offline Wikipedia article. Or being able to check the current or remaining elevation.
Beyond looking at OSM data, CoMaps also has a (simple) OSM editor, that allows adding & editing points of interest (POI), as well as leaving notes on OSM. And as CoMaps is an offline-first app, it works well offline too: It will queue your edits & notes and keep them safe until you’re back online, at which point the data is sent over to OSM.

While this approach works well for many common POI, CoMaps is by design limited to more common objects, to keep things simple. To be a bit more flexible, I also wanted to use Every Door, which is a more powerful OSM editor designed specifically for surveying. Until recently, it didn’t work super well for pure offline-use, as the background map/satellite layers would not easily cache predictably. Luckily, Every Door 7.x was released in September and has changed this2!
This version has two changes that make fully working offline very easily possible: Firstly, one can now optionally work with vector tiles instead of just the previous raster tiles, thanks to the new plugin architecture. The vector tiles are significantly smaller, so it’s more feasible to have them available offline on a phone for larger regions – which comes at the cost of slower map-rendering speeds. Secondly, the 7.x version of Every Door also allows managing its offline-available data. One can now select areas for which both the OSM data itself and the raster/vector tiles (or even satellite images) should be stored offline.

Once downloaded, the background layer and OSM data are persistently stored, allowing browsing the corresponding regions in Every Door without any connectivity. Unlike CoMaps, Every Door does not automatically push changes back to OSM, instead it requires actively pressing the Upload-button. This is nice for prolonged offline-use, as one can then submit one larger changeset, which one can even annotate with hashtags.
Now that we have ways to collect and edit data offline on the trail, what about battery life: Given the assumption that there’s no connectivity during the trek, the biggest battery saving comes from enabling airplane mode to disable the mobile radios. Otherwise the radios would continuously try to find and connect to cell towers, sucking up the battery. Using the phone otherwise for taking pictures and mapping with CoMaps & Every Door, that alone helped bring down the battery use to around ~30-35% of battery capacity in a hiking day.
To further minimize battery use, I just switched off my phone in the evening, only turning it back on the next morning. Both CoMaps and Every Door handle a cold restart perfectly fine without losing the already downloaded/queued data. With that, my phone could easily last 2 days, maybe even a bit more. I carried a power bank to top up my phone every two days, as well as recharging my Garmin watch to continue my GPS recordings too. I didn’t have any battery anxiety with this approach, leaving my (20,000 mAh) power bank more than half-full after the 5 days of hiking.
Overall, this was my first time trying to do some surveying while hiking in (somewhat) off-the-grid locations that are mostly without internet connectivity and electricity. And I wasn’t sure how well it would work, but it turns out CoMaps and Every Door handled contributing in that way really well: Once we came back to a place with stable WiFi, I uploaded all edits via both apps without any issues. And when I arrived back home, I used the GPS Tracks to adjust some paths that I had noticed as being slightly wrong along the way and uploaded some images to Panoramax and Wikimedia Commons.
I will definitely continue using this approach for contributing to OSM on my next hikes, and if you plan to go out into nature you can give it a try too, just download the relevant map regions in advance and you’re good to go. Happy hiking!
References
- Greshake Tzovaras, B. (2025, May 9). Updates to the ‘Personal API’. Bastian Greshake Tzovaras. https://doi.org/10.59350/8fxh9-3vd91
- Greshake Tzovaras, B. (2024, August 23). Openly licensed streetview with Panoramax. Bastian Greshake Tzovaras. https://doi.org/10.59350/cjnzq-6cs79
Footnotes
-
Since CoMaps has forked from Organic Maps, I’ve been trying to contribute and help out a bit where I can, as it’s one of my favorite OSM-based map tools. ↩
-
Every Door is generally one of my favorite surveying tools for OSM, I recently was involved in making a small getting started-guide in Spanish for it. ↩