OpenTracks (Reproducible build)

OpenTracks (Reproducible build)

A sport tracker buddy that respects your privacy.

OpenTracks Team Sports & Health

Screenshots

Screenshot of OpenTracks (Reproducible build) Screenshot of OpenTracks (Reproducible build) Screenshot of OpenTracks (Reproducible build) Screenshot of OpenTracks (Reproducible build) Screenshot of OpenTracks (Reproducible build) Screenshot of OpenTracks (Reproducible build) Screenshot of OpenTracks (Reproducible build) Screenshot of OpenTracks (Reproducible build)

Description

A sport tracking buddy that respects your privacy.

Sport and outdoor activities grants happiness, skill and confidence.

Value your health by keeping track on your training.
Records as you go running or walking, and gives you a bike computer with a bigger screen for cycling.
Mark interesting locations along your way with pictures.
Keep recorded statistics in great detail for analysis.
Share only the data you want others to have.

* Voice announcements.
* Supports Bluetooth LE sensors: heart rate, speed and distance (cycling), cadence (cycling), and power meter (cycling).
* Altitude gain and loss: via barometric sensor.
* Altitude shown in EGM2008 (above mean sea level); exported as WGS84.
* Export data as tracks either as KMZ (incl. photos), KML, or GPX.
* No Internet access or extra permissions.
* Dark and light theme, respecting system settings.
* No ads.

Libre software / Free Software / Open Source
meaning you can use, study, change and share the source code.
Licensed Apache 2.0

What’s new (v4.28.0)

v4.28.0: OpenTracks

Changes:
- Support for exporting to Health Connect

Bugfix:
- Dashboard API: when sharing multiple tracks, the currently recorded one wasn't updated
- Configuration setting for announcement of lap power wasn't stored correctly (only some languages affected)

Versions

Version Date Size Requires Android Download
v4.28.0 current
4c252b3e114a3cd1…
2026-07-10 10 MB API 26
v4.27.2
2535dc44aff10ba0…
2026-06-26 8.8 MB API 26
v4.27.1
ab6244e65d0fa3af…
2026-06-09 8.8 MB API 26

Permissions

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

  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_LOCATION
  • FOREGROUND_SERVICE_CONNECTED_DEVICE
  • Approximate locationDetermine the location via the network.
  • Precise locationDetermine the location via GPS.
  • VibrationControl the vibration alert.
  • Prevent sleepingKeep the device from going to sleep.
  • BluetoothConnect to Bluetooth devices.
Show 9 more permissions
  • BLUETOOTH_ADMIN
  • Bluetooth scanSearch for nearby Bluetooth devices.
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • NotificationsShow notifications.
  • health.WRITE_EXERCISE
  • health.WRITE_EXERCISE_ROUTE
  • Network stateCheck whether and how the device is connected.
  • Run at startupStart automatically after the device is switched on.
  • playstore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments