Family Meal Planner

v0.5 Β· Claude chat Β· Photos Β· Edamam ready Β· 20+ recipes Β· Pantry loop Β· Live API default

Tonight's Appliances tap to toggle

This Week Claude picks 5 dinners

πŸ§ͺ Dry-run mode β€” showing sample response. Paste your Worker URL below to enable live API.
Worker:

Add a Recipe URL import or paste

Recipe Library filter Β· search Β· suggest tonight

🌍 Browse external recipes Edamam · Claude adapts to your DNA

Not configured yet.
Add Edamam credentials in the Settings tab to enable browsing external recipes from Bon AppΓ©tit, Food & Wine, Serious Eats, NYT Cooking, Epicurious, and more. Every result gets adapted through Claude to your family DNA (chicken thigh default, LDL rules, kid prefs) before saving.

What's new changelog

v0.5 Β· 2026-08-04 β€” πŸ€– Ask Claude floating chat drawer (bottom-right FAB, slide-up panel, persists across visits). Ask for recipes, "what can I make with pantry", adaptations, fish ideas β€” Claude answers with full family context. Recipe JSON in responses gets a "Save to canon" button. Recipe photos on every card (150px banner, curated Unsplash + emoji-color fallback). Take-your-own-photo capture right after cooking (400px JPEG, base64, per-recipe override). Settings tab with Edamam credentials (App ID + App Key). Browse External Recipes card in Recipe Library, powered by Edamam's higher-editorial-quality feed (Bon AppΓ©tit, Food & Wine, Serious Eats, NYT Cooking, Epicurious) β€” dormant until keys set. New worker route /meal-planner/browse-external in v3 worker file.
v0.4 Β· 2026-08-03 β€” Pantry / inventory loop (order β†’ pantry β†’ cook deducts). "Discover more like this" (3 AI-suggested variants per recipe). Worker URL prefilled to misty-river; live API on by default. "I cooked this" button on the sequencer. Food-waste hint (>14 days uncooked).
v0.3 Β· never deployed β€” Canon expanded 7 β†’ 20 recipes. Chicken thigh is the family default protein. Filter chips (Chicken thigh Β· Fish Β· Beef Β· Weeknight ≀30m Β· Slow cooker Β· Kids' favorites). Search bar. 🎲 Suggest tonight.
v0.2 β€” Cloudflare Worker + Claude Sonnet 5 integration (weekly plan, adapt recipe, import from URL). Shopping list generator. Send to Claude for Instacart. Actual-spend log.
v0.1 β€” Single-dish sequencer with reverse schedule. Multi-dish sequencer (oven assignment, burner allocation, conflict detection). Ratings persistence. Appliance chips. Timer bells.

Pick 2–3 Recipes filter Β· search Β· tap to select

0 selected

Landing & Plan all dishes hit the table together

Landing marks all recipes' final step

Recent orders tap "Mark delivered" when it arrives

Pantry tap qty to edit Β· delete for spoiled

Cook history last 10

Settings API keys Β· integrations

Powers the "🌍 Browse external recipes" section. Free tier: 5 calls/min, 400/mo β€” plenty for family use. Higher editorial quality than Spoonacular (Bon AppΓ©tit, Food & Wine, Serious Eats, NYT Cooking, Epicurious). Sign up at developer.edamam.com and grab both the App ID and App Key.
The floating "Ask Claude" button (bottom-right) uses the misty-river worker's /meal-planner/adapt route with your full family context. No extra setup β€” works out of the box.
Your Cloudflare Worker (holds the Anthropic key server-side). Change here if you deploy a different worker.