A lightweight, battery efficient GPS Logger. The purpose of this app is to log your GPS coordinates at specified intervals to a file on your SD card. This app runs in the background so that you can on a long walk, hike, flight ride or photo session or even go buy some milk and have this running as long as possible. Once you're back at your computer, you can then use the files to geotag photos, upload to travel sites, view in Google Earth and so on.


* Specify time intervals
* Specify distance intervals
* Cell phone tower or GPS satellites
* Log to GPX, KML, CSV or NMEA files
* Log to a Custom URL
* Shows a notification
* Imperial display units
* Auto start on boot
* Auto send to email/FTP/DropBox/Google Docs/OpenStreetMap/OpenGTS at intervals
* OpenStreetMap - upload GPS traces
* Dropbox - upload GPX/KML/ZIP/TXT
* Google Docs - upload GPX/KML/ZIP/TXT
* OpenGTS - auto send or upload points

Bugs, feature requests, questions - please submit them to github.com/mendhak/gpslogger (issue tracker).

Translations - submit to crowdin.net/project/gpslogger-for-android/invite


A data connection is used by this app only if you use auto-email or OpenStreetMap or Dropbox features.

Although the app allows 0 second frequencies, it is not recommended as the recording and logging is happening very fast; this could cause instability/hangs. Try 1-3 seconds instead.

If there's a feature that you feel the app should have, you can submit a feature request on the github site.

***Explanation of permissions:

Storage - reading and writing files to the GPSLogger folder on your SD card

Network communication - used when uploading the files (Dropbox, Openstreetmap) or sending emails or authorizing you with Dropbox, Openstreetmap

Your location - used to determine your GPS or tower based location

System tools (automatically start at boot) - used if you choose to start GPSLogger on bootup

Activity recognition - to recognize when phone is still and to pause logging


Most icons kindly provided by icons8.com

*** Privacy Policy


From version GPS Logger for Android 122:

Issue #969 - using setExactAndAllowWhileIdle

Issue #932 - Replace MyTracks references with OpenTracks. Hope this plays nicely with Weblate!

Issue #968 - Adjusted font sizes in detailed view so lat long should now fit on one line

Issue #933 - (Experimental) trying to really stop the service when logging stops, so that 'phantom' notifications don't reappear.

Issue #972 - (Experimental) reimplement Google Drive, but FOSS. Original PR.

Issue #973 - Keep waiting even if location providers are disabled. Resume logging if location providers are enabled. Add a warning icon with a Toast to indicate a problem.


Display logging type, in detailed view, as CSV instead of TXT

Added icons to the Upload Settings menu, because why not.

Trying a new SwitchPlusClickPreference preference item which has two actions. Toggle for on/off, and pressing the text launches another settings dialog. Used for Custom URL logger, and the Upload Settings screen.


Drawer items are given a uniform text appearance. Nothing dimmer.

All versions
GPS Logger for Android 122


Uploaded:June 6, 2022 at 4:59PM UTC

File size:5.54 MB


GPS Logger for Android 121


Uploaded:April 23, 2022 at 3:07PM UTC

File size:5.29 MB


GPS Logger for Android 106


Uploaded:March 3, 2020 at 5:35AM UTC

File size:3.71 MB


GPS Logger for Android 105
February 13, 2020


Uploaded:February 13, 2020 at 10:20PM UTC

File size:3.68 MB


GPS Logger for Android 104
February 8, 2020


Uploaded:February 8, 2020 at 3:15PM UTC

File size:3.71 MB


GPS Logger for Android 103


Uploaded:July 21, 2019 at 9:49AM UTC

File size:3.68 MB


GPS Logger for Android 102


Uploaded:April 21, 2019 at 7:40AM UTC

File size:3.66 MB


GPS Logger for Android 101


Uploaded:April 14, 2019 at 5:10PM UTC

File size:3.66 MB


GPS Logger for Android 100


Uploaded:March 3, 2019 at 6:57PM UTC

File size:3.71 MB


GPS Logger for Android 99
December 13, 2018


Uploaded:December 13, 2018 at 8:25AM UTC

File size:3.83 MB