山元60 プライバシーポリシー
最終更新日: 2026-06-06(v1.1、匿名統計の利用目的を追記)
山元60(以下「本アプリ」といいます)は、ユーザーのプライバシーを尊重し、個人情報の保護に努めています。本プライバシーポリシーは、本アプリの利用において取得する情報、その利用目的、第三者提供の有無等について説明するものです。
本アプリを利用することにより、ユーザーは本ポリシーに同意したものとみなされます。
1. 取得する情報
本アプリは、以下の情報を取得します。
1.1 アカウント登録時にユーザーが提供する情報
- メールアドレス(認証用、サインインに必須)
- パスワード(認証用、ハッシュ化して Firebase Authentication に保存)
- Apple ID(Sign in with Apple を利用する場合、Apple 提供の relay address を含む)
- 表示名(任意、アプリ内で使用)
1.2 アプリ利用時にユーザーが入力する情報
- ワークアウト記録: 種目名、重量、レップ数、セット数、実施日時
- プロフィール情報(任意): 体重、性別、保有器具、生年月日、トレーニング目的、トレーニング開始年月
- 音声入力データ: トレーニング中の発話内容(種目名、回数、コマンド)。音声認識は デバイス内で処理され、認識結果のテキストのみが本アプリのワークアウト記録に保存されます。音声データそのものは本アプリのサーバーに送信されません
生年月日・トレーニング目的の入力について(任意): これらは入力した場合に限り、本アプリの匿名統計機能に利用します。生年月日を入力すると同じ世代の、トレーニング目的を入力すると同じ目的の、個人を特定しない集計値(人気種目ランキング、推定 1RM のおおよその位置など)が表示できるようになります。入力しなければ統計には一切利用されず、該当の統計も表示されません。あとから入力欄を空にすることで、いつでも統計の対象から外れることができます。
1.3 自動的に取得する情報
- デバイス情報: OS バージョン、機種名、アプリバージョン(クラッシュレポート用)
- クラッシュ情報: アプリがクラッシュした際の技術情報(スタックトレース、デバイス情報)
- 利用ログ: ログイン日時、認証失敗等のセキュリティ監査ログ
1.4 取得しない情報
- 位置情報
- 連絡先・写真・カレンダー等の他アプリのデータ
- 広告識別子(IDFA)
- Web 閲覧履歴
2. 情報の利用目的
取得した情報は、以下の目的に限り利用します。
| 情報 | 利用目的 |
|---|---|
| メールアドレス、パスワード、Apple ID | ユーザー認証、アカウント管理 |
| 表示名 | アプリ内表示 |
| ワークアウト記録 | ユーザーへの履歴表示、進捗分析、おすすめ生成 |
| プロフィール情報(体重、性別、保有器具) | おすすめのカスタマイズ、トレーニング推奨 |
| 生年月日(任意・入力時のみ) | 世代別の匿名統計(人気種目・推定 1RM のおおよその位置等)の集計と、当該ユーザーへの提供 |
| トレーニング目的(任意・入力時のみ) | 目的別の匿名統計(人気種目ランキング等)の集計と、当該ユーザーへの提供 |
| 音声入力データ(テキスト変換後) | ワークアウト記録への変換 |
| デバイス情報、クラッシュ情報 | アプリ品質改善、不具合修正 |
| 利用ログ | セキュリティ監視、不正アクセス検知 |
匿名統計は、個人を特定できない集計値(人数や順位の目安など)としてのみ算出・表示します。母集団が極端に小さい場合(5 人未満)は個人が推測されうるため集計を表示しません。生年月日・トレーニング目的を入力しなければ統計には利用されず、入力欄を空にすればいつでも対象から外れます。
ユーザー個人を特定したマーケティング、第三者への販売、広告配信に利用することは一切ありません。
3. 情報の保存先
本アプリは以下のサービスを利用して情報を保存します。
| サービス | 用途 | 提供事業者 |
|---|---|---|
| Firebase Authentication | 認証情報 | Google LLC |
| Cloud Firestore | ユーザーデータ・ワークアウト記録 | Google LLC |
| デバイス内 SQLite | ワークアウト記録のオフライン保持 | (ローカル) |
| Firebase Crashlytics | クラッシュレポート | Google LLC |
データは日本国内および米国のデータセンターで保存される場合があります。Google LLC は GDPR / 各国データ保護法に準拠したデータ処理を行います。
4. 第三者への提供
本アプリは、ユーザーの個人情報を 第三者に販売・共有しません。
ただし、以下の場合は例外とします:
- ユーザーの同意がある場合
- 法令に基づく開示請求がある場合(裁判所、警察等の正当な要請)
- 上記「3. 情報の保存先」に記載のサービス提供事業者(Google LLC)に対し、サービス提供に必要な範囲で情報を委託する場合
5. データの保存期間と削除
- アカウントが有効な間: ユーザーが削除するまで保存
- アカウント削除時: ユーザーの操作(アプリ内「アカウント削除」)または管理者代行により、即座に Firestore / Authentication / デバイス内 SQLite から論理削除されます
- 物理削除: 論理削除から 30 日経過後、自動的に物理削除されます(バックアップからも削除)
- セキュリティ監査ログ: 30 日間 Firestore に保存、その後別ストレージへアーカイブして 1 年間保持後に削除
6. ユーザーの権利
ユーザーは、GDPR(EU 一般データ保護規則)および各国データ保護法に基づき、以下の権利を有します。
| 権利 | 行使方法 |
|---|---|
| アクセス権(自己の情報の確認) | アプリ内「設定 > データエクスポート」で JSON 形式で取得可能 |
| 訂正権(情報の修正) | アプリ内のプロフィール編集機能 |
| 削除権(忘れられる権利) | アプリ内「設定 > アカウント削除」 |
| データポータビリティ(GDPR Article 20) | 同上「データエクスポート」で標準的 JSON フォーマットを提供 |
| 処理の制限・異議申立て | 下記問い合わせ窓口に連絡 |
7. セキュリティ
本アプリは、ユーザー情報を保護するため、以下の措置を講じています。
- 通信暗号化: Firebase / Firestore との通信は HTTPS / TLS で暗号化
- 認証: メール認証 / Apple Sign-In(OAuth)/ パスワード強度要件(8 文字以上英数字混在)
- アクセス制御: Firestore Security Rules により、ユーザーは自分のデータのみアクセス可能
- データの暗号化: 端末側ストレージは OS の暗号化機構(iOS Data Protection)に依存
- 監査: ログイン・削除・エクスポート等の重要操作はすべて監査ログに記録
8. 子どもの個人情報
本アプリは 13 歳未満のユーザーを対象としていません。13 歳未満のユーザーが本アプリを利用していることが判明した場合、当該アカウントを削除します。
9. 本ポリシーの変更
本ポリシーは、法令の変更やサービス内容の変更に応じて改訂されることがあります。重要な変更を行う場合は、アプリ内通知またはメールにてユーザーにお知らせします。
変更後のポリシーは、アプリ内および本ページにて公開した時点から効力を持ちます。
10. 改訂履歴
| 版 | 日付 | 内容 |
|---|---|---|
| v1.0 | 2026-05-19 | 初版(Phase 5 App Store 提出時点) |
| v1.1 | 2026-06-06 | 生年月日・トレーニング目的を取得情報に明記し、匿名統計(世代別・目的別の集合知)への利用目的を追記(任意入力・入力時のみ利用・いつでも離脱可。ADR 014 give-to-get) |
11. 問い合わせ窓口
本ポリシーまたは個人情報の取り扱いに関するお問い合わせは、以下までご連絡ください。
- メール: support01.setanta@gmail.com
- 対応言語: 日本語、英語
本ポリシー公開 URL: https://setanta-necmergitur.vercel.app/privacy-policy/
公開先: Vercel(
public-site/を deploy、Project:setanta、Team Slug:necmergitur)。main ブランチへの push で自動 deploy。公開ソースは
public-site/content/privacy-policy.md(本ファイルのコピー)。本ファイルを正本として更新後、public-site/content/にコピーしてから commit する。詳細はpublic-site/README.mdを参照。