Underfoot

Underfoot

Track walking pad sessions to Health Connect. No account, no analytics.

TechHQ Sports & Health

Description

Underfoot records your walks on a UREVO walking pad and saves them to Health Connect. There is no account and no login.

When the pad is on, the app connects over Bluetooth, records the session while the belt runs, and writes steps, distance, time and calories to Health Connect when you stop. Start, pause, resume and stop buttons and a speed dial let you control the belt from the phone; you can switch them off in Settings.

Privacy: the app has no network permission and no analytics. Crash details are shared only if you tap Send after a crash, through the system share sheet.

Supported pad: UREVO URTM059. Other pads in the same family may work but are untested.

Steps and calories are estimated from your weight and height (entered once in Settings, stored on the device) when the pad does not report them. Each walk shows which values were reported by the pad and which were estimated.

Requires Health Connect (built in on Android 14 and later, a separate app on older versions).

What’s new (0.1.7)

Source files now carry GPL-3.0-or-later license headers (requested by F-Droid review). No behaviour changes.

Versions

Version Date Size Requires Android Download
0.1.7 current
04478aa28283c0e5…
2026-10-29 3.5 MB API 28

Permissions

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

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

Comments