AIレシピアシスタント - プロジェクト状況レポート
「動画があなたのレシピノートになる」— YouTube動画・写真・URLからAIがレシピを自動生成し、調理モードで迷わず料理。
料理動画や写真からレシピを手入力する手間をAIで解消し、誰でも簡単にレシピを保存・管理・料理できる世界を作る。
柱1: AI自動レシピ生成 — 動画・写真・URLからワンタップでレシピ化
柱2: 調理モード — ステップバイステップの調理ガイド
柱3: 買い物リスト連携 — 材料をそのまま買い物リストに
共働き。YouTube料理動画をよく見るが、作る時にいちいち動画を巻き戻すのが面倒。気に入ったレシピを保存したいが、手入力は続かない。AIで自動化してほしい。
初心者は動画の手順を見ながらでもタイミングを逃しがち。主婦は料理本の写真からデジタルレシピにしたい。どちらも「見て→作る」の間のギャップを埋めたい。
| App | Strength | Weakness |
|---|---|---|
| クックパッド | UGC最大手、SEO強い | AIなし、動画変換なし |
| DELISH KITCHEN | プロ監修、動画レシピ | 自前コンテンツのみ |
| kurashiru | 1分動画、分かりやすい | ユーザーのお気に入り動画不可 |
| Playte | AI自動変換、任意動画対応 | 新規サービス |
iOS + Webのクロスプラットフォーム構成。iOS先行開発 → Web版追加。Firebase共通バックエンド。
YouTubeチャンネル管理。チャンネル追加・検索・動画一覧。ショート/通常動画の分離表示。
iOS + Webレシピ一覧。フィルタ(難易度・時間・料理ジャンル・シェフ・ソース種別)。お気に入り・検索。
iOS + Web材料ベースの買い物リスト。カテゴリ自動整理。人数調整対応。個別選択追加。
iOS + Webアカウント管理。サインアウト。AI同意。アカウント削除。
iOS + Web動画URLを入力 → 字幕取得 → Claude AIでレシピ抽出。Webshare居住型プロキシ経由で安定取得。
レシピ本を撮影 → Claude Vision APIで画像解析 → レシピ自動生成。
レシピサイトのURLを入力 → HTMLスクレイピング → Claude AIで構造化。
オリジナルレシピをフォームから直接入力。
YouTube字幕取得は居住型プロキシ(Webshare)経由でIPブロック回避。Claude Sonnet 4.5で構造化JSON出力。
| Collection | Purpose | Access |
|---|---|---|
| users | ユーザープロフィール | Own R/W |
| userChannels | ユーザー↔チャンネルの紐付け | Own R/W |
| channels | YouTubeチャンネル情報 | Auth Read |
| videos | 動画メタデータ(タイトル, duration, viewCount等) | Auth Read |
| transcripts | 動画字幕テキスト | Auth Read |
| recipes | AI生成レシピ | Auth Read |
| mealPlans | まとめ調理プラン | Own R/W |
iOSは主要機能が完成。Webは今週追い上げ中。
| Feature | iOS | Web | Notes |
|---|---|---|---|
| 認証(Google OAuth) | Done | Done | |
| チャンネル管理 | Done | Done | |
| 動画一覧(ショート/通常分離) | Done | Done | 本日Web実装 |
| 動画詳細ページ | Done | Done | 本日Web実装 |
| YouTube→レシピ生成 | Done | Done | プロキシ経由 |
| 写真→レシピ生成 | Done | Done | |
| URL→レシピ生成 | Done | Done | |
| 手入力レシピ | Done | Done | |
| レシピ一覧・フィルタ | Done | Done | |
| レシピ詳細 | Done | Done | |
| 調理モード | Done | Done | iOS: スワイプ / Web: キーボード |
| 買い物リスト | Done | Done | 材料選択モーダル済み |
| フロー(まとめ調理) | Done | Basic | フェーズフィルタ未実装(Web) |
| レシピ編集 | Done | Done | |
| お気に入り | Done | Done | |
| オンボーディング | Done | N/A | Webはランディングで代替 |
| ブックマーク(動画) | Done | Todo | iOS only |
| AdMob広告 | Done | N/A | iOS only |
| 設定・アカウント管理 | Done | Done | |
| E2Eテスト | N/A | Done | Playwright 21テスト |
Playteのコア技術は4種類のソースからAIレシピを自動生成するパイプライン。
YouTube字幕取得はIPブロック対策としてWebshare居住型プロキシ($3.50/月、1GB/月)を使用。日本語・英語字幕を優先的に取得。
料理本の写真をBase64で送信 → Claude Vision APIで画像解析 → 構造化レシピ出力。複数画像対応。cv_crop_serviceでバウンディングボックス検出(精度改善中)。
Claude Sonnet 4.5のStructured Outputで以下を自動抽出:
| Issue | Status | Mitigation |
|---|---|---|
| YouTube IPブロック | Resolved | Webshare居住型プロキシ導入 |
| 写真bounding box精度 | WIP | Gemini 2.0 Flashへの切替検証中 |
| レシピ非対応動画の判定 | Done | Claude AIが"not_a_recipe"判定 |
| 字幕なし動画 | Done | "no_transcript"エラーで通知 |
iOS App Storeへの提出ができない状態。年額12,980円。Sign in with Apple要件も未対応。
Claude API呼び出しに回数制限がない。大量利用時のコスト爆発リスク。無料ユーザーへの月間制限(例: 月5回)の実装が必要。
現在1GBプラン($3.50/月)。YouTube字幕取得1回 ≈ 数KB だが、利用者増加時にプランアップグレードが必要。モニタリング未整備。
Claude Sonnet 4.5では正確な座標検出が難しい。Gemini 2.0 Flashへの切替を検証中。Google AI StudioのAPIキー取得が必要。
Cloud Functionタイムアウト(300秒)時のユーザー体験が不十分。リトライUI、タイムアウト検知、ネットワークエラー表示を改善する必要あり。
ブックマーク機能(iOS only)、フロー内フェーズフィルタ(iOS only)、動画内検索(iOS only)がWebに未実装。優先度は低いが公開までに整合性を取りたい。
現在テスト用IDを使用中。admob.google.comでアカウント作成 → アプリ登録 → 広告ユニット作成 → AdConfig.swift/Info.plistのID差替が必要。ATT対応も必要。
現在のルールでは認証済みユーザーが全レシピを読める。ユーザーごとのデータ分離がchannels/videosでは不十分な可能性。本番前にレビュー必要。
App Store / Web公開には利用規約とプライバシーポリシーが必要。AI生成コンテンツの免責、ユーザーデータの取扱いを明記する必要あり。
目標: iOS App Store + Web公開
| Task | Status | Priority |
|---|---|---|
| iOS全機能実装 | Done | P0 |
| Web版コア機能 | Done | P0 |
| YouTube字幕プロキシ | Done | P0 |
| iOS/Web パリティ向上 | In Progress | P1 |
| APIレート制限実装 | Todo | P0 |
| Apple Developer Program登録 | Todo | P1 |
| 利用規約・プライバシーポリシー | Todo | P1 |
| AdMob本番化 | Todo | P2 |
| App Store提出 | Todo | P1 |
目標: 累計DL 1,000件、MAU 300
目標: 累計DL 5,000件、MRR 50,000円
目標: 累計DL 30,000件、MRR 300,000円
| Plan | Price | Features |
|---|---|---|
| Free | 0 | レシピ生成 月5回、基本機能、広告あり |
| Pro (月額) | 380円/月 | AI無制限、広告非表示、レシピ共有 |
| Pro (年額) | 3,200円/年 | 同上 (30%割引) |
価格根拠: DELISH KITCHENプレミアム月480円。Playteは月380円で差別化。
| Item | Phase 1 | Phase 2 | Phase 3 | Phase 4 |
|---|---|---|---|---|
| Firebase (Firestore, Hosting, Functions) | 0 | 3K | 10K | 30K |
| Claude API | 3K | 10K | 25K | 60K |
| Webshare Proxy | 0.5K | 1K | 3K | 5K |
| Apple Developer | 1K | 1K | 1K | 1K |
| Marketing | 0 | 30K | 100K | 200K |
| Total | ~4.5K | ~45K | ~139K | ~296K |
単位: 円。K = 千。Apple Developer: 12,980円/年 ≈ 1K/月
| Metric | Phase 1 | Phase 2 | Phase 3 | Phase 4 |
|---|---|---|---|---|
| 累計DL | 100 | 1,000 | 5,000 | 30,000 |
| MAU | 20 | 300 | 1,500 | 10,000 |
| 有料転換率 | - | - | 5% | 8% |
| サブスク収益 | 0 | 0 | 28.5K | 304K |
| 広告収益 | 0 | 0 | 20K | 80K |
| 月間収益 | 0 | 0 | ~48.5K | ~384K |
| 月間損益 | -4.5K | -45K | -90.5K | +88K |
Phase 4(6ヶ月以降)で黒字化見込み。Phase 1-2は開発投資期間。