Cheeseとは何か
Cheeseは「就活生がLINEで話すだけでガクチカや自己PRが完成する」AIコーチングサービスです。2026年5月にリリースし、月498円のProプランを提供しています。
なぜLINEか。スマホアプリのダウンロード障壁がゼロで、就活生が日常的に使うプラットフォームだからです。「Webアプリを使ってください」より「LINEで友達追加してください」のほうが圧倒的にCVRが高い。
技術スタック
| 役割 | 使用技術 | 理由 |
|---|---|---|
| フロントエンド | React(Vite)+ SPA | Vercelに静的デプロイ。軽量・高速 |
| LINE Bot Webhook | Vercel API Routes(TypeScript) | サーバーレス・コールドスタート対応済み |
| データベース | Supabase(PostgreSQL) | Row Level Security・リアルタイム・無料枠が大きい |
| 認証 | Supabase Auth(Magic Link) | パスワードレス認証。LINE連携も対応 |
| 課金 | Stripe(サブスクリプション) | 月498円のProプラン。Webhook連携 |
| AI | Gemini 2.5 Flash API | コスト最小・日本語品質◎ |
アーキテクチャ図
ユーザー(LINE)
↓ メッセージ送信
LINE Messaging API
↓ Webhook
/api/line-webhook(Vercel)
↓ ユーザー認証・Proチェック
Supabase(users / skill_logs テーブル)
↓ プロンプト構築
Gemini 2.5 Flash API
↓ 返答生成(スキルログ解析 or ガクチカ生成)
LINE Reply API
↓
ユーザーに返信
課金設計:なぜ月498円なのか
最初は月980円で設計しましたが、就活生ターゲットに「1,000円」の壁は大きかった。500円以下の「コンビニ2回分」価格帯に落とすことでCV障壁を大幅に下げました。
- Free プラン: 月5回まで対話可能
- Pro プラン: 月498円で無制限。ES生成・スキルマップ・ログ全閲覧
- 24時間トライアル: Pro機能を1日無料で体験可能
実装で詰まったポイント3つ
- LINEログインとSupabase認証の競合:URLハッシュのaccess_tokenをSupabaseが拾う前にLIFFがリダイレクトしてしまう問題。
getSession()を明示的に呼び出すフォールバックで解決。 - React Hooks順序違反:パスルーティングをHooksより前に書いていたため、ページ遷移でセッションが破壊される問題。Hooksを先に全部宣言してからルーティングに移行。
- Stripe Webhookの署名検証:rawBodyが必要なのにNext.js(Vercel)がjsonパースしてしまう問題。
bodyParser: false設定で解決。
🤖 LINE Bot × AI を自社に実装したい方へ
カスタマーサポート・社内問い合わせ・営業自動化など、業種別のLINE Bot設計・開発を承ります。
⚡ MediaForge AI に無料相談 →