プライバシーポリシー
最終更新日: 2026年5月5日
BeMuscle(以下「本アプリ」)は、ユーザーのプライバシーを尊重し、個人情報の保護に努めます。
1. 収集する情報
カメラ映像(サーバーに送信しません)
- 本アプリはフロントカメラを使用して、スクワットのフォームを検出しレップ数を自動カウントします
- カメラ映像はデバイス上でのみ処理され、サーバーに送信されることは一切ありません
- 解析後のフレームは即座に破棄されます
- ワークアウト中に一時的にメモリ保持される撮影フレームは、ユーザーが「動画を含めてシェア」を選択した場合にのみ、端末内で GIF / MP4 に変換されシェア先アプリに直接渡されます。BeMuscle のサーバーを経由しません
匿名識別子(Anonymous User ID)
- 初回起動時に匿名サインインによりランダムな UUID を発行します
- メールアドレス・パスワード・氏名等の個人情報は収集しません
- この UUID はラウンド参加履歴と紐付けられ、順位判定とストリーク計算に使用されます
プロフィール情報
- ユーザーが設定したユーザー名とアイコンを保存します
- ユーザー名とアイコンは、ランキングやラウンド結果画面で他のユーザーに表示されます
- ユーザー名とアイコンは、アプリ内の設定から変更できます
ラウンド参加データ
- 参加日時 / 完了レップ数 / フォームスコア / 所要時間
- 順位 / 獲得バッジ / 60秒以内達成フラグ
- ランキングでは、ユーザー名 / アイコン / 順位 / レップ数等の結果が他のユーザーに表示されます
プッシュ通知用デバイストークン
- 1日1回のスクワットラウンドの開始通知を送るために、Apple APNs から発行されるデバイストークンを Supabase に保存します
- このトークンは Apple Push Notification Service への送信にのみ使用し、第三者と共有しません
2. 情報の利用目的
- スクワットのフォーム検出とレップ数の自動カウント
- ラウンドの順位判定・キリ番判定・バッジ付与
- ランキング、ラウンド結果、プロフィール表示の提供
- 連続参加日数(ストリーク)の計算
- ラウンド開始のプッシュ通知配信
3. 情報の第三者提供
本アプリは、ユーザーの個人情報を第三者に販売・貸与・共有することはありません。ただし、ランキング機能の提供に必要な範囲で、ユーザー名、アイコン、順位、レップ数等のラウンド結果が他のユーザーに表示されます。
4. データの保存先と保存期間
| データ | 保存先 | 保存期間 |
|---|---|---|
| カメラ映像 | デバイス内(処理後即破棄) | 一時的 |
| ユーザー名・アイコン | Supabase | アカウント削除まで |
| ラウンド参加履歴 | Supabase | アカウント削除まで |
| 匿名 UUID | Supabase Auth | アカウント削除まで |
| デバイストークン | Supabase | アプリ削除まで |
5. セキュリティ
- カメラ映像はデバイス上でのみ処理することで、映像データの外部流出リスクを排除しています
- すべてのサーバー通信は HTTPS / TLS で暗号化されています
- Row Level Security (RLS) によりユーザーは自分のデータのみアクセス可能です
6. ユーザーの権利・データの削除
- アプリを削除すると、デバイス内データはすべて消去されます
- サーバー側のデータは、アプリ内の設定 > アカウントを削除からいつでも完全削除できます
7. お問い合わせ
- メール: contact@takayaso.com
BeMuscle 開発チーム