1. はじめに
垢抜け大全(以下「本サービス」)は、ユーザーの垢抜け学習を支援する Web サービスです。本ポリシーは、本サービスが取り扱う情報について説明します。
運営主体とお問い合わせ先は、本ポリシー末尾の「運営者情報」に記載します。有料プランの販売条件表示は末尾の特定商取引法に基づく表記もご覧ください。
2. 取得する情報
本サービスの実装に基づき、次の情報を取り扱うことがあります。
- アカウント登録時のメールアドレスとパスワード(認証は Supabase Auth を利用)
- プロフィール情報(任意の表示名)
- 学習の進め方に関する任意の回答(ペルソナ設定: 年代・系統・雰囲気・肌タイプ・髪・骨格・身長・体重など。身長・体重から BMI を表示。おすすめ教材の並び替えに利用)
- 教材の完了状況(user_progress)
- 連続学習日の記録(learning_days。教材を完了した日を記録。閲覧だけでは数えません)
- 教材の閲覧履歴・お気に入り(lesson_views / lesson_favorites。ログイン時)
- フォロー中のブランド(ログイン時)
- 補助機能の利用回数(feature_daily_usage。例: 成分分析の日次回数、周辺マップの月次回数。ログイン ID に紐づけて記録)
- 有料プランに関する情報(Stripe の顧客 ID・サブスクリプション ID・契約ステータス・price_id など。カード番号は本サービスでは保持せず、Stripe 側で管理されます)
- お問い合わせ・特商法に基づく事業者情報の開示請求の内容(カテゴリ、本文、送信時のページ URL、任意または開示請求時に必須の返信先メールアドレス、任意で添付画像の Storage パス、ログイン中なら user_id)
- 成分分析の過程で生成・参照するテキスト情報(読み取った成分名など)。元画像は保存しません(「6. 画像・位置情報の扱い」参照)
- 未ログイン時の学習進捗を保存する Cookie(akanuke_progress)
- ログイン状態を維持するための認証用 Cookie(Supabase が発行)
- 不正利用防止のための技術的識別子(例: IP アドレス等をそのまま保存せず、ハッシュ化した値を短時間の回数制限に利用することがあります)
- 利用状況の計測データ(Vercel Web Analytics。詳細は「4. 利用状況の計測」を参照)
- サーバーの運用ログ(エラー種別や処理結果など。メールアドレス・カード番号・画像本文・生の IP / ユーザー ID を意図して記録しない方針です)
本サービスは、上記以外の広告タグや第三者の行動リターゲティング用タグを、現時点では埋め込んでいません。
3. 利用目的
- アカウントの作成、ログイン、パスワード再設定
- 教材の完了状況の保存と、おすすめ教材の提示
- 閲覧履歴・お気に入り・フォロー中のブランドの表示
- 成分分析・周辺マップなどの補助機能の提供と利用回数の管理
- 有料プランの決済、契約状態の確認、解約・退会処理
- 不正利用・濫用の防止(回数制限など)
- お問い合わせへの対応とサービス改善
- 利用状況の把握(匿名・最小限のイベント計測)
- 退会処理および本人確認に必要な範囲での連絡
4. 利用状況の計測(Vercel Web Analytics)
本サービスは、Vercel が提供する Web Analytics を用いて、ページ閲覧や主要な操作の発生を計測します。目的は、どの導線が使われているかなど、サービス改善のための匿名・集計ベースの把握です。
実装上、次のように扱います。
- メールアドレス、ユーザー ID、氏名、教材本文、Stripe の ID、秘密情報は送信しません
- カスタムイベントは許可したイベント名のみ(例: ホーム表示、教材閲覧・完了、ペイウォール表示、Checkout 開始など)
- 付随属性も許可したものだけ(例: ログイン有無、課金状態のざっくりした区分、教材 slug、カテゴリ、アクセス範囲(無料 / 完全版)、操作の発生元)。クエリに token / code / email などが含まれる場合は送信前に取り除きます
Analytics の有効化や保管の詳細は Vercel 側の仕様に従います。ダッシュボード上で機能をオフにしている環境では、計測が行われない場合があります。
5. 外部サービスの利用
本サービスは、次の外部サービス上で動いています。
- Supabase(認証、データベース、Storage、認証メールの送信)
- Vercel(Web アプリケーションのホスティング、Web Analytics)
- Stripe(有料プランの決済、顧客ポータル、サブスクリプション管理)
- Google Maps Platform(マップ検索のためのジオコーディング・Places。API キーはサーバー専用)
- Google Gemini API(成分表示の読み取り補助。API キーはサーバー専用)
- GNews(ブランド関連のニュース取得。API キーはサーバー専用)
- Upstash Redis(不正利用防止のための回数制限の共有。識別子はハッシュ化して扱い、生の IP / ユーザー ID をログに出しません)
- Slack(お問い合わせ・開示請求の運営確認、および本番障害などの運用アラート。Webhook 経由。お問い合わせではカテゴリ・本文・ページ URL・短いユーザー参照・返信先メール(記入時)・添付画像の期限付きリンクなどを送ることがあります。アラートでは個人情報や秘密情報を載せない方針です)
これらのサービスへ、上記の情報をサービス提供に必要な範囲で預けます。パスワードは本サービス独自の表には保存せず、Supabase Auth 側で管理されます。決済情報の正本は Stripe です。データの保管場所・処理地域は各サービスの方針に従い、日本国外で処理されることがあります。
ユーザー認証はメールアドレスとパスワード(Supabase Auth)です。Google アカウントによるログイン(Google Sign-In)は提供していません。
Google API を利用する場合、本サービスは Google API Services User Data Policy(Limited Use 要件を含む)および Google APIs Terms of Service に準拠します。Google ユーザーデータは、明示した目的以外に利用・販売・広告目的で第三者へ提供しません。
6. 画像・位置情報の扱い
- 成分分析(Ingredients): ユーザーがアップロードした成分表示の画像は、解析のためにサーバー経由で Gemini API へ送信します。解析後に本サービスのデータベースや Storage へ元画像を保存しません。
- 周辺マップ: 端末の位置情報または住所クエリは検索のためにサーバーへ送り、Google Maps Platform へ必要な範囲で渡します。ユーザーアカウントに紐づけた位置履歴としては保存しません。検索結果の応答を速くするため、概算座標やクエリに基づくサーバー側キャッシュを短期間保持することがあります。
- お問い合わせの添付画像: Supabase Storage の非公開バケット(feedback-images)に保存します。運営向けの Slack 通知では、期限付きの署名付き URL(signed URL。現行実装ではおおむね 7 日間有効)を用いることがあり、誰でも常時アクセスできる公開 URL としては扱いません。
7. Cookie の利用
本サービスは、次の目的で Cookie を使います。
- 未ログイン時の教材完了一覧の保存(akanuke_progress)
- ログインセッションの維持(Supabase 認証 Cookie)
- 表示テーマの好み(端末内。テーマ切替を使う場合)
ブラウザの設定で Cookie を無効にできます。その場合、未ログインの進捗保存やログイン維持が使えなくなることがあります。Vercel Web Analytics が用いる技術についても、Vercel の仕様に従います。
8. 保管期間と退会
ログイン中の進捗、お気に入り、ペルソナ設定、ブランドフォロー、補助機能の利用回数などは、アカウントに紐づけて、サービス提供に必要な期間保存します。退会を確定すると、すぐにログインおよびサービスの利用ができなくなります。アカウントおよび個人データは、退会後7日以内に完全削除します。法令に基づき保存が必要な場合や、バックアップ・運用上すぐには消えないコピーが残る場合があります。
有料プランがある場合は、退会確定時に Stripe 上の契約を即時停止します(停止に失敗した場合は退会処理を中断します)。決済・会計上必要な記録は Stripe 側に法令・会計の必要範囲で残ることがあります。退会ユーザーのお問い合わせ(本文・返信先メール・添付画像を含む)は、完全削除時にアプリ側から削除します。Slack に届いた通知のコピーは、運用上しばらく残ることがあります。
9. 第三者提供・委託
本サービスは、法令に基づく場合を除き、本人の同意なく個人情報を第三者に販売しません。サービス提供に必要な範囲で、第5条の外部サービスへ処理を委託・預託します。
10. 開示・訂正・削除
登録情報の確認やパスワード変更は、アカウントから行えます。退会はアカウントから自分で実行できます。それ以外の開示・訂正・削除のご要望は、運営者情報に記載のお問い合わせ先へご連絡ください。
11. 改定
本ポリシーは、サービス内容の変更に合わせて改定することがあります。重要な変更がある場合は、サービス上で知らせます。
制定日: 2026年10月8日
最終更新日: 2026年10月15日
12. 運営者情報
- サービス名称: 垢抜け大全
- 運営主体: 個人による運営(通称表記は用いません。正式な氏名・住所・電話番号は Web 上に常時公開せず、特定商取引法に基づく表記の開示請求に対して個別に提供します)
- お問い合わせ: お問い合わせ
- 販売に関する法定表示・開示請求: 特定商取引法に基づく表記