PAIesque
记录、分析并分享您的锻炼
新版本 91
v91 improves map performance with zoom‑based track simplification,
moves heavy operations off the main thread to prevent ANRs,
and fixes several map and recording issues.
## Map Performance
- Tracks are simplified using the current zoom level via a new
`PolylineSimplifier` utility. Points closer than one screen pixel
are removed before rendering, keeping the map responsive without
visible quality loss.
- Heavy operations – track simplification, fit‑to‑track, offline map
file loading,
moves heavy operations off the main thread to prevent ANRs,
and fixes several map and recording issues.
## Map Performance
- Tracks are simplified using the current zoom level via a new
`PolylineSimplifier` utility. Points closer than one screen pixel
are removed before rendering, keeping the map responsive without
visible quality loss.
- Heavy operations – track simplification, fit‑to‑track, offline map
file loading,
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.).
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.).
版本
尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。
下载 F-Droid-
arm64-v8aarmeabi-v7ax86x86_64该版本需要 Android 14 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
-
arm64-v8aarmeabi-v7ax86x86_64该版本需要 Android 14 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
-
arm64-v8aarmeabi-v7ax86x86_64该版本需要 Android 14 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
新版本 90
# Release Notes – v90
This update makes BLE reconnection automatic, and ensures all group members appear in the device list—even without uploaded recordings.
### Sharing
- Stale recording flags are reset when a remote user stops recording.
- Group members who have never uploaded a recording now appear in the device list and on the map.
- The "recording ended" status includes the last known location, keeping a marker visible after a session ends.
### Recording
- Periodic BLE reconne
This update makes BLE reconnection automatic, and ensures all group members appear in the device list—even without uploaded recordings.
### Sharing
- Stale recording flags are reset when a remote user stops recording.
- Group members who have never uploaded a recording now appear in the device list and on the map.
- The "recording ended" status includes the last known location, keeping a marker visible after a session ends.
### Recording
- Periodic BLE reconne
新版本 89
# Release Notes – v89
This updater ecords all selected BLE devices (even if they connect later), falls back to a phone‑GPS device when none are selected, saves and restores the map camera across pauses, updates the live status time every second, shows only recording remote devices on the map, and fixes several crashes and stale‑data issues.
### Recording
- All selected BLE devices are recorded, even if they connect after the session starts. When no sensor is chosen, a virtual phone‑GPS device
This updater ecords all selected BLE devices (even if they connect later), falls back to a phone‑GPS device when none are selected, saves and restores the map camera across pauses, updates the live status time every second, shows only recording remote devices on the map, and fixes several crashes and stale‑data issues.
### Recording
- All selected BLE devices are recorded, even if they connect after the session starts. When no sensor is chosen, a virtual phone‑GPS device






































