SquatPulse Privacy Policy
1. Scope
This Privacy Policy applies to the SquatPulse iOS app. SquatPulse is an on-device squat-training companion with Pocket mode, Camera mode, workout counting, duration tracking, and local history.
2. How the app handles data
| Data or device capability | Purpose | Processing and storage |
|---|---|---|
| Camera frames | To analyze posture in real time and assist squat counting in Camera mode. | Frames are analyzed on your device in real time. The app does not save them to Photos or upload them to our server. |
| Body pose keypoints | In Camera mode, the Apple Vision framework extracts hip, knee, and ankle joint angles to determine squat depth and count reps. | Keypoint coordinates exist only in memory for real-time computation. They are never written to disk, saved, or uploaded, and are discarded immediately after each frame is processed. |
| Hand pose keypoints | In Camera mode, the Apple Vision framework recognizes gestures such as an open palm (pause) and a thumbs-up (finish). | Keypoint coordinates exist only in memory for real-time gesture recognition. They are never written to disk, saved, or uploaded, and are discarded immediately after each frame is processed. |
| Motion sensors | To detect device movement associated with squats in Pocket mode. | Sensor readings are used only for on-device, real-time detection. The app does not upload raw sensor readings to our server. |
| Settings and workout history | To retain preferences, workout targets, mode, language, appearance, completed-workout summaries, and local statistics. | This information is stored in the app’s local storage and is not uploaded to our server by the app. |
| Apple Health | None. | The current version does not read from or write to Apple Health. |
Special note on face data: SquatPulse does not collect, detect, process, store, or upload any face data. The app uses only two Apple Vision APIs — VNDetectHumanBodyPoseRequest (body pose detection) and VNDetectHumanHandPoseRequest (hand pose detection) — for body joint angle estimation and gesture commands respectively. The app does not call VNDetectFaceRectanglesRequest, VNDetectFaceLandmarksRequest, VNDetectFaceCaptureQualityRequest, or any other face detection or recognition API, and does not use CIDetector for face detection. Camera frames are used solely for the body-pose and hand-pose analysis described above; no facial information is extracted, saved, or transmitted from them.
3. No account, advertising, or tracking
The current version does not require an account and does not include advertising SDKs, third-party analytics SDKs, or cross-app tracking. We do not sell, rent, or use the local information described above for targeted advertising. The app does not operate a server that receives your camera frames, raw motion readings, settings, or workout history.
If you enable iOS device backups, local app data may be affected by Apple’s backup and restore services. Those services are controlled by Apple’s settings and policies; they are not a transfer by SquatPulse to our server.
4. Permissions
Camera mode requires camera permission. Pocket mode requires Motion & Fitness permission. You can review or change these permissions in iPhone Settings. If you deny a permission, the related training mode may not work; this does not prevent you from viewing history already stored on the device.
5. Retention and deletion
Settings and workout summaries remain on your device until you clear them in the app, where available, or delete the app. iOS handles the app container after deletion under its system rules. If a device backup exists, manage its retention through Apple’s backup settings.
Because the current version has no account or cloud service, we do not maintain an account database from which we can remotely retrieve, alter, or delete your workout records.
6. Children and health statement
SquatPulse does not collect personal information from children. It provides general workout counting and history only; it does not provide medical, diagnostic, rehabilitation, or professional health advice.
7. Changes and contact
Before enabling an account, cloud sync, analytics, advertising, HealthKit, or any feature that changes these data practices, we will update this policy, the in-app explanation, and the App Store privacy disclosure.
For privacy questions, contact genweimi@gmail.com.
SquatPulse 隐私政策
1. 适用范围
本隐私政策适用于 SquatPulse iOS 应用(以下简称“SquatPulse”或“本应用”)。SquatPulse 是一款本地运行的深蹲训练辅助工具,提供口袋模式、相机模式、训练计数、训练计时与历史记录功能。
本政策应与应用商店中的隐私披露保持一致。如本政策与应用实际功能不一致,以更新后的公开政策和实际应用行为为准。
2. 我们如何处理数据
| 数据或设备能力 | 使用目的 | 处理与保存方式 |
|---|---|---|
| 相机画面 | 在相机模式中实时识别训练姿势并辅助计数。 | 画面帧仅在设备上实时分析;本应用不会将其保存到照片图库,也不会上传至我们的服务器。 |
| 人体姿态关键点 | 在相机模式中通过 Apple Vision 框架提取髋、膝、踝等关节角度,用于判断深蹲幅度与计数。 | 关键点坐标仅在内存中临时用于实时计算,不写入磁盘、不保存、不上传,帧处理结束后立即丢弃。 |
| 手部姿态关键点 | 在相机模式中通过 Apple Vision 框架识别张开手掌(暂停)与竖起拇指(结束)等手势指令。 | 关键点坐标仅在内存中临时用于手势判定,不写入磁盘、不保存、不上传,帧处理结束后立即丢弃。 |
| 运动传感器 | 在口袋模式中识别与深蹲有关的设备运动。 | 传感器读数仅用于本机实时识别;本应用不会将原始传感器读数上传至我们的服务器。 |
| 设置与训练历史 | 保存训练目标、模式、语言、外观、已完成训练的摘要与历史统计。 | 这些信息保存在应用的本地存储中,不会由本应用上传至我们的服务器。 |
| Apple 健康 | 无。 | 当前版本不会读取或写入 Apple 健康数据。 |
关于面部数据的特别说明:SquatPulse 不收集、不检测、不处理、不保存、不上传任何面部数据。本应用仅使用 Apple Vision 框架的 VNDetectHumanBodyPoseRequest(人体姿态检测)与 VNDetectHumanHandPoseRequest(手部姿态检测)两项 API,分别用于识别身体关节角度和手势指令。本应用不调用 VNDetectFaceRectanglesRequest、VNDetectFaceLandmarksRequest、VNDetectFaceCaptureQualityRequest 或任何其他面部检测或识别 API,也不使用 CIDetector 进行面部检测。相机画面帧仅用于上述人体姿态与手部姿态的实时分析,不会从中提取、保存或传输任何面部信息。
3. 不收集、不追踪与不出售
当前版本不要求注册账户,不接入广告 SDK、第三方分析 SDK 或跨应用追踪功能,也不会将上述本地数据出售、出租或用于定向广告。因为本应用不运营用于接收这些数据的服务器,应用本身不会将相机画面、原始运动传感器读数、设置或训练历史发送给我们。
如果你在 iOS 设置中启用了设备备份,应用容器内的本地数据可能受 Apple 提供的备份与恢复机制影响;该机制由 Apple 的设置和政策控制,而不是由 SquatPulse 向我们的服务器传输。
4. 权限管理
相机模式需要相机权限,口袋模式需要运动与健身权限。你可以在 iPhone 的“设置”中随时查看或修改对 SquatPulse 的授权。拒绝相应权限时,对应训练模式可能无法运行,但不会影响你查看已保存在本机的历史记录。
5. 数据保留与删除
训练摘要和设置会保留在你的设备上,直至你在应用内清除相应内容(如该版本提供此功能)或卸载本应用。卸载后,本地应用容器会由 iOS 按系统规则处理;如存在设备备份,备份副本的保留与删除请按 Apple 的相关设置操作。
由于当前版本不提供账户或云端服务器,我们不持有可用于远程检索、修改或删除你的训练记录的账户数据库。
6. 儿童与健康声明
SquatPulse 不面向儿童收集个人信息。SquatPulse 仅提供一般性的运动计数和训练记录功能,不提供医疗、诊断、康复评估或专业健康建议;如有医疗或运动安全疑问,请咨询合格的专业人士。
7. 政策更新与联系我们
如果我们新增账户、云同步、分析、广告、HealthKit 或任何改变本政策中数据实践的功能,我们会在启用前更新本政策、应用内说明和应用商店隐私披露。
如对本政策有疑问,请联系:genweimi@gmail.com。