プライバシーポリシー
最終更新日:
Atta?(以下「本アプリ」といいます)は、ユーザーの皆様のプライバシーを尊重し、個人情報の保護に努めます。本プライバシーポリシーは、本アプリが収集、使用、保護する情報について説明するものです。
データ管理者
データ管理者: Kosuke Kaya(個人開発者)
日本
メール: kayakou123@gmail.com
1. 収集する情報
1.1 アカウント情報
本アプリの利用にはアカウント登録が必要です。登録方法は次のとおりです(Sign in with Apple は iPhone 版、Google でのログインは Android 版で選べます)。いずれも Firebase Authentication(Google)で認証を管理します。
- メールアドレスとパスワード: 登録されたメールアドレスを、アカウントの識別・認証のために保存します。パスワードそのものは Google(Firebase)が安全な方式で管理し、当方が平文で取得することはありません。
- Sign in with Apple(Appleでサインイン): Apple から、Apple が発行するユーザー識別子と、ユーザーが共有を選んだ名前・メールアドレスを受け取ります。「メールを非公開」(Hide My Email)を選んだ場合、当方が受け取るのは Apple が発行する転送用のメールアドレスで、実際のメールアドレスは当方に伝わりません。受け取った名前(名)は、初期の表示名(1.2)として使用します。Apple のパスワードを当方が取得することはありません。
- Google でのログイン(Android 版): 端末の Google アカウントを選ぶと、Google から、Google のアカウント識別子(ユーザー ID)・名前・メールアドレス・プロフィール画像の URL を受け取り、Firebase Authentication に記録されます。受け取った名前は、初期の表示名(1.2)として使用します。プロフィール画像は本アプリでは表示・利用しません。Google のパスワードを当方が取得することはありません。
受け取ったメールアドレス・識別子は、アカウントの識別・認証と、お問い合わせへの対応のためにのみ使用します。
1.2 表示名(ユーザー名)
アプリ内で設定する表示名は、後述の「グループ」機能を利用した際に、同じグループのメンバーに表示されます。Sign in with Apple で登録した場合は Apple から受け取った名前(名)を、名前を共有しなかった場合はメールアドレスの「@」より前の部分を初期値とします。Android 版では、Google でログインした場合は Google から受け取った名前を、メールアドレスで登録した場合は「ユーザー」を初期値とします。表示名は設定画面からいつでも変更できます。
1.3 買い物リスト・在庫・購入履歴・グループ情報
本アプリの主要機能である買い物リストの作成・共有のため、以下の情報を収集します。
- 買い物リストに登録した品目名・数量・メモ等の内容
- 在庫(切らしたくない物)として登録した品目の内容
- 購入履歴(誰が・いつ・何を購入したか)
- グループ(家族・同居人等)の名称、メンバー構成、招待コード
アカウント登録時には、ご自身用のグループが1つ自動的に作成されます(ほかのメンバーを招待しない限り、ご自身だけが使います)。これらはすべて、当方が管理する Google Cloud(Cloud Firestore)上に保存されます。本アプリはローカル保存のみで完結する設計ではなく、上記のデータは常に当方のクラウドサーバーに送信・保存されます。グループに参加している場合、これらの情報は同じグループの全メンバーに共有されます。
1.4 プッシュ通知用の情報
グループ内の買い物リストの更新等をお知らせするため、Firebase Cloud Messaging(FCM)のデバイストークンを取得し、当方が管理するデータベースに保存します。通知の許可は端末の設定(iPhone の「設定」、または Android の「設定」→「アプリ」→ Atta? →「通知」)からいつでも変更できます。
1.5 音声入力
買い物リストへの品物追加を音声で行う機能では、iOS標準の音声認識機能(SFSpeechRecognizer)を使用します。マイクで収音した音声は、文字に変換するためにAppleの音声認識機能によって処理されます。音声データが当方の管理するサーバーに送信されることはありません。音声の処理に関するAppleの取り扱いについては、Appleのプライバシーポリシーをご確認ください。マイクおよび音声認識の利用には、iOSの許可(マイクの使用・音声認識の利用)が必要です。許可はiOSの設定からいつでも変更できます。Android版では、端末の音声認識機能(SpeechRecognizer)を使用します。この機能はGoogleが提供しており、音声データはGoogleのサーバーで処理されます。Googleの取り扱いについては、Googleのプライバシーポリシーをご確認ください。Android版での利用には、マイクの許可が必要です。
1.6 カメラ(招待QRコードの読み取り)
本アプリのカメラ機能は、グループへの招待QRコードを読み取る用途にのみ使用します。カメラで撮影した画像を保存したり、当方や第三者のサーバーに送信したりすることはありません。カメラの利用には、端末(iOS・Android)の許可が必要です。
1.7 購入情報(プレミアムプラン・サブスクリプション)
有料プラン「Atta?プレミアム」の購入・更新状態を管理するために、RevenueCat, Inc. が提供するサービスを利用しています。
- お支払いは、iPhone 版では Apple の App Store、Android 版では Google Play を通じて行われます。決済は Apple または Google が各社のプライバシーポリシーに従って処理し、クレジットカード番号などの決済情報を、当方や RevenueCat が取得することはありません。
- RevenueCat には、購入・更新・解約の履歴、購入した商品の種類、本アプリの匿名の識別子(Firebase の認証ID等)、端末やアプリのバージョンなどの情報が送信されます。
- RevenueCat はこれらの情報を、当方に代わって処理する事業者(処理者)として取り扱います。詳細はRevenueCat のプライバシーポリシーをご確認ください。
1.8 第三者サービスによる自動収集データ
本アプリで利用している以下の第三者サービスが、自動的に特定のデータを収集する場合があります。
Google AdMob(広告):
- 広告識別子(iPhone の IDFA。後述7章のとおり、本アプリはトラッキング許可を要求していないためアクセスは制限されます。Android では広告 ID・アプリセット ID)
- IPアドレス
- デバイス識別子・デバイス情報(モデル、OSバージョン、画面サイズ)
- 広告インタラクションデータ(インプレッション、クリック)
- おおよその地域(IPアドレスから推定。端末の正確な位置情報は取得しません)
- 診断情報(クラッシュ・動作状況など)
これらのデータは当方が直接取得・保存するものではなく、Googleにより収集・管理されます。
Firebase(データの保存・認証・プッシュ通知): 各機能の動作に必要な情報に加え、SDK の動作状況に関する診断情報(エラーや利用状況の統計)が Google に送信されます。個人を特定する情報は含まれません。なお、本アプリは Firebase Analytics(利用状況の分析ツール)を組み込んでいません。
Firebase Remote Config: 広告の表示/非表示など、アプリの設定をアプリ更新なしで切り替えるために使用します。端末を識別するための最小限の情報(アプリインスタンスID等)がGoogleに送信されますが、当方が個人を特定する目的で利用することはありません。
1.9 買い忘れチェック(生成AIの利用)
買い忘れチェック機能では、Googleが提供する生成AI(Gemini API)を利用して買い物の提案を作成します。 この機能を使用したとき、入力された目的(例:「カレーを作りたい」)と、 提案から除外する品物の名前(すでに買い物リストや在庫にあるもの)がGoogleに送信されます。
送信されるのは上記の内容のみです。アカウント情報(メールアドレス・ユーザーID)、表示名、グループの情報、 購入履歴は送信されません。Googleの取り扱いについては、 Googleのプライバシーポリシー およびGemini APIの利用規約をご確認ください。
この機能は任意です。初めて使うときに、上記の内容が Google に送信されることをアプリ内で説明し、ご同意いただいた場合にのみ送信します。同意しない場合や機能を使用しない場合、上記の情報が送信されることはありません。
無料プランでは1日3回まで利用でき、それを超える場合はリワード広告(7.1)を視聴することで利用できます。
1.10 利用状況と操作の記録(iPhone 版)
使いにくい所を見つけて改善するため、iPhone 版では PostHog, Inc. が提供する分析サービス(PostHog)に次の情報を送信します。Android 版では送信しません。
- 利用状況: 開いた画面の名前と、操作の種類・件数(例:品物を1件追加した・購入済みにした・在庫の数を変えた・プレミアムプランの画面を開いた)。品物の名前・メッセージの本文・表示名・メールアドレスはこの情報に含めません。
- 操作の記録(セッションリプレイ): アプリの画面の画像と、画面をタップした位置・時刻。画面に表示された買い物リスト・在庫の中身(品物の名前・数・メモ)、買い忘れチェックに入力した目的、音声入力で認識した文字もそのまま写ります(予測や買い忘れチェックの提案が実際の使われ方に合っているかを確かめるために使います)。家族などメンバーの表示名・グループ名・メールアドレス・招待の QR コード・メッセージは、端末上で黒塗りにしてから送信するため判別できません。ただし、設定画面で表示名・グループ名を変更する入力欄と、グループを切り替えるメニューに表示される名前は、端末の仕組み上黒塗りにならず写ります。カメラの映像は送信しません。
- いずれも、本アプリのアカウントの識別子(Firebase の認証 ID)でひも付けて集計します。表示名・メールアドレスは送信しません。
- 送信時の IP アドレスから、PostHog がおおよその国・地域を推定して記録します(端末の正確な位置情報は送信しません)。
利用状況は、設定画面の「使われ方の統計を送る」をオフにすると、以後は送信しません(あわせて操作の記録も止まります)。操作の記録は、買い物を終えたときに出る「改善への協力」のお願いで「協力する」を選んだ場合にのみ行い、設定画面の「操作の流れを届ける」をオフにすると、以後は記録しません。
1.11 収集しないもの
本アプリは、以下の情報を収集・利用しません。
- 端末の正確な位置情報(GPS等。位置情報の許可は求めません。ただし1.8のとおり広告のSDKが、1.10のとおり PostHog が、IPアドレスからおおよその地域を推定することがあります)
- 写真ライブラリへのアクセス(カメラはQRコード読み取りのみに使用し、撮影画像の保存・送信は行いません)
- 連絡先
2. 情報の使用目的
収集した情報は、以下の目的でのみ使用されます。
- 買い物リスト・在庫・購入履歴の記録とグループメンバー間での共有
- グループ機能(招待・参加・メンバー管理)の提供
- 買い物リストの更新等に関するプッシュ通知の送信
- 音声によるリストへの品物追加
- 買い忘れチェック(生成AI)による買い物の提案
- プレミアムプランの購入・利用状況の管理
- アプリの不具合の把握と安定的な提供(各SDKが送信する匿名の診断情報)
- 使いにくい所の把握と改善(1.10 の利用状況と操作の記録)
- 広告の表示(Google AdMob)
3. 処理の法的根拠(EEA/英国からご利用の場合)
本アプリは主に日本国内のユーザー向けに提供していますが、欧州経済領域(EEA)または英国からご利用いただいた場合、一般データ保護規則(GDPR)に基づく以下の法的根拠により個人データを処理します。
- 契約の履行: アカウント登録・グループでの買い物リスト共有など、本アプリの中核機能を提供するために、アカウント情報・共有データを処理します。
- 同意: マイク・音声認識・カメラ・通知の利用は、端末(iOS・Android)の許可確認画面を通じたユーザーの明示的な同意がある場合にのみ行われます。デバイスの設定からいつでも同意を撤回できます。買い忘れチェック(1.9)での生成AIへの送信と、操作の記録(1.10)も、アプリ内での同意がある場合にのみ行います。
- 正当な利益(利用状況): アプリの改善のため、利用状況(1.10)を処理します。設定画面の「使われ方の統計を送る」からいつでも停止できます。
- 正当な利益: 不正利用の防止、アプリの安定的な提供、匿名の診断情報に基づく不具合の把握のため、必要最小限の範囲でデータを処理します。
本アプリは、広告識別子(iPhone の IDFA・Android の広告 ID)を用いたユーザー・端末をまたぐトラッキングは行っていません(詳細は7章)。
4. データの保存と管理
4.1 保存場所
買い物リスト・在庫・購入履歴・グループ情報・ユーザー名・プッシュ通知用トークンは、Googleが提供する Cloud Firestore 上の、当方が管理するプロジェクトに保存されます。アカウント情報(メールアドレス、Apple・Google のアカウント識別子など)は Firebase Authentication により管理されます。購入・加入状態は RevenueCat により管理されます(1.7)。また、Google AdMob および Firebase の SDK により、1.8に記載のデータが各サービスのサーバーに送信されます。
4.2 データの削除
本アプリには、データやアカウントを自動的に削除する機能はありません。
- 個別の品目: アプリ内の操作でいつでも削除できます。
- グループからの退出: 設定画面の「グループから抜ける」から、いつでもグループメンバーから外れることができます。ただし、退出前にグループへ共有した内容(買い物リストの記録等)は、グループに残った他のメンバーのデータとして残る場合があります。
- ログアウト: 設定画面からログアウトできます。ログアウトは端末上のセッションを終了するものであり、クラウド上に保存されたデータを削除するものではありません。
- アカウントおよび関連データの削除: 設定画面の「アカウントを削除」から、いつでもアカウントを削除できます。これにより、ご自身のユーザー情報・所属グループのメンバーからのご自身の除去(Android 版は参加中のすべてのグループ、iPhone 版は選択中のグループ)・認証アカウント本体が削除されます。買い物リスト・ストック・購入履歴はグループの共有データとしてグループに残り、この操作は取り消せません。グループに残ったご自身の登録内容についてもクラウド上からの削除をご希望の場合は、kayakou123@gmail.com までご連絡ください。ご本人確認のうえ、ご依頼から30日以内に削除いたします。
- 利用状況と操作の記録(1.10): アカウントを削除しても、PostHog 上の利用状況と操作の記録はすぐには消えず、5 の保持期間を過ぎると自動的に削除されます。それより前の削除をご希望の場合は、kayakou123@gmail.com までご連絡ください。ご依頼から30日以内に削除いたします。送信を止める場合は、設定画面の「使われ方の統計を送る」「操作の流れを届ける」をオフにしてください。
- アプリを使えない場合の削除のご依頼: アプリを削除した・ログインできないなどの場合も、メールでアカウントの削除をご依頼いただけます。手順と、削除されるデータ・残るデータはアカウントの削除のページをご覧ください。
アカウントを削除しても、プレミアムプランの定期購入は自動では解約されません。App Store または Google Play で先に解約してください。
アプリをアンインストールしても、クラウド上に保存されたデータ(買い物リスト・在庫・購入履歴・グループ情報・アカウント情報等)は削除されません。完全に削除したい場合は、アンインストールの前にアカウントを削除するか、上記の連絡先までご依頼ください。
5. データの保持期間
- アカウント情報・買い物リスト・在庫・購入履歴・グループ情報: ユーザーが削除操作を行うか、4.2に記載の削除のご依頼をいただくまで、当方が管理する Cloud Firestore / Firebase Authentication 上に保持されます。
- 購入・加入状態: RevenueCat のデータ保持ポリシーに従います。詳細はRevenueCat のプライバシーポリシーをご確認ください。
- AdMobデータ: Googleのデータ保持ポリシーに従い保持されます。詳細はGoogleプライバシーポリシーをご確認ください。
- 利用状況と操作の記録(PostHog): 利用状況は最長1年、操作の記録は記録から30日を過ぎると、PostHog 上で自動的に削除されます。
- Firebase の診断情報: Googleのデータ保持ポリシーに従い保持されます。詳細はFirebase のプライバシーに関するサポートページをご確認ください。
6. 第三者への情報提供
本アプリは、ユーザーの個人情報を販売しません。ユーザーの同意なく第三者と共有することもありません。ただし、以下の場合を除きます。
- 同じグループのメンバーに対して: グループに入力・共有した買い物リスト・在庫・購入履歴・表示名は、同じグループの他のメンバーに表示されます。これは本アプリの目的そのものです。
- サービス提供のための委託先: データの保存・配信・課金管理のために Google LLC(Firebase)および RevenueCat, Inc. を、利用状況の分析と操作の記録のために PostHog, Inc.(米国のサーバー、us.i.posthog.com)を利用しています。これらの事業者は、当方の指示に基づき、サービス提供に必要な範囲でデータを処理します。
- 法令に基づく開示が必要な場合
- ユーザーの同意がある場合
- 広告表示のために利用している Google AdMob が広告配信に必要な情報(広告識別子、IPアドレス等)を自動的に取得する場合(これらのデータは Google により管理・処理されます。当方がこのデータから個人を特定できる情報に直接アクセスすることはありません)
- Firebase の SDK が、各機能の動作に必要な情報と匿名の診断情報を自動的に取得する場合(Google により管理・処理されます)
7. 広告について
7.1 Google AdMob
本アプリは、Google AdMobを使用してインタースティシャル広告(画面切り替え時等に表示される全画面広告)およびアプリオープン広告(iPhone 版のみ)を表示します。また、買い忘れチェックを無料枠(1日3回)を超えて使う場合に、ユーザーが自分で選んで視聴するリワード広告を表示します。プレミアムプランに加入している場合、広告は表示されません。AdMobは、広告配信のために1.8に記載の情報を収集する場合があります。
AdMob により収集されるデータは Google により管理・処理されます。詳細はGoogle プライバシーポリシーをご確認ください。
7.2 トラッキング(ATT)について
本アプリは現在、App Tracking Transparency(ATT)のトラッキング許可を求めるプロンプトを表示していません。この場合、iOSの標準的な動作により広告識別子(IDFA)へのアクセスは制限され、Google AdMobは端末の広告識別子に基づかない広告(非パーソナライズ広告)を配信します。本アプリは、他社のアプリやウェブサイトをまたいでユーザーを追跡することはありません。
Android 版では、すべての広告を非パーソナライズ広告としてリクエストします。この場合も Google Mobile Ads SDK は、広告の表示回数の制限・集計レポート・不正防止のために、Android の広告 ID などの識別子を取得します。
広告に関する設定は、以下の方法でも確認・管理できます。
- iOS設定 > プライバシーとセキュリティ > Apple広告 から、広告のカスタマイズに関する設定を確認・変更
- Android の「設定」>「プライバシー」>「広告」(機種により「設定」>「Google」>「広告」)から、広告 ID のリセット・削除
- Googleデータとプライバシーから、Googleアカウントに関連付けられた広告設定を管理
8. 国際データ移転
Google(Firebase・AdMob)、RevenueCat および PostHog の利用を通じて、一部のデータが米国その他、お住まいの国以外にあるサーバーに転送され、処理される場合があります。
Google、RevenueCat および PostHog は、欧州委員会が承認した標準契約条項(SCC)を含む適切なデータ保護措置を講じ、適用されるデータ保護法に従ってデータが保護されるようにしています。詳細については、Googleのデータ移転フレームワーク、RevenueCat のデータ処理条項およびPostHog のプライバシーポリシーをご確認ください。
9. 必要な権限
本アプリは、以下の権限を必要とする場合があります。いずれも端末(iOS・Android)の設定からいつでも変更できます。
- マイク: 音声で買い物リストに品物を追加するために使用します(1.5)。
- 音声認識: 話した内容を文字に変換するために使用します(1.5。iPhone 版のみ。Android 版ではマイクの許可だけを求めます)。
- カメラ: グループへの招待QRコードを読み取るためにのみ使用します(1.6)。
- 通知: グループの買い物リストの更新等をお知らせするために使用します(1.4)。
10. データのセキュリティ
本アプリは、Firebase Authentication による認証、Cloud Firestore のセキュリティルールによるアクセス制御、通信の暗号化(TLS)など、Googleが提供する標準的なセキュリティ機能を用いてデータを保護しています。サーバー上のグループデータには、認証されたそのグループのメンバーのみがアクセスできるよう制限しています。ただし、インターネット上の通信および電子的な保存方法において、100%の安全性を保証することはできません。
11. お子様のプライバシー
本アプリは、13歳未満のお子様を対象としていません。また、EU/EEA 加盟国など、お住まいの国の法律が13歳より高い年齢(最大16歳)を定めている場合は、その年齢未満のお子様を対象としていません(利用規約第1条と同じ基準です)。これらの年齢未満のお子様から意図的に個人情報を収集することはありません。該当する年齢未満のお子様の個人情報を不注意で収集したことが判明した場合、速やかに当該情報の削除措置を講じます。
12. ユーザーの権利
12.1 GDPRに基づく権利(EEA/英国のユーザー)
欧州経済領域または英国にお住まいの場合、個人データに関して以下の権利を有します。
- アクセス権: 当方が保有する個人データのコピーを請求する権利があります。
- 訂正権: 不正確な個人データの訂正を請求する権利があります。
- 消去権: 個人データの削除を請求する権利があります。
- 処理制限権: 個人データの処理の制限を請求する権利があります。
- データポータビリティ権: 個人データを構造化された一般的に使用される形式で受け取る権利があります。
- 異議申立権: 正当な利益に基づく個人データの処理に異議を申し立てる権利があります。
- 苦情申立権: お住まいの国の監督機関に苦情を申し立てる権利があります。
12.2 CCPAに基づく権利(カリフォルニア州居住者)
カリフォルニア州にお住まいの場合、カリフォルニア州消費者プライバシー法(CCPA。カリフォルニア州プライバシー権法(CPRA)による改正を含む)に基づき以下の権利を有します。
- 知る権利(アクセス権): どのような個人情報が収集、使用、共有、または販売されているか、および当方が保有する個人情報の具体的な内容を知る権利があります。
- データポータビリティ: 知る権利に基づいて開示を受ける個人情報を、技術的に可能な範囲で、構造化され一般的に使用される機械可読の形式で受け取る権利があります。
- 削除権: 個人情報の削除を請求する権利があります。
- 訂正権: 不正確な個人情報の訂正を請求する権利があります。
- オプトアウト権: 個人情報の販売または共有(クロスコンテキスト行動広告のための共有)を拒否する権利があります。なお、当方はユーザーの個人情報を販売していません。
- センシティブな個人情報の利用を制限する権利: センシティブな個人情報の利用・開示を、サービス提供に必要な範囲に限定するよう求める権利があります。なお、本アプリはサービス提供に必要な範囲(アカウントへのログイン等)を超えてセンシティブな個人情報を利用・開示しません。
- 差別禁止: CCPAの権利を行使したことを理由に差別を受けることはありません。
12.3 権利の行使方法
本アプリはグループ機能を通じてデータをクラウド上で管理しているため、以下の操作はアプリ内で直接行えます。
- 買い物リスト・在庫の品目を個別に削除
- 設定画面からグループを退出、またはログアウト
- 設定画面からアカウントを削除(アプリを使えない場合はアカウントの削除のページからご依頼いただけます)
- 端末(iOS・Android)の設定からマイク・音声認識・カメラ・通知の許可を制御
- 設定画面の「使われ方の統計を送る」「操作の流れを届ける」で、利用状況と操作の記録(1.10)の送信を停止(iPhone 版)
上記以外の権利行使(グループに残った登録内容の削除・アクセス・訂正・データポータビリティ・センシティブな個人情報の利用制限等のご請求)については、kayakou123@gmail.com までご連絡ください。ご本人確認のうえ、権利行使のお手伝いをいたします。Google(AdMob・Firebase)、RevenueCat または PostHog が処理するデータに関するリクエストについても、同じ連絡先からお問い合わせいただければ、当方から各社への確認をお手伝いします。
13. プライバシーポリシーの変更
本プライバシーポリシーは、必要に応じて更新される場合があります。重要な変更がある場合は、アプリ内またはウェブサイトでお知らせします。
14. お問い合わせ
本プライバシーポリシーに関するご質問やご懸念がある場合は、以下までお問い合わせください。
メール: kayakou123@gmail.com