1. 適用範囲
本プライバシーポリシーは、廣瀬 燦太(以下「運営者」)が提供するコーヒー記録アプリ「Cuppest」(以下「本アプリ」)における情報の取扱いを説明します。
2. 取得・利用する情報
- アカウント情報:Firebase UID、GoogleまたはAppleの認証識別子、認証事業者から提供されるメールアドレス、表示名、プロフィール画像URL、ログイン事業者および認証日時等
- コーヒー記録:評価、Taste Balance、Favorite、フレーバーと強度、メモ、抽出方法、体験日時、価格、公開範囲、Bean・Shopとの関連等
- 共有カタログ:Bean、Shop、Roaster、Offeringの名称、産地、精製方法、焙煎度、農園・生産者、品種、標高、収穫年、ロット、説明、住所、緯度経度、Webサイト、Instagram、電話番号、営業時間、種別、画像等
- 画像:ユーザーが選択または撮影したRecord画像およびShop画像
- 好みの情報:オンボーディング回答、およびCoffeeRecordから端末上で算出する嗜好・体験傾向
- 位置情報:ユーザーが明示的に現在地機能を使った場合の現在地
- 検索情報:端末内の最近の検索語、および検索結果取得のための検索要求
- 通報・モデレーション情報:対象、理由、任意の説明、通報者UID、審査状態および運営記録
- 利用・技術情報:アプリ操作イベント、アプリインスタンス・端末識別子、OS・端末・アプリ版、SDK診断、性能、クラッシュ等
- アカウント削除情報:削除処理の状態、試行回数、エラーおよび削除件数等
3. 利用目的
- 認証、データ同期、バックアップおよびアカウント管理
- CoffeeRecordの保存、表示、編集、検索および共有
- Bean、Shop、Roaster、Offeringの共有カタログの提供・改善
- Taste、PreferenceおよびRecommendationの算出とオフライン継続
- Map、Nearおよび現在地を使う操作の提供
- 不正利用防止、通報対応、モデレーションおよびセキュリティ
- 利用状況の集計、品質・安定性・操作性の改善
- アカウント削除の受付、実行、再試行および監査
- 法令遵守ならびに権利・安全の保護
4. 公開情報と非公開情報
CoffeeRecordの正本は、ユーザーアカウントに紐づく非公開領域へ保存されます。ユーザーがRecordを公開にし、かつモデレーション状態が有効な場合のみ、公開用の匿名投影が作成されます。公開投影には、所有者UID、メールアドレス、公開プロフィール識別子を含めません。
Bean、Shop、Roaster、Offeringは共有カタログです。公開メタデータは他のユーザーに表示され、作成者がアカウントを削除した後もカタログの完全性・安全性のため保持される場合があります。作成・更新UIDは内部監査情報です。
非公開Recordは公開投影へ掲載されません。公開Recordを非公開へ変更した場合、または削除・非表示となった場合、公開投影と公開画像を除去します。
5. 位置情報
本アプリは、ユーザーがMapの現在地ボタンやNear機能等を明示的に使った場合に限り、アプリ使用中の位置情報権限を要求します。バックグラウンド位置情報を取得せず、移動を継続追跡しません。
現在地は距離計算、地図の現在地表示および端末上のRecommendationに利用し、緯度経度をFirebaseまたはAnalyticsへユーザー位置として保存しません。オフライン表示のため、直近Recommendationの位置がUID単位で端末内に保存される場合があります。
6. 画像およびOCR
本アプリが扱うのはユーザーが選択または撮影した画像のみです。クラウドには原画像を送信せず、EXIFを除去して縮小・圧縮した表示画像とサムネイルを保存します。選択元の作業コピーは、編集・削除・アカウント削除またはアプリ削除まで端末の非公開領域に残る場合があります。
画像からの文字認識にはGoogle ML Kitの端末内処理を使用します。認識結果は入力候補の作成に使用し、独立したOCR文書としてクラウドへ保存しません。公開Recordの処理済み画像は公開用パスから閲覧可能です。非公開Record画像は所有者用パスへ保存され、Shop画像は共有カタログ画像として公開されます。
7. Analytics
本アプリはFirebase Analyticsを利用します。自動的なアプリ・セッション情報に加え、ログイン方法、Recordの作成・更新・削除・公開、抽出方法、写真有無、フレーバー分類・件数、検索範囲・結果件数、詳細・Recommendationの表示元、共有先等のイベントを送信します。
独自イベントに、生の検索語、メモ、Bean名、Shop名、URL、画像または現在地座標を含めません。Firebase Auth UIDをAnalyticsのUser IDとして設定していません。広告SDKやATT要求はなく、他社のアプリやサイトを横断する追跡には使用しません。
8. 外部サービス
本アプリは、Google Firebase(Authentication、Firestore、Storage、Cloud Functions、Analytics、App Check)、Google Sign-In、Sign in with Apple、Google Maps SDK for iOS、Google ML Kit Text Recognition、およびAppleのCore Location、Photo Picker、Camera、Share Sheetを利用します。
App Checkは、正規アプリからのFirebaseアクセスであることを確認するため、Apple App AttestまたはDeviceCheckによる証明情報を処理します。詳細は外部送信をご覧ください。
9. 保存期間
個人のCoffeeRecord、非公開画像、プロフィールおよびPreferenceは、アカウントが有効な間、または機能提供・同期・安全確保に必要な間保持します。通常のRecord削除は同期整合性のため一時的にsoft deleteとなる場合がありますが、アカウント削除時には所有Recordと関連画像・公開投影をサーバーでhard deleteします。
共有カタログと監査情報は、カタログの完全性、権利保護、不正利用防止および紛争対応に必要な期間保持する場合があります。現在、通報内のreporter UIDおよび完了済みアカウント削除jobには固定の自動削除期限を設定していません。AnalyticsおよびSDKの保持期間は各サービス設定とポリシーに従います。
10. アカウント削除
ユーザーは本アプリ内からアカウント削除を要求できます。再認証後、削除jobをサーバーへ登録し、同期を停止して端末内の該当UIDデータを削除し、サインアウトします。
サーバーは所有CoffeeRecord、非公開Storage、公開投影と公開画像、ユーザー文書、Preference、旧公開プロフィール、個人のCommunity観測を削除し、Firebase Authアカウントを削除します。Apple認証の場合は適用可能なApple authorizationも失効させます。共有カタログ、通報・監査記録および削除job記録は保持される場合があります。
11. ユーザーの権利
ユーザーは、本アプリで自身のRecordの閲覧、編集、公開範囲変更、削除、およびアカウント削除を行えます。適用法令に基づく開示、訂正、削除、利用停止等の請求はお問い合わせ先へご連絡ください。本人確認や、法令・安全上の理由により対応範囲が制限される場合があります。
12. セキュリティ
運営者は、Firebase Authentication、Firestore・Storage Rules、所有者分離、公開用匿名投影、App Check、アクセス制御、画像処理および削除job等を用いて合理的な安全管理措置を講じます。ただし、通信・保存の完全な安全を保証するものではありません。
13. 未成年者
未成年者は、居住地域の法令により必要な場合、保護者等の同意を得た上で本アプリを利用してください。本アプリは、法令上保護者同意が必要な年齢未満の子どもから、認識しながら個人データを取得することを目的としません。
14. 国外での処理
Firebase、GoogleおよびApple等のサービス利用に伴い、情報がユーザーの居住国外で処理される場合があります。運営者および各事業者は、適用法令と各事業者の保護措置に従って取り扱います。
15. 本ポリシーの変更
機能、法令またはデータ取扱いの変更に応じて本ポリシーを改定する場合があります。重要な変更は、本アプリ内または適切な方法で通知し、改定後の施行日を本ページへ表示します。