安装包图标

PAIesque

将心率数据转化为训练负荷和恢复指标
新版本 82
# Release Notes – v82

**Sharing & Device Names**
- Shared recordings now include the original device display name directly in the file, ensuring correct names (e.g. "HRM 600" instead of "HRM_600") appear in group member lists and the device spinner.
- The server correctly reads device names from the new CSV column, and accepts arbitrary BLE advertising names via URL encoding.
- Status updates now only upload for actively recording devices, preventing stale data from idle sensors.

**Map & Remot
PAIesque helps athletes and fitness enthusiasts monitor their training through a simple three-step logic:



1. Measure training impulse (TRIMP) — The faster and longer your heart beats, the higher your daily score.

2. Analyze patterns over time — Track how your TRIMP accumulates and distributes

3. Monitor your body's response — Compare how your body reacts to training load


PAIesque is different from commercial fitness apps (e.g. Garmin,
Whoop, Polar). Every metric comes from published, peer-reviewed research with transparent methods that can be calculated from heart rate data alone. The app only includes metrics we can verify and reproduce from first principles — no proprietary black boxes, no undisclosed algorithms. And, all your data stays on your device.



1. TRIMP:


Banister TRIMP — The original exponential model with sex-specific coefficients (a=0.64/0.86, b=1.92/1.67) [Banister, 1991; Morton et al., 1990]

iTRIMP — Individualized TRIMP with customizable b coefficient (1.5-4.0) [Stagno et al., 2007; Akubat et al., 2012]

LT-TRIMP — Lactate Threshold-based model with β coefficient (0.04-0.11) and smooth transition at LT [Cheng et al., 1992; Mader et al., 1976; Gaesser and Poole, 1986]

PAI-esque — PAI-inspired metric using EWMA (not the official commercial algorithm) [Nes et al., 2017; Kieffer et al., 2021]



2. Patterns over time:



Intensity zones — Time and TRIMP spent in low/moderate/high zones (polarized training model) [Seiler and Tønnessen, 2009; Stöggl and Sperlich, 2014]

EWMA — Exponentially Weighted Moving Average for rolling loads (more sensitive than simple averages)

ACWR — Acute:Chronic Workload Ratio for injury risk monitoring (0.8-1.3 = sweet spot) [Murray et al., 2017; Griffin et al., 2021; Gabbett, 2016]

Polarized Training Score — 0-100 measure of how closely your distribution matches your targets



3. Body's response:



Resting Heart Rate (RHR) — Calculated from your defined sleep window (adaptive percentile: 5th-15th)

Heart Rate Variability (HRV) — Daily RMSSD averages during sleep [Task Force, 1996; Plews et al., 2013; Buchheit, 2014]

EWMA trends — Exponentially weighted moving averages for both RHR and HRV (acute and chronic windows)

Combined interpretation — RHR ↓ + HRV ↑ = positive adaptation; RHR ↑ + HRV ↓ = possible fatigue



Data Management:



• CSV export/import

• Complete backup/restore (db)

• All data stays on your device — no accounts, no cloud uploads, no tracking



Creative Use Cases:



Coach analyzing athletes — Import athlete exports, analyze charts, provide feedback

Research analysis — Export CSV files for custom analysis in R, Python, or spreadsheets

Switch between athletes — Use "Delete All Data" + CSV import to analyze multiple individuals



Requirements:



• Google Health Connect installed on your device

• Heart rate (and HRV) data in Health Connect from your wearable device (Gadgetbridge, Garmin, Polar, Samsung, etc.)

• Android 8.0 (API 26) or higher



Note on PAI:



Our PAI-esque implementation is NOT the official commercial PAI® algorithm (which is proprietary). It uses EWMA and scaled TRIMP values to provide a similar intensity-weighted weekly score. The 100 PAI target remains the evidence-based health outcome from the HUNT Study research.

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 82 (82) 推荐 更新于 2026-06-14

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 14 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 与蓝牙设备配对
      允许此应用查看手机的蓝牙配置,并建立及接受与配对设备的连接。
    • 访问蓝牙设置
      允许此应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 连接到已配对的蓝牙设备
      允许该应用连接到已配对的蓝牙设备
    • 发现附近的蓝牙设备并与其配对
      允许该应用发现附近的蓝牙设备并与其配对
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“connectedDevice”类型的前台服务
      允许该应用使用“connectedDevice”类型的前台服务
    • 运行“location”类型的前台服务
      允许该应用使用“location”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • android.permission.health.READ_HEALTH_DATA_HISTORY
    • android.permission.health.READ_HEART_RATE
    • android.permission.health.READ_HEART_RATE_VARIABILITY
    • android.permission.health.WRITE_HEART_RATE
    • android.permission.health.WRITE_HEART_RATE_VARIABILITY
    • org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 46 MiB PGP 签名 | 构建日志

  • 新版本 81
    # Release Notes – v81

    ## Critical Bug Fix

    **Empty device spinner after first recording**
    Previously, after recording a session (with or without a BLE sensor), the device spinner in the analysis screen remained empty, preventing users from viewing their training data. This release completely decouples the recording feature from `paiesque.db` and ensures that all recorded devices appear immediately in the analysis view.

    ## New Features & Improvements

    - **Removed misleading toast** – The “No sa
  • 版本 81 (81) - 更新于 2026-06-13

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 14 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 与蓝牙设备配对
      允许此应用查看手机的蓝牙配置,并建立及接受与配对设备的连接。
    • 访问蓝牙设置
      允许此应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 连接到已配对的蓝牙设备
      允许该应用连接到已配对的蓝牙设备
    • 发现附近的蓝牙设备并与其配对
      允许该应用发现附近的蓝牙设备并与其配对
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“connectedDevice”类型的前台服务
      允许该应用使用“connectedDevice”类型的前台服务
    • 运行“location”类型的前台服务
      允许该应用使用“location”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • android.permission.health.READ_HEALTH_DATA_HISTORY
    • android.permission.health.READ_HEART_RATE
    • android.permission.health.READ_HEART_RATE_VARIABILITY
    • android.permission.health.WRITE_HEART_RATE
    • android.permission.health.WRITE_HEART_RATE_VARIABILITY
    • org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 46 MiB PGP 签名 | 构建日志

  • 新版本 80
    # Release Notes – v80

    ## New Features

    ### Unified Navigation Bar
    The toolbar now contains a **three‑button toggle** (Trends / Record / Analysis) that highlights the current activity. The Record button **turns red** while a recording is in progress.

    ### Distance Calculation Settings
    - Configurable **distance step size** (raw … 100 m) and **minimum time interval** (none … 30 s).
    - Access via recording screen menu → *Distance Calculation*.
    - Applies to live recording and historical analysis.

    ##
  • 版本 80 (80) - 更新于 2026-06-11

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 14 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 与蓝牙设备配对
      允许此应用查看手机的蓝牙配置,并建立及接受与配对设备的连接。
    • 访问蓝牙设置
      允许此应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 连接到已配对的蓝牙设备
      允许该应用连接到已配对的蓝牙设备
    • 发现附近的蓝牙设备并与其配对
      允许该应用发现附近的蓝牙设备并与其配对
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“connectedDevice”类型的前台服务
      允许该应用使用“connectedDevice”类型的前台服务
    • 运行“location”类型的前台服务
      允许该应用使用“location”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • android.permission.health.READ_HEALTH_DATA_HISTORY
    • android.permission.health.READ_HEART_RATE
    • android.permission.health.READ_HEART_RATE_VARIABILITY
    • android.permission.health.WRITE_HEART_RATE
    • android.permission.health.WRITE_HEART_RATE_VARIABILITY
    • org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 46 MiB PGP 签名 | 构建日志