μlogger

μlogger

Location tracker with focus on privacy and energy efficiency

Bartek Fabiszewski Location Tracker & Sharer

Screenshots

Screenshot of μlogger Screenshot of μlogger Screenshot of μlogger Screenshot of μlogger Screenshot of μlogger Screenshot of μlogger Screenshot of μlogger

Description

μlogger ('micro-logger') is an application for continuous logging of location coordinates, designed to record hiking, biking tracks and other outdoor activities. Track points are saved at chosen intervals and may be uploaded to dedicated server in real time.
This client works with <a href="https://github.com/bfabiszewski/ulogger-server">μlogger web server</a>. Together they make a complete self owned and controlled client–server solution.

Features

* meant to be simple and small (μ)
* focus on privacy, doesn't use Google Play services, logs to self-owned server
* low memory and battery impact
* uses GPS or network based location data
* synchronizes location with web server in real time, in case of problems keeps retrying
* alternatively works in offline mode; positions may be exported to file and uploaded to the server manually
* allows adding waypoints with attached images and comments (required server version 1.0+ for synchronization)
* configurable tracking settings
* export to GPX, KML format
* automation

What’s new (3.13)

3.13: μlogger

Changes:
- Target Android 16
- Distinguish waypoints in GPX export using <wpt> element
- Restart logging after system crash, battery shutdown
- Code cleanup

Versions

Version Date Size Requires Android Download
3.13 current
e403b15d9c5aab8b…
2025-09-25 1.3 MB API 21
3.12
9e864f8961397df2…
2025-03-08 1.3 MB API 21
3.11
a09f5d3cc260f722…
2024-04-12 1.4 MB API 21

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Precise locationDetermine the location via GPS.
  • Approximate locationDetermine the location via the network.
  • Location in backgroundDetermine the location while the app is not open.
  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
  • Write storageCreate and change files on the device storage.
  • Run at startupStart automatically after the device is switched on.
  • Prevent sleepingKeep the device from going to sleep.
Show 6 more permissions
  • Foreground serviceKeep running in the background, visible in the status bar.
  • NotificationsShow notifications.
  • FOREGROUND_SERVICE_DATA_SYNC
  • FOREGROUND_SERVICE_LOCATION
  • ulogger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • Read storageRead files on the device storage.

Comments