Cheeseとは何か

Cheeseは「就活生がLINEで話すだけでガクチカや自己PRが完成する」AIコーチングサービスです。2026年5月にリリースし、月498円のProプランを提供しています。

なぜLINEか。スマホアプリのダウンロード障壁がゼロで、就活生が日常的に使うプラットフォームだからです。「Webアプリを使ってください」より「LINEで友達追加してください」のほうが圧倒的にCVRが高い。

技術スタック

役割使用技術理由
フロントエンドReact(Vite)+ SPAVercelに静的デプロイ。軽量・高速
LINE Bot WebhookVercel API Routes(TypeScript)サーバーレス・コールドスタート対応済み
データベースSupabase(PostgreSQL)Row Level Security・リアルタイム・無料枠が大きい
認証Supabase Auth(Magic Link)パスワードレス認証。LINE連携も対応
課金Stripe(サブスクリプション)月498円のProプラン。Webhook連携
AIGemini 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障壁を大幅に下げました。

実装で詰まったポイント3つ

  1. LINEログインとSupabase認証の競合:URLハッシュのaccess_tokenをSupabaseが拾う前にLIFFがリダイレクトしてしまう問題。getSession()を明示的に呼び出すフォールバックで解決。
  2. React Hooks順序違反:パスルーティングをHooksより前に書いていたため、ページ遷移でセッションが破壊される問題。Hooksを先に全部宣言してからルーティングに移行。
  3. Stripe Webhookの署名検証:rawBodyが必要なのにNext.js(Vercel)がjsonパースしてしまう問題。bodyParser: false設定で解決。

🧀 Cheeseを試してみませんか?

就活生の方はLINEで友達追加するだけ。登録無料・5回まで無料体験できます。

🟢 LINE友達追加(無料)→

🤖 LINE Bot × AI を自社に実装したい方へ

カスタマーサポート・社内問い合わせ・営業自動化など、業種別のLINE Bot設計・開発を承ります。

⚡ MediaForge AI に無料相談 →