1. 収集する情報
本アプリは、以下の情報を収集します。
(1) ユーザーが提供する情報
- ニックネーム: アカウント作成時に入力する表示名
- メールアドレス: Apple IDまたはGoogleアカウントでサインインした場合に取得(匿名認証の場合は取得しません)
- タスク情報: タスク名、期限、カテゴリ、完了方法等の設定内容
- 完了報告データ: タスク完了時に添付した写真またはテキスト
- 見守り関係情報: 招待コード(使い切り型・24時間有効型)、見守り者・被見守り者の関係データ
- ストリーク・バッジデータ: タスクの連続達成記録(ストリーク)および達成バッジの取得状況
(2) 自動的に収集する情報
- デバイストークン(FCMトークン): プッシュ通知の送信に必要な識別子
- 位置情報: 位置情報チェック機能を利用する場合のみ取得(ユーザーの明示的な許可が必要です)
- 利用状況データ: タスクの完了率、ストリーク(連続達成記録)、達成バッジ等の統計データ(サーバーに保存されます)
(3) 第三者サービスが収集する情報
本アプリは以下の第三者サービスを利用しており、各サービスが独自に情報を収集する場合があります。
Firebase Authentication(Google)
認証情報の管理
Firebase Realtime Database(Google)
データの保存・同期
Firebase Cloud Messaging(Google)
プッシュ通知の送信
Firebase Storage(Google)
写真データの保存
RevenueCat
サブスクリプションの管理
Google AdMob
広告の配信
各サービスのプライバシーポリシーは以下をご確認ください。
2. 情報の利用目的
収集した情報は、以下の目的にのみ利用します。
- 本アプリの機能提供(タスク管理、通知送信、見守り機能、ストリーク・バッジの記録、自動承認処理)
- アカウントの認証および管理
- プッシュ通知の送信
- サブスクリプションの管理
- 広告の配信(無料版のみ)
- 統計情報の表示
- 本アプリの改善および不具合の修正
- ユーザーからのお問い合わせへの対応
3. 情報の共有
運営者は、以下の場合を除き、ユーザーの個人情報を第三者に提供しません。
- ユーザーの同意がある場合
- 本ポリシーに記載された第三者サービスへの提供(第1条(3)に記載)
- 法令に基づく開示請求があった場合
- ユーザーまたは第三者の生命、身体、財産の保護のために必要な場合
- 本アプリの利用規約に違反する行為への対応に必要な場合
4. データの保管
(1) 保管場所
ユーザーのデータは、Google Cloud Platform(GCP)の asia-northeast1(東京)リージョンのサーバーに保管されます。
(2) 保管期間
| データの種類 | 保管期間 |
|---|---|
| タスク情報・ユーザー情報 | アカウントが存在する期間 |
| 完了済みタスクのサーバーデータ | 完了から90日経過後に自動削除(端末内のデータは削除されません) |
| 完了報告の写真 | アップロードから90日経過後に自動削除 |
| 通知履歴 | 7日経過後に自動削除 |
| 招待コード(使い切り型) | 1名が使用した時点で失効・削除 |
| 招待コード(24時間有効型) | 発行から24時間経過後に失効・削除(SNS共有用、複数名が利用可能) |
| 匿名アカウント(未紐付け) | 最終利用から1年間利用がない場合、アカウントおよび関連データを自動削除 |
(3) データの削除
ユーザーがアカウントを削除した場合、運営者はユーザーに関連する全てのデータ(タスク、見守り関係、統計情報、写真等)を合理的な期間内に削除します。ただし、法令上の保存義務がある場合、または技術的に即時削除が困難な場合(バックアップ等)はこの限りではありません。
(4) 放置アカウントの自動削除
匿名認証(Apple IDまたはGoogleアカウントに紐付けられていないアカウント)のまま1年間利用がない場合、当該アカウントおよび関連する全てのデータは自動的に削除されます。Apple IDまたはGoogleアカウントに紐付け済みのアカウントは、この自動削除の対象外です。
5. データのセキュリティ
(1) 安全管理措置
運営者は、ユーザーの情報を保護するために以下の措置を講じています。
- Firebase Authenticationによる認証の暗号化
- Firebase Realtime Databaseのセキュリティルールによるアクセス制御
- Cloud Functionsによるサーバーサイドでのデータ検証
- 通知データへのクライアントからの直接書き込みの禁止
- SSL/TLSによる通信の暗号化
- 完了報告の写真はAES-GCM方式(Apple CryptoKit)により端末上で暗号化された後、Firebase Storageにアップロードされます。暗号化キーは写真データとは別の場所に保管されます
(2) セキュリティの限界
運営者は、情報の安全性を確保するために合理的な努力を行いますが、インターネット上のデータ送信および電子データの保管において、完全なセキュリティを保証することはできません。
(3) セキュリティインシデント発生時の対応
万が一、不正アクセス、サイバー攻撃等によりユーザーの個人情報の漏洩が発生した場合、または発生のおそれがある場合、運営者は以下の対応を行います。
- 速やかに原因の調査および被害の拡大防止措置を講じます
- 影響を受けるユーザーに対し、判明した事実を合理的な期間内に通知します
- 必要に応じて関係当局への報告を行います
ただし、運営者が合理的なセキュリティ措置を講じていたにもかかわらず発生したセキュリティインシデントについて、運営者は損害賠償責任を負いません。詳細は本アプリの利用規約(第8条 不可抗力、第12条 免責事項)をご確認ください。
6. 位置情報の取り扱い
- 本アプリは、タスクの完了方法として「位置情報チェック」を選択した場合にのみ、ユーザーの位置情報を取得します。
- 位置情報の取得には、iOSの位置情報サービスの使用許可が必要です。
- 取得した位置情報は、タスクの完了判定にのみ使用し、継続的な位置追跡は行いません。
- ユーザーは、iOSの設定からいつでも位置情報の使用許可を取り消すことができます。
7. 広告に関する情報の取り扱い
- 本アプリの無料版では、Google AdMobを通じて広告が配信されます。
- AdMobは、広告の最適化のためにデバイス情報等を収集する場合があります。
- iOSのApp Tracking Transparency(ATT)により、広告トラッキングにはユーザーの明示的な許可が必要です。ユーザーはいつでもiOSの設定からトラッキング許可を変更できます。
- トラッキングを拒否した場合でも、パーソナライズされていない広告が表示される場合があります。
8. プラン・機能に関する情報
(1) 無料プラン・プレミアムプラン
本アプリには以下のプランがあります。各プランの利用状況に応じて、収集・保存されるデータの量が異なります。
- 無料プラン: タスク5個まで、見守り者3人まで(広告あり)
- プレミアムプラン: タスク無制限、見守り者50人まで、広告非表示、四半期統計レポート、見守り者によるタスク作成機能
- ファミリープラン: タスク無制限、Appleファミリー共有により最大6名の家族が利用可能
(2) 自動承認機能
ユーザーは、タスク完了時の自動承認を有効にすることができます。自動承認が有効な場合、見守り者による手動承認を待たず、タスクの完了報告が自動的に承認されます。この設定はサーバーに保存されます。
(3) 見守り者によるタスク作成
プレミアムユーザーは、見守り者が自分に代わってタスクを作成することを許可できます。この設定を有効にした場合、見守り者がタスクの作成・設定を行うことができます。
(4) ストリーク・達成バッジ
本アプリは、タスクの連続達成記録(ストリーク)を追跡し、一定の達成条件を満たしたユーザーにバッジを付与します。ストリーク数およびバッジの取得状況はサーバーに保存され、見守り者にも表示されます。
9. 子どものプライバシー
本アプリは、13歳未満の方を対象としていません。運営者は、13歳未満の方から意図的に個人情報を収集することはありません。13歳未満の方が個人情報を提供したことが判明した場合、運営者は速やかに当該情報を削除します。
10. ユーザーの権利
ユーザーは、以下の権利を有します。
- アクセス権: 本アプリ内で自己のデータを確認できます
- 削除権: アプリ内の設定画面からアカウントおよび全データを削除できます
- 通知の制御: iOSの設定からプッシュ通知のオン/オフを切り替えられます
- 位置情報の制御: iOSの設定から位置情報の使用許可を変更できます
- 広告トラッキングの制御: iOSの設定からトラッキング許可を変更できます
- お問い合わせ: 自己のデータに関する問い合わせを運営者に行うことができます
11. 本ポリシーの変更
- 運営者は、必要に応じて本ポリシーを変更する場合があります。
- 重要な変更を行う場合、アプリ内通知または運営者が適当と判断する方法でユーザーに通知します。
- 変更後に本アプリの利用を継続した場合、ユーザーは変更後のポリシーに同意したものとみなします。
12. 準拠法
本ポリシーは日本法に準拠し、日本法に基づいて解釈されるものとします。