1. はじめに
Yuya Nakamuraが運営するアプリ開発ブランドKUMAKIKAI(以下「当方」)は、Pairno(以下「本アプリ」)の利用および本アプリに関するお問い合わせで取り扱う情報を、本プライバシーポリシーに定めます。
本アプリは、ふたりの立て替えと精算を記録するアプリです。本ポリシーは、配信を予定しているiPhone版について定めます。
2. 取得する情報
- 呼び名とペアの情報:入力した呼び名(1〜30文字)、招待・接続・ペアの解除の状態。呼び名は 設定 → 名前を変更 で変更でき、変更すると現在のペアの相手にも新しい呼び名が表示されます。本名、年齢、住所、口座情報の登録は求めません。
- 記録の内容:支出のお店・品名、メモ、金額、支払った人、負担率と負担額、支払い日時とタイムゾーン、精算とその取り消し、残高、変更の履歴。
- 端末・認証情報:インストールや認証の識別情報、端末の登録・失効状態、正規アプリの確認に使う鍵の識別子と検証結果。移行コードと復旧コードは、元に戻せない形に変換した値だけを保存し、コードそのものは保存しません。
- 通知情報:毎月の通知を使う場合の通知用トークン、お知らせする日、タイムゾーン、通知の許可状態。
- 購入に関する情報:Pairno Plus(月額のサブスクリプション)の登録状態と有効期限の確認結果。Apple Accountのメールアドレスやクレジットカード番号は取得しません。
- 読み取りに使う画像:「AIでの読み取り」に同意した場合に限り、読み取りを行うたびに、選んだ画像のうち先頭の1枚をサーバーへ送信します。詳しくは「レシートなどの読み取り」をご確認ください。
- 読み取りの回数:日本時間の日付ごとの読み取りの利用回数と、広告による回数の追加の記録。画像や読み取った内容は含みません。
- 技術的な記録:通信の成否、エラーの種類など。運用ログに記録の内容や認証用の秘密情報を記録しない設計です。アクセスの集中を抑えるため、接続元の情報をハッシュ化した短期間の記録も使います。
- お問い合わせ情報:お問い合わせの内容と、返信用メールアドレスなど利用者が提供した情報。
「サポート情報をコピー」は、アプリ名、バージョン・ビルド番号、iOSのバージョン、端末の種類、表示言語、アプリ環境を端末内へコピーする操作です。自動送信はせず、利用者がフォームやメールに貼り付けて送った場合に受け取ります。
端末内だけに保存する情報
レシートや注文画面などの写真は、追加したご自身の端末にだけ保存します。保存時に位置情報などの撮影情報を取り除きます。相手には共有されず、機種変更でも引き継がれません。読み取りのときに送信する画像も、サーバーには保存しません。
このほか、デザイン、自分の初期負担率、「AIでの読み取り」の選択、入力中の下書きなどは端末内に保存します。
「サンプルの相手で試す」で表示するサンプルの相手と記録、サンプル中に追加した写真は、端末内だけに保存し、サーバーへ送信しません。サンプルを終える で端末から消去します。サンプル中も、読み取り、Pairno Plus、広告は、ご自身のアカウントで通常どおり動作します。
レシートなどの読み取り
支払いの入力で画像を追加すると、その画像から店名・品名、金額、メモを読み取り、入力欄に反映します。読み取りは、最初に使うときに確認を表示し、同意した場合だけ行います。同意しない場合や「AIでの読み取り」をオフにした場合は、画像を送信せず、写真の保存だけを行います。設定 → AIでの読み取り でいつでも変更できます。
読み取りでは、選んだ画像のうち先頭の1枚を、通信を暗号化して当方のサーバー(AWS)へ送り、サーバーからGoogleのGemini APIへ送信して読み取ります。サーバーは、画像と読み取った内容を処理の間だけメモリ上で扱い、保存やログへの記録をしません。Googleへは、利用者の呼び名や記録の内容など、個人を特定する情報を送りません。
当方はGemini APIを有料のサービスとして利用しており、Googleの規約上、送信した画像や読み取った内容がGoogleのモデルの学習や製品の改善に使われることはありません。ただし、Googleは不正利用の検出と防止のため、送信内容を一定期間記録する場合があります。詳しくはGemini APIの追加利用規約をご確認ください。
取得しない情報
メールアドレスやパスワードによる会員登録はありません。端末の連絡先、位置情報、マイクへアクセスしません。カメラは、レシートなどを撮影するときと、招待のQRコードを読み取るときだけ使います。写真は、利用者が選んだ画像だけを読み込みます。
本アプリは、銀行口座やクレジットカードと連携せず、送金・決済を行いません。
3. 情報の利用目的
呼び名とペアの情報は相手の確認と記録の共有範囲の管理に、記録の内容は精算額の計算・表示、ふたりの端末間の同期、機種変更時の引き継ぎに使います。通知情報は、残高があるときの毎月の通知に使います。読み取りに使う画像は読み取った内容を返すために、読み取りの回数は回数の上限と広告による追加の管理に使います。
端末・認証情報は、正規アプリの確認、なりすましや不正な引き継ぎの防止に使います。購入に関する情報はPairno Plusの機能の提供と有効期限の確認に、技術的な記録は障害調査、安全な運用、アクセス集中の抑制に、お問い合わせ情報は回答と問題の解決に使います。
4. 情報の保存・管理
ふたりで共有する記録、ペアの情報、認証と通知の情報はAWSへ送信し、東京リージョンに暗号化して保存します。認証用の資格情報は、端末の保護された保存領域に保存し、ほかの端末へ同期しません。
端末内だけに保存される記録帳ではありません。また、運営者も復号できない方式のサービスではありません。運営者は、障害対応など運用に必要な範囲に限ってアクセスを管理します。
端末内の写真などは、iPhoneのバックアップの設定によってはバックアップに含まれることがあります。
保存期間
| 情報 | 保存期間・扱い |
|---|
| ペアの記録、呼び名、ペアの情報 | ペアのデータを削除するまで保存します。支出を削除すると画面には表示されなくなりますが、記録の整合性を保つため、内容はペアのデータの削除まで保存されます。 |
| 通知情報、購入状態の確認結果、端末の認証情報 | 利用中は保持し、引き継ぎ、ペアの解除、アカウントの削除に応じて失効・削除します。 |
| 招待コード | 有効期限は発行から24時間です。期限切れの記録は順次削除します。 |
| 移行コード | 有効期限は発行から10分です。新しく発行すると、以前のコードは使えなくなります。 |
| 復旧コード | 期限はありません。使用するか発行し直すと、以前のコードは使えなくなります。 |
| 使い捨ての端末確認情報 | 有効期間は5分以内です。 |
| 読み取りの回数、広告による追加の記録 | 約7日です。 |
| 読み取りに使う画像と読み取った内容 | サーバーには保存しません。Googleでの扱いは「レシートなどの読み取り」のとおりです。 |
| アクセス集中を抑えるための記録 | 約1時間です。 |
| 運用ログ | 30日です。 |
障害復旧用の自動バックアップは最大35日間保持され、削除前のデータが残ることがあります。通常の利用には戻さず、復旧時にも削除済みの情報を再び利用可能にしないよう取り扱います。
アカウントの削除後も、旧端末の不正な利用や同じ操作の再実行を防ぐため、元の記録の内容を含まない、ハッシュ化した識別情報と処理日時などの最小限の記録を保持します。削除処理の完了を確認するための記録も、処理が完了するまで保持します。
お問い合わせの記録は、対応が完了してから1年以内に削除する運用とします。
5. 外部サービス・第三者提供
AWSを認証、データ保存、通知の配信、運用ログに、Appleをアプリの安全性の確認、プッシュ通知、アプリ内購入に、GoogleのGemini APIをレシートなどの読み取りに利用します。購入状態の確認にはRevenueCatを利用し、本アプリが作成したランダムな利用者IDと購入の情報を扱います。
お問い合わせフォームと回答の保存にはGoogle Formsを、メールの受付・返信にはGoogleのGmailを利用します。外部サービス自身が扱う情報には、各社のポリシーも適用されます。
利用者がペアになった相手との共有、サービス提供に必要な委託(読み取りのためのGoogleへの画像の送信を含みます)、下記の広告、法令に基づく場合を除き、情報を第三者に提供しません。記録の内容を販売したり、広告のために送信したりしません。
6. 広告について
本アプリはGoogle AdMobを利用して、アプリ内にバナー広告を表示します。また、読み取りの回数を追加するために利用者が選んだ場合に、動画などの広告を表示します。広告を最後まで見たことの確認には、Googleからサーバーへ届く通知を使い、本アプリが発行した一時的な番号で回数の追加と結び付けます。広告の表示前に、広告に関する同意をGoogleの仕組みで確認します。同意の内容は 設定 → 広告に関する同意を変更 で変更できます。
広告の配信、効果測定、不正対策のため、端末や広告に関する情報、広告の表示・操作、診断に関する情報などをGoogleが扱う場合があります。本アプリは、他社のアプリやWebサイトをまたいだ追跡(App Tracking Transparency)の許可を求めません。詳しくはGoogleプライバシーポリシーをご確認ください。
記録の内容や写真を広告のために送信する機能はありません。当方独自の利用状況の解析やクラッシュ解析のサービスは利用していません。Pairno Plusでは広告を表示しません。
7. 相手への共有と通知
ペアになった相手は、お互いの呼び名、すべての支出の内容(お店・品名、メモ、金額、支払った人、負担率、日時)、精算とその取り消し、残高、履歴を確認できます。記録の編集・削除は、記録した人だけが行えます。
写真、「AIでの読み取り」の選択、通知の設定、Pairno Plusの登録状態、認証情報は相手に共有されません。
毎月の通知には、残っている精算額の金額を含めます。相手の呼び名や支出の内容は含めません。ロック画面に通知の内容を表示するかどうかは、iPhoneの設定で変更できます。
8. 利用者によるデータ管理・削除
ペアの解除
設定 → ペアを解除する で、現在のペアから離れられます。解除すると、ご自身はそのペアの記録を見られなくなり、端末内の記録・写真・下書きも消去されます。
相手が引き続き記録を確認できるよう、ペアの記録はサーバーに残り、相手は閲覧だけできる状態になります。ふたりとも解除した場合、または残った側が削除した場合に、ペアの記録、ペアごとの設定、通知の登録を削除します。
アカウントの削除
設定 → アカウントを削除 で、アカウントとご自身のデータを削除できます。認証情報、端末の登録、復旧コード、通知情報、お知らせの設定、読み取りの回数、購入状態の確認結果、RevenueCat上の利用者情報を削除します。
相手との間で共有していた記録と、その記録を作成した人としての呼び名は、相手が確認できるよう、ペアの記録が削除されるまで残ります。
アカウントを削除しても、Pairno Plusのサブスクリプションは自動では解約されません。解約はiPhoneの設定の「サブスクリプション」から行ってください。購入と返金はAppleが管理し、Appleの条件に従います。
サーバー上の削除は、再試行を含めて順次行います。運用ログやバックアップの記録は「保存期間」に記載した範囲で残り、すべてが同時に完全に消去されるわけではありません。相手が撮ったスクリーンショットなど、本アプリが管理しない控えは削除できません。
9. 未成年者の利用
本アプリは年齢・生年月日を取得せず、年齢や法定代理人の同意を自動で確認する仕組みはありません。未成年の利用者は、利用や購入に法令上必要な同意について、保護者などの法定代理人と確認してください。
10. 本ポリシーの変更
法令、本アプリの機能、情報の取扱いの変更に応じて本ポリシーを改定します。変更内容と適用日を本アプリまたは公式サイトで案内し、利用者への影響が大きい変更は適用前にお知らせします。法令上同意が必要な場合は、同意を得たうえで変更後の取扱いを行います。
11. お問い合わせ
当方が保有する個人情報の開示・訂正・利用停止・削除や、運営者情報についても、次の窓口で受け付けます。対象の特定に必要な範囲で本人確認を行い、法令に従って対応します。対応できない場合は理由を説明します。
ペアの相手であることだけを理由に、ほかの利用者の情報を開示しません。