kage は、利用者のトレーニング記録と健康データを端末内で扱い、広告配信に利用しないことを基本方針とします。広告表示のため Google Mobile Ads SDK と Google User Messaging Platform SDK(以下「Google 広告 SDK」)を、ボイスと BGM の配信のため Cloudflare を使用します。
1. 収集するデータ
本アプリは、利用者が入力した名前、単位、プログラム、種目、セット、重量、回数、RIR、セッション全体のEffort、メモ、分析プロフィール、生年月日、体格・体組成、主観疲労、通知設定、テーマ設定を保存します。
許可された項目だけを読み取ります。iOS の HealthKit では、生年月日・生物学的性、睡眠区間と推定ステージ、心拍・心拍変動・安静時心拍・歩行時平均心拍・1分心拍回復、身長・体重・体脂肪率・除脂肪量・腹囲、歩数・距離・上った階数・活動/基礎エネルギー・Exercise/Move/Stand時間・日光時間、VO2max、WorkoutとEffort/Physical Effort、呼吸数・睡眠中手首温・血中酸素、明示的に有効化した月経フローが対象です。Android の Health Connect では、睡眠区間と推定ステージ、心拍・心拍変動・安静時心拍、身長・体重・体脂肪率・除脂肪量、歩数・距離・上った階数・活動エネルギー、VO2max、運動セッション、呼吸数、血中酸素、明示的に有効化した月経期間・フロー・スポッティングが対象です。対応機種・OS・地域・プロバイダー・記録状況により取得できない項目があります。
2. 広告関連データ
Google 広告 SDK は、非パーソナライズド広告の配信、広告効果測定、不正利用防止、同意管理のため、IP アドレスから推定されるおおよその地域、端末またはアプリに関する識別子、広告やアプリの操作情報、診断・性能情報、表示された広告に関する情報を Google へ送信します。これらは Google または広告配信に関与する事業者が収集・共有する場合があります。通信は TLS で暗号化されます。
本アプリは非パーソナライズド広告のみを表示し、アプリ横断追跡、IDFA、Android 広告 ID を使用しません。GPS などによる正確な位置情報、連絡先、アカウント認証情報、決済情報は収集しません。
3. メディア配信
利用者がボイスまたは BGM の一覧を開くかダウンロードすると、Cloudflare が運用する kage の配信先(media.kage.muscleindustry.work)へ通信します。この通信では、IP アドレス、通信日時、要求したメディアの識別子、一般的な HTTP ヘッダーなどが Cloudflare により処理される場合があります。
トレーニング記録、HealthKit / Health Connect の健康データ、プロフィール、端末の広告識別子は送信しません。ダウンロードした音源はアプリ内の端末領域に保存し、設定画面から削除できます。
4. 利用目的
保存データは、セッション記録、回復の根拠表示、自己ベスト判定、重量提案、履歴表示、エクスポート / インポートのために使用します。
トレーニング記録、HealthKit / Health Connect の健康データ、プロフィール、回復の根拠、メモは Google 広告 SDK に送信せず、広告配信、広告効果測定、マーケティングに使用しません。
5. 保存場所と保護
データは端末内に保存されます。iOS では Data Protection を適用した JSON snapshot として保存します。Android では credential-encrypted app internal storage に owner-only 権限の JSON snapshot として保存します。
OS の端末バックアップや端末移行は、利用者の設定に従う場合があります。iOS の健康キャッシュは端末バックアップの対象外です。Android では、設定情報と健康キャッシュを除いた store.json をバックアップと端末移行の対象にします。Android のクラウドバックアップは OS がクライアント側暗号化に対応する場合だけ許可します。Health Connect から読み取った健康キャッシュとダウンロードした音源はバックアップ対象外です。前記の広告関連データとメディア配信に必要な通信を除き、トレーニング記録、設定、健康データを開発者のサーバーへ自動送信しません。
6. HealthKit / Health Connect
HealthKit または Health Connect から読み取る健康データは、アプリ内表示と計算にのみ使用します。健康データを Google 広告 SDK に送信せず、広告には使用しません。
完了したセッションは、開始時刻・終了時刻・筋力トレーニング種別をワークアウトとして保存できます。Apple WatchでkageのWorkoutを計測した場合は心拍系列も保存され、iOS 18 / watchOS 11以降では利用者が入力したEffort 1〜10をそのWorkoutへ関連付けます。セット内容、重量、回数、RIR、メモは HealthKit または Health Connect に書き込みません。
連携は OS の設定またはアプリ内設定からいつでも無効にできます。
7. 広告と同意
Google User Messaging Platform により、地域に応じて広告に関する選択肢を表示します。利用者は設定画面の「プライバシー設定」から、利用可能な場合に選択内容を変更または撤回できます。
Google による広告関連データの取り扱いは、Google プライバシーポリシーをご確認ください。
8. エクスポートと共有
利用者が JSON / CSV / LLM 用指示書 / 診断ログを書き出した場合、そのファイルは利用者が選んだ共有先または保存先へ渡されます。LLM 用指示書には利用可能な種目カタログを含みます。ユーザー作成種目名も含まれるため、外部 LLM へ渡す前に内容を確認してください。プロフィール、セッション履歴、健康指標の値、メモ、回復の根拠は自動では含めません。診断ログにはトレーニング種目名、セット値、健康値、メモを含めません。共有後のデータ管理は利用者と共有先の責任範囲になります。
9. 削除
設定画面の「すべてのデータを削除」から、アプリ内の保存データとダウンロードした音源を削除できます。Android では端末内の記録、設定、診断ログ、一時書き出しファイル、破損データ退避ファイルも対象です。すでに共有先へ渡したファイルと HealthKit または Health Connect 側のデータは削除されないため、共有先または OS のヘルスケア / Health Connect 設定から管理してください。
10. 第三者提供
kage は、端末内に保存するトレーニング記録や健康データを第三者へ販売、共有、提供しません。広告関連データは第2項のとおり Google または広告配信に関与する事業者が、メディア配信の通信情報は第3項のとおり Cloudflare が取り扱う場合があります。法令に基づく要請がある場合を除き、開発者が端末内の利用者データを取得することもありません。
11. お問い合わせ
プライバシーに関するお問い合わせは、mochizuki_ryo@muscleindustry.work へご連絡ください。