プライバシーポリシー
最終更新日: 2026年11月8日
及川 寛太 (以下「運営者」) は、Riffle (以下「本サービス」) におけるユーザーの個人情報を、次のとおり取り扱います。
1. 取得する情報
本サービスは、次の情報を取得します。
- Google アカウントの情報: ログイン時に Google から提供される、メールアドレス、表示名、プロフィール画像の URL、および Firebase Authentication が付与するユーザー識別子
- アップロードされたコンテンツ: PDF ファイル本体、元のファイル名、ファイルサイズ、ページ数、1 ページ目のサイズ、タイトル、自動生成されるサムネイル画像
- 共有に関する情報: 共有先として指定されたメールアドレス、共有先のユーザー、共有リンクの発行・無効化の状態
- お問い合わせの内容: お問い合わせフォームに入力された氏名、メールアドレス、お問い合わせ内容、およびログイン中に送信した場合のユーザー識別子
- ユーザーの設定: 本棚の並び順などの設定
- プランと決済に関する情報: 契約中のプラン、決済代行事業者 (Stripe) が付与する顧客識別子と契約の識別子、無料プランに戻した日時、ダウングレード時に残す本の選択結果。クレジットカード番号などの決済情報は Stripe が取得・保管し、運営者は取得も保管もしません
- アクセスログ・エラーログ: 不具合の調査と不正利用の防止のため、リクエストの日時、URL、IP アドレス、ブラウザの種類などがインフラ側 (Cloudflare) に記録されます。運営者が出力するアプリケーションログには、メールアドレスや認証用の識別子を含めません
2. 利用目的
- 本サービスの提供 (ログイン、本棚、閲覧、共有など)
- 共有先の指定と、招待の引き受け
- お問い合わせへの対応
- 不具合の調査、セキュリティの確保、不正利用の防止
- 利用規約に違反する行為への対応
- 本サービスの改善、新機能の検討
- 有料プラン (Pro プラン) の契約・請求・解約・サポートの管理
運営者は、取得した情報を、上記の目的以外には利用しません。広告配信を目的とした利用も行いません。
3. Cookie などの利用
本サービスは、ログイン状態の維持のために、次の技術を利用します。いずれも本サービスの提供に必要なものです。
- ログイン用の Cookie (
__session): HttpOnly・Secure 属性を付けて発行し、ログイン中のユーザーを識別します - ブラウザのストレージ (IndexedDB など): Firebase Authentication が認証情報の更新のために利用します
- ブラウザのストレージ (localStorage): 表示テーマの設定と、Cookie 利用に関するユーザーの選択の保存に利用します
本サービスは、利用状況を把握してサービスを改善するために、Google LLC のアクセス解析サービス (Google Analytics) を利用しています。Google Analytics は Cookie などを使って、閲覧した画面の種類、利用環境 (ブラウザ・端末・おおよその地域) などの情報を収集します。収集した情報は Google のプライバシーポリシーに基づいて管理されます。本の内容、ファイル名、共有リンクなどは送信せず、 ユーザーの氏名やメールアドレスとも結び付けません。広告用 Cookie は使用していません。
Google Analytics は、初めて本サービスを開いたときに表示する画面でユーザーが「同意する」を選択した場合にのみ利用します。「拒否する」を選択した場合、または選択するまでの間は、Google Analytics を読み込まず、情報も送信しません。選択はお使いのブラウザ (localStorage) に保存され、画面下部の「Cookie 設定」からいつでも変更できます。同意を撤回した場合、Google Analytics の Cookie は削除され、以後の計測を停止します。
ブラウザの設定で Cookie を無効にすると、ログインできなくなります。 また、Google が提供する「Google アナリティクス オプトアウト アドオン」を利用して、Google Analytics による収集を止めることもできます。
4. 第三者への提供・委託
運営者は、法令に基づく場合を除き、ユーザーの同意なく個人情報を第三者に提供しません。ただし、本サービスの運営のため、次の事業者のサービスに情報の取扱いを委託しています。
- Google LLC (Firebase Authentication / Google ログイン): 認証と、メールアドレス・表示名などの取得
- Cloudflare, Inc. (Workers / D1 / R2 / Turnstile): アプリケーションの実行、データベース、PDF とサムネイルの保管、お問い合わせフォームのボット対策
- Slack Technologies, LLC (Slack): お問い合わせを受け付けたことを運営者に知らせるため、お問い合わせの内容 (氏名・メールアドレス・本文) を運営者の Slack に送信します
- Stripe, Inc. (Stripe Checkout / Customer Portal): Pro プランの申込み、決済、契約の管理。決済のために、メールアドレスと表示名を Stripe に渡します
また、共有機能を利用すると、共有先のユーザーおよびリンクを知っている人は、共有された本を閲覧できます。共有先のユーザーには、あなたの本の閲覧権限が付与されます。
これらの事業者は日本国外 (米国など) でデータを取り扱う場合があります。運営者は、各事業者が公表するプライバシー及びセキュリティに関する方針に従った取扱いがされることを前提に、サービスを選定しています。
5. 保存期間と削除
- ユーザーが本を削除すると、PDF とサムネイルは直ちに削除されます。
- ユーザーが設定画面から退会すると、アカウント情報、すべての本、共有設定が削除されます。論理削除や保持期間は設けていません。
- ただし、データベース (Cloudflare D1) の復旧機能の仕様により、削除前のデータベースの内容が最大 30 日間バックアップに残ります。この期間が経過すると、バックアップも失われます。PDF ファイル本体と画像は、バックアップを保持していません。
- 無料プランでは、アップロードから 30 日を過ぎた本は閲覧できなくなり、さらに 7 日後 (Pro プランから無料に戻した場合は、戻した日から 7 日後) に、PDF とサムネイルを含めて自動的に削除されます。
- Pro プランの契約に関する記録は、Stripe が法令に従って保管します。退会すると、運営者は契約を解約し、運営者のデータベースにある顧客識別子などを削除します。
- アップロードが完了しなかったデータは、一定時間 (24 時間) が経過すると自動的に削除されます。
- 共有先として指定されたもののまだ登録していないメールアドレスの招待は、7 日で失効し、削除されます。
- お問い合わせの内容は、対応に必要な期間、運営者のデータベースに保存します。退会しても、お問い合わせの記録は残りますが、ユーザーとの紐付けは外されます。削除をご希望の場合は、お問い合わせ先までご連絡ください。
6. 安全管理
運営者は、通信の暗号化 (HTTPS)、非公開のストレージ、閲覧時の認可チェック、アクセス制限などにより、情報を保護します。ただし、完全な安全性を保証するものではありません。
7. 開示・訂正・削除などの請求
ユーザーは、自己の個人情報について、開示、訂正、利用停止、削除を請求できます。本棚や設定画面から自分で行える操作 (本の削除、Google アカウントの変更、退会) はそちらをご利用ください。それ以外の請求は、下記のお問い合わせ先までご連絡ください。本人確認のうえ、法令に従い対応します。
8. 未成年の方の利用
未成年の方は、保護者の同意を得たうえで本サービスを利用してください。
9. 本ポリシーの変更
運営者は、必要に応じて本ポリシーを変更します。変更後の内容は、本サービス上に掲載した時点から効力を生じます。重要な変更は、本サービス上で告知します。
10. お問い合わせ先
Riffle運営事務局
メールアドレス: contact@riffle.page