PAIesque

PAIesque

Privacy-first fitness analyzer with built-in BLE/GPS recording and group sharing

OJ Random Connectivity Health Manager Sports & Health

Screenshots

Screenshot of PAIesque Screenshot of PAIesque Screenshot of PAIesque Screenshot of PAIesque Screenshot of PAIesque Screenshot of PAIesque Screenshot of PAIesque Screenshot of PAIesque

Description

PAIesque is a privacy‑focused fitness tool that records workouts, analyzes training load, and lets you share live sessions.

Record heart‑rate and GPS data directly from BLE chest straps or other heart‑rate sensors. No third‑party app required. Multiple sensors are supported, and recordings are saved as GPX/CSV.

Analyze your training on an interactive map and zoomable chart. View live metrics while a recording is active, or choose a date range to inspect past sessions. The map track is colored by heart‑rate zone, and you can compare multiple devices side‑by‑side.

Share your live status and completed recordings with a group via a simple self‑hosted PHP server. See other group members on the map in real time, and browse their past sessions just like your own.

All training‑load metrics come from published, peer‑reviewed science:

TRIMP methods — Banister, iTRIMP, LT‑TRIMP, and PAI‑inspired formulas.
EWMA & ACWR — rolling loads and injury‑risk monitoring.
Recovery metrics — RHR and HRV (RMSSD) calculated from your sleep window.
Polarized training — zone distribution and achievement tracking.

Data stays on your device. No accounts, no cloud uploads, no tracking.

Health Connect is needed if you want to import heart‑rate data from other apps (Gadgetbridge, Garmin, Polar, etc.).

What’s new (97)

v97 Performance and Logging Improvements

### Summary

This update significantly reduces the time required for full recalculations and provides better visibility into long-running operations. The main performance gain comes from switching heart rate, RHR, and HRV streaming to use primitive arrays instead of allocating a separate object per sample. Additional database indexes and a covering index eliminate full table scans and sorts. Progress messages now accurately reflect the current phase, and

Versions

Version Date Size Requires Android Download
97 current
0777bde9e419a013…
2026-09-09 47 MB API 34
95
6c774c5cbb9528ae…
2026-09-07 47 MB API 34
94
96b35d31df9e3fb3…
2026-09-07 47 MB API 34

Permissions

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

  • health.READ_HEART_RATE
  • health.READ_HEART_RATE_VARIABILITY
  • health.READ_HEALTH_DATA_HISTORY
  • health.WRITE_HEART_RATE
  • health.WRITE_HEART_RATE_VARIABILITY
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_CONNECTED_DEVICE
  • FOREGROUND_SERVICE_LOCATION
Show 13 more permissions
  • Prevent sleepingKeep the device from going to sleep.
  • BluetoothConnect to Bluetooth devices.
  • BLUETOOTH_ADMIN
  • Bluetooth scanSearch for nearby Bluetooth devices.
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • Precise locationDetermine the location via GPS.
  • Approximate locationDetermine the location via the network.
  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
  • NotificationsShow notifications.
  • FOREGROUND_SERVICE_DATA_SYNC
  • Wi-Fi stateRead information about the Wi-Fi connection.
  • paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments