プライバシーポリシー
最終更新日:
管理者
GroceryLensアプリおよびウェブサイトgrocerylens.appの管理者は次のとおりです:
[CONTROLLER_NAME]
[CONTROLLER_ADDRESS]
ご自身のデータに関するご質問やご要望は、このアドレスまでお送りください。
概要
- 私たちは、GroceryLensを運営するためにユーザーのデータを取り扱います。対象はアカウント、レシート、支出の概要です。
- GoogleのAIモデルであるGeminiが、私たち自身のサーバーを介してレシートを読み取ります。Googleは、レシートを自社製品の改善に利用しません。
- アプリには広告が表示されず、私たちがアプリやウェブサイトをまたいでユーザーを追跡することもありません。私たちはユーザーのデータを販売しません。
- アプリがクラッシュレポートを送信するのは、ユーザーがオンにした場合のみです。
- 個々のレシートやアカウント全体は、アプリでいつでも削除できます。
アプリ
アカウント
GroceryLensを利用するにはアカウントが必要です。サインインには、メールアドレスと私たちがそこに送るコードまたはリンクを使うか、「Appleでサインイン」を使います。
- 私たちは、メールアドレスと、データをアカウントにひも付けるランダムなアカウントIDを取り扱います。
- 「Appleでサインイン」を利用する場合、Appleが本人確認を行い、AppleのユーザーIDと、ユーザーが共有を選んだメールアドレスを私たちに送ります。「メールを非公開」を使う場合、これはAppleの転送用アドレスです。ユーザーの名前は私たちのサーバーに送信されません。
- サインイン時に、Supabaseはアカウントを保護するため、IPアドレス、時刻、デバイスのユーザーエージェントなどの技術データを保存します。
- 法的根拠:GDPR第6条第1項(b)。アプリを提供するためにアカウントが必要なためです。
レシートと支出
アカウントには次の情報が含まれます:
- プロフィール:月の予算、通貨、国
- 各レシート:店名、レシートの国、日時、合計、税、割引、返金
- 各商品:名前、ブランド、カテゴリ、数量、単位、価格
- 各レシートの画像またはPDF。アプリは画像をアップロードする前にデバイス上で縮小します。
- 利用状況:各スキャンおよびGrocery AIの各回答について、リクエストの種類、AIトークン数、時刻
- サブスクリプションの状態(下記「サブスクリプション」を参照)
Supabaseは、これらのデータをフランクフルト・アム・マインに保存します。PowerSyncは、デバイス上のコピーをアカウントと同じ状態に保ちます。
- 法的根拠:GDPR第6条第1項(b)。
AIによるレシートの読み取り
レシートをスキャンまたは取り込むと、アプリは画像またはPDFを私たちのサーバーに送信します。購入時刻が正しく保存されるよう、デバイスのタイムゾーンも送信します。私たちのサーバーはレシートをGoogleのGeminiモデルに渡し、Geminiは店舗、商品、金額を返します。私たちのサーバーはレシートのコピーを保持しません。アプリは結果をアカウントに保存し、画像をそこにアップロードします。
- 私たちはGeminiの有料サービスを利用しています。Googleは、レシートや結果を自社製品の改善に利用しません。
- Googleは、自社サービスの不正利用を検知・防止する目的に限り、リクエストとレスポンスを55日間保存します。
- 法的根拠:GDPR第6条第1項(b)。
Grocery AI
Grocery AIに質問すると、アプリは質問とそれまでの会話のメッセージを私たちのサーバーに送信し、サーバーがそれをGeminiに渡します。回答のために、Geminiは私たちのサーバーに、ユーザー自身のレシートの集計を問い合わせることがあります。対象は、カテゴリ別の支出、ある商品がユーザーにとって最も安かった店舗、商品の価格推移、セールによる節約額です。私たちのサーバーはこれらの集計をユーザーのデータから算出し、結果のみをGeminiに送信します。
アプリは会話をメモリ内にのみ保持し、保存しません。私たちのサーバーも会話を保存しません。
- レシートの読み取りと同じGoogleの条件が適用されます。
- 法的根拠:GDPR第6条第1項(b)。
サブスクリプション
GroceryLens Plusは、AppleのApp Storeで購入します。Appleは、購入、無料トライアル、支払いを独立した管理者として、Appleのプライバシーポリシーに従って取り扱います。EU域内のお客様の場合、これはApple Distribution International Ltd.(アイルランド)です。私たちは支払いデータを受け取りません。
- 私たちのサーバーはアカウント用のランダムなトークンを生成し、アプリは購入時にそれをAppleに渡します。
- Appleと、購入後にはアプリが、署名付きの購入情報を私たちのサーバーに送信します。アプリがアカウントでGroceryLens Plusを利用可能にできるよう、私たちはプラン、現在の期間の開始と終了、トークンを保存します。
- 法的根拠:GDPR第6条第1項(b)。
不正利用の防止
アプリから私たちのサーバーへの各リクエストには、Firebase App Checkによる検証が付いています。App Checkは、AppleのApp Attestサービスを使って、リクエストが本物のAppleデバイス上の正規のGroceryLensから送られたものであることを確認します。検証には、アプリのインストールごとの鍵が使われ、この鍵はアカウントにひも付けられていません。Googleによると、App Checkは検証のデータを保存しません。
- 法的根拠:GDPR第6条第1項(f)。私たちの正当な利益は、サーバーとAIスキャンを不正利用や自動化された利用から守ることです。
クラッシュレポート(同意がある場合のみ)
クラッシュレポートは、初期設定時に、または後からアプリの設定のプライバシーでクラッシュレポートを送信をオンにするまでオフです。オンにすると、アプリがクラッシュしたりエラーを記録したりしたときに、Firebase Crashlyticsがレポートを受け取ります。レポートには、クラッシュの経過、デバイスのモデル、iOSのバージョンとアプリのバージョン、アプリの短い技術的なログメッセージ、アカウントIDが含まれます。
クラッシュレポートは仮名化されており、ユーザーがサポートに問い合わせた際に私たちが対応できるよう、アカウントIDとひも付けられています。
- クラッシュレポートをオフにすると、アプリはCrashlyticsからアカウントIDを削除し、まだ送信していないレポートを削除します。
- Googleはクラッシュレポートを90日間保存します。
- 法的根拠:GDPR第6条第1項(a)、ユーザーの同意。同意は、スイッチをオフにすることでいつでも撤回できます。撤回は、それまでに行われた取扱いの適法性に影響しません。
デバイスに残るデータ
- カメラ、写真の選択、ファイルの取り込みは、ユーザーが選択したレシートだけをアプリに渡します。
- アプリは、データとレシートファイルをローカルデータベースに、クラッシュレポートの選択などの設定をローカル設定に、サインイン情報をiOSのキーチェーンに保存します。
- サインアウトすると、アプリはローカルデータベースを消去し、セッションを終了します。
- アプリには広告も分析機能も含まれず、広告IDを使用せず、ユーザーを追跡しません。
サーバーログ
私たちのサーバーはフランクフルト・アム・マインのGoogle Cloud Runで稼働し、Google Cloud Loggingにログを書き込みます。各リクエストについて、Google CloudはIPアドレス、時刻、アクセス先のアドレス、アプリのユーザーエージェントなどの技術データを保存します。私たちのサーバーは、アカウントIDや、レシートの国、プラン、場合によってはデバイスのタイムゾーンや店名などの情報をエントリーに追加します。私たちはこれらのログを、サービスの運営と、エラーの発見・修正に使用します。
- ログは30日後に削除します。
- Supabaseも、IPアドレスや時刻などリクエストの技術ログを7日間保存します。
- 法的根拠:GDPR第6条第1項(f)。私たちの正当な利益は、信頼性が高く安全な運営です。
ウェブサイト
ウェブサイトの配信
grocerylens.appはCloudflareが配信します。ページを開くと、ブラウザはIPアドレスと、アクセスしたページ、時刻、ブラウザのユーザーエージェントなどの技術データをCloudflareに送信します。Cloudflareは、ページを配信し、攻撃から守るためにこれらのデータを必要とします。ウェブサイトはCookieを設定せず、ブラウザに何も保存しません。
- 法的根拠:GDPR第6条第1項(f)。私たちの正当な利益は、ウェブサイトを安全に配信することです。
Web Analytics
私たちは、Cloudflare Web Analyticsでページの閲覧数を数えています。小さなスクリプトが、ページの読み込み速度を測定し、参照元のページを記録します。Cloudflareによると、このスクリプトはブラウザに何も保存せず、Cookieも読み取りません。また、CloudflareはIPアドレスを最寄りのデータセンターで破棄します。私たちが見られるのは、ページごとの閲覧数などの合計だけです。
- 法的根拠:GDPR第6条第1項(f)。私たちの正当な利益は、どのページが読まれ、どれくらいの速さで読み込まれるかを知ることです。
ウェイトリスト
ウェイトリストに登録すると、フォームはデータを私たちのメール配信サービス提供者であるBrevoに直接送信します:
- メールアドレス
- フォームの言語、同意文のバージョン、ページ上で登録した場所
- 登録日時と確認日時
フォームを送信すると、確認しなかった場合でも、BrevoはIPアドレスとブラウザのユーザーエージェントも受け取ります。
その後、Brevoから72時間有効な確認リンク付きのメールが届きます。リンクをクリックするまで、私たちはそれ以上何も送信しません。確認されない場合、登録は14日後に削除されます。
確認後は、GroceryLensのリリース時にお知らせし、その後はアプリに関するニュースを最大で月1回、ときどきお送りします。私たちのメールは、開封やリンクのクリックを記録しません。
同意は、各メールの配信停止リンク、またはsupport@grocerylens.appへの連絡により、いつでも撤回できます。その後、Brevoはメールが届かないよう、アドレスをブロックリストに登録します。私たちは、同意を証明できるよう、撤回後3年間、同意に関する情報を保管します。同じ目的で、これらの情報を含むリストの月次エクスポートも保管します。
- メールの法的根拠:GDPR第6条第1項(a)、ユーザーの同意。
- 証明の法的根拠:GDPR第7条第1項と併せたGDPR第6条第1項(c)、およびGDPR第6条第1項(f)。私たちの正当な利益は、同意を証明できることです。
サポートメール
support@grocerylens.appにメールを送ると、私たちはメールアドレス、メッセージ、添付ファイルを取り扱います。アプリでは、フィードバックを送信からメールアプリが開き、あらかじめ用意されたメールが表示されます。このメールの最後には、アプリのバージョン、ビルド、iOSのバージョン、デバイスのモデルが記載されます。これらの行は送信前に確認でき、変更や削除もできます。アプリ自体は何も送信しません。
- メールボックスはAppleのiCloud Mailで運用しています(下記「サービス提供者」を参照)。
- サポートメールは、お問い合わせの対応完了から12か月後に削除します。
- 法的根拠:GDPR第6条第1項(b)。
サービス提供者
以下の企業が、私たちのためにデータを取り扱います。サービス提供者がEU域外でデータを取り扱う場合、またはEU域外からデータにアクセスできる場合は、記載の保護措置によって移転が保護されます。
Supabase
- 企業:Supabase Pte. Ltd.(シンガポール)
- 目的:アカウント、サインイン用メール、データベース、ファイルストレージ
- 所在地:フランクフルト・アム・マインのデータセンター
- 法的根拠:GDPR第6条第1項(b)、ログについてはGDPR第6条第1項(f)
- 保護措置:SupabaseはEU域外からデータにアクセスできます。Supabaseのデータ処理契約には、欧州委員会の標準契約条項が含まれています。
PowerSync
- 企業:Journey Mobile, Inc.(米国)
- 目的:アプリ内のデータをアカウントと同じ状態に保つ
- 所在地:アイルランドのデータセンター
- 法的根拠:GDPR第6条第1項(b)
- 保護措置:欧州委員会の標準契約条項
Google Cloud
- 企業:Google Cloud EMEA Limited(アイルランド)
- 目的:私たちのサーバーの運用(Cloud Run)、そのログの保存(Cloud Logging)、GeminiとFirebase App Checkの提供
- 所在地:私たちのサーバーはフランクフルト・アム・マインで稼働しています。Googleはログをグローバルな保存場所に保存しており、これはEU域外にある場合があります。GeminiとApp Checkは、米国を含め、Googleが施設を運営するあらゆる国でデータを取り扱う可能性があります。
- 法的根拠:サーバーとGeminiについてはGDPR第6条第1項(b)、ログとApp CheckについてはGDPR第6条第1項(f)
- 保護措置:米国のGoogle LLCへの移転についてはEU-US Data Privacy Framework、その他の国については欧州委員会の標準契約条項
Firebase Crashlytics
- 企業:Google Ireland Limited(アイルランド)
- 目的:クラッシュレポート(同意がある場合のみ)
- 所在地:米国を含む世界各地のGoogleのデータセンター
- 法的根拠:GDPR第6条第1項(a)
- 保護措置:米国のGoogle LLCへの移転についてはEU-US Data Privacy Framework、その他の国については欧州委員会の標準契約条項
Cloudflare
- 企業:Cloudflare, Inc.(米国)
- 目的:ウェブサイトの配信とWeb Analyticsの提供
- 所在地:米国を含むCloudflareの世界規模のネットワーク
- 法的根拠:GDPR第6条第1項(f)
- 保護措置:米国のCloudflare, Inc.への移転についてはEU-US Data Privacy Framework、その他の国と、Frameworkが適用されなくなった場合の米国については欧州委員会の標準契約条項
Brevo
- 企業:Brevo GmbH(ベルリン)
- 目的:ウェイトリストとそのメール
- 所在地:EU域内のサーバー。BrevoのフォームサービスはCloudflareの背後で稼働しており、BrevoはEU域外の他のサービス提供者も利用しています。その中には米国のBrevo Inc.とインドのBrevo CRM Solutionsが含まれます。
- 法的根拠:GDPR第6条第1項(a)、同意の証明についてはGDPR第6条第1項(c)および(f)
- 保護措置:米国についてはEU-US Data Privacy Frameworkと欧州委員会の標準契約条項、インドについては欧州委員会の標準契約条項
Apple iCloud Mail
- 企業:Apple Distribution International Ltd.(アイルランド)
- 目的:私たちのサポート用メールボックスsupport@grocerylens.app
- 所在地:Appleのサーバー(米国にある場合もあります)
- 法的根拠:GDPR第6条第1項(b)
- 保護措置:Appleのプライバシーポリシーによると、欧州委員会の標準契約条項
データの保存期間
- アカウント、レシート、利用状況:ユーザーがそれらまたはアカウントを削除するまで。削除後も、毎日のデータベースバックアップに最大7日間残ります。レシートの画像とPDFは、このバックアップに含まれません。
- どのレシートにも属さなくなったレシートファイル:7日後に自動的に削除されます。
- サーバーログ:30日間。Supabaseのログ:7日間。
- Googleにおける、Geminiへのリクエストとレスポンス:55日間。
- Googleにおけるクラッシュレポート:90日間。
- サポートメール:お問い合わせの対応完了から12か月。
- ウェイトリスト:確認リンクの有効期間は72時間で、未確認の登録は14日後に削除されます。確認済みの登録は配信停止まで残り、同意の証明はその後3年間残ります。
データの削除
- 個々のレシートを削除するには、レシート一覧でそのレシートを左にスワイプし、削除をタップします。サブスクリプションの有無にかかわらず、レシート、その商品、画像が削除されます。
- アカウントを削除するには、アプリの設定を開き、アカウントの削除でアカウントを削除をタップします。レシートファイル、アカウント、それに関連するすべてのデータが削除されます。
- support@grocerylens.appへの連絡により、データの削除を私たちに依頼することもできます。
アカウントを削除しても、サブスクリプションは終了しません。サポートページの説明に従って、Apple Accountでキャンセルしてください。
ユーザーの権利
ユーザーには、次の権利があります:
- 自分のデータへのアクセス(GDPR第15条)
- 誤ったデータの訂正(GDPR第16条)
- データの消去(GDPR第17条)
- 取扱いの制限(GDPR第18条)
- データを機械可読形式で受け取ること(GDPR第20条)
- 自分の特別な状況に関する理由により、私たちの正当な利益に基づく取扱いに異議を述べること(GDPR第21条)
- 同意をいつでも将来に向かって撤回すること(GDPR第7条第3項)
これらの権利を行使するには、support@grocerylens.appまでご連絡ください。
さらに、データ保護監督機関、特に居住地、勤務地、または違反の疑いが発生した地のEU加盟国の監督機関に苦情を申し立てる権利があります(GDPR第77条)。
自動化された意思決定は行いません
私たちは、自動化された取扱いのみに基づき、ユーザーに法的効果を生じさせ、または同様に重大な影響を及ぼす決定を行いません(GDPR第22条)。AIによるレシートの読み取りは、このような決定には当たりません。
データの提供は必須ですか?
アカウントには、メールアドレスまたはApple Accountが必要です。アカウントがなければアプリを利用できません。クラッシュレポートとウェイトリストは任意です。
本ポリシーの変更
アプリ、ウェブサイト、またはサービス提供者に変更があった場合、本ポリシーを更新します。