Legal

プライバシーポリシー

最終更新: / バージョン 1.0

1. 基本方針

Recomics(https://manga-recommendation.vercel.app/以下「本サービス」)は、ユーザーの個人情報保護を重視し、本ポリシーに従って適切に取り扱います。

2. 収集する情報

2.1 アカウント登録時

  • メールアドレス(Google OAuth ログイン時のみ): Google が提供するプロファイル情報
  • 表示名(userSlug): ユーザーが指定、または Google プロファイル名から自動生成
  • パスワードハッシュ(メールアドレス + パスワード登録の場合): bcrypt で hash 化された値のみ保存。平文パスワードは保存しません

2.2 利用中

  • 投稿コンテンツ: レビュー(評価、タイトル、コメント)、いいね
  • アクセスログ: IP アドレス(レートリミット / スパム対策用、短期保存)
  • 利用状況: Vercel Analytics による匿名化されたページビュー、流入経路、Core Web Vitals

2.3 AI 検索機能利用時

  • 検索クエリ: OpenAI API に送信される検索語(embedding 計算のため)
  • 検索履歴ハッシュ: Upstash KV に SHA-256 ハッシュとして 24 時間保存(同一検索の再計算を避けるため)

3. 利用目的

収集した情報は以下の目的で利用します:

  • 本サービスの提供・運営
  • ユーザー認証・セッション管理
  • 漫画レコメンデーション機能の提供
  • 不正利用の防止(レートリミット、コスト保護)
  • サービスの品質改善
  • エラー監視(Sentry)

4. 第三者への提供

本サービスは以下の外部サービスを利用しており、機能提供のために必要な範囲で情報を送信します:

  • Vercel(米国)— ホスティング。アクセスログ、HTTP リクエストを処理
  • Neon(東京リージョン)— データベース。ユーザーデータ、投稿コンテンツを保管
  • Upstash(米国)— レートリミット / キャッシュ。IP アドレス、検索クエリのハッシュを一時保管
  • OpenAI(米国)— AI 曖昧検索。検索クエリの原文を送信
  • Sentry(米国)— エラー監視。エラー発生時のリクエスト情報
  • Vercel Analytics(米国)— 利用状況分析。匿名化されたページビュー、User-Agent、リファラー
  • Google(米国、Google OAuth 利用時のみ)— 認証。Google アカウントの公開プロファイル

本サービスは、ユーザー個人を特定できる情報を第三者に販売したり、広告目的で提供したりしません。

5. Cookie の使用

本サービスは以下の目的で Cookie を使用します:

  • 認証セッション: ログイン状態の維持(Auth.js v5 JWT)
  • Vercel Analytics: 匿名化された利用状況測定

Cookie の利用を希望しない場合、ブラウザの設定で Cookie を無効化できます。ただしログイン機能は利用できなくなります。

6. データの保存期間

  • アカウント情報: アカウント削除依頼まで保存
  • 投稿コンテンツ: アカウント削除時に削除(個別の削除依頼にも対応します)
  • アクセスログ: 30 日(Vercel / Upstash の各サービス標準保持期間)
  • AI 検索キャッシュ: 24 時間(自動削除)
  • エラー監視データ: 90 日(Sentry Developer プラン標準)

7. ユーザーの権利

ユーザーは以下の権利を有します:

  • 登録情報の閲覧(マイページから)
  • 投稿コンテンツの編集・削除(レビューの編集機能)
  • アカウント削除の請求(GitHub Issues 経由)

8. セキュリティ

  • HTTPS による通信の暗号化
  • パスワードは bcrypt で hash 化して保存
  • 認証情報・API キーは環境変数で管理、リポジトリにはコミットしません
  • レートリミット、月間 API 呼び出し数の上限、Kill switch による過剰利用の防止

9. 未成年者の利用

本サービスは未成年者の利用を想定していません。13 歳未満のユーザーは保護者の同意なく本サービスを利用することはできません。

10. プライバシーポリシーの変更

本プライバシーポリシーは必要に応じて変更されることがあります。変更後は本サービス上で速やかに公開します。重要な変更についてはサービス上で周知するよう努めます。

11. お問い合わせ

プライバシーに関するお問い合わせは、GitHub Issues からお願いします: https://github.com/y-endo/manga-recommendation/issues