Your AI meal planning assistant. Snap your fridge, import any recipe, plan your week.
Instagram reels, TikTok videos, SEO-stuffed blogs, grandma's handwritten cards. None translate to actionable ingredient lists or portions.
The average household wastes ~30% of purchased food. People forget what's in the fridge, buy duplicates, and things expire unused.
People track macros in one app and browse recipes in another. Nutrition is never part of the "what should I cook" decision.
"Given what's in my fridge + what I like + my nutritional needs + my budget — what should I eat this week and what do I need to buy?"
Take in your food (fridge photo or grocery list), your recipe sources (Instagram, blogs, handwritten cards), and your nutritional goals. Output a weekly meal plan with a grocery list of only what you need to buy.
Take a photo of your fridge. AI identifies every item — produce, dairy, proteins, condiments — and builds your inventory.
Paste an Instagram reel URL, a blog link, or snap a photo of a handwritten recipe. AI extracts a structured recipe with ingredients and steps.
AI combines what you have + recipes you like + nutritional targets to generate a 7-day meal plan optimized for minimal waste.
A smart grocery list (only what's missing) OR recipes that use only what's already in your fridge. Emailed to you every Sunday.
Build the end-to-end product with manual inputs. Owns the core experience so we have a working demo regardless of the AI parsing work.
Build the AI parsing pipelines as standalone services with clean APIs. Plugs into Team A's app via a shared contract (structured recipe / ingredient JSON).
ingredient[] and recipe{}. Team B's endpoints are drop-in replacements for Team A's manual inputs, so the app works with mock data on day one and gets smarter as Team B ships.
| Product | How We Use It |
|---|---|
| Workers REQUIRED | Core API layer — orchestrates image uploads, recipe parsing requests, meal plan generation, grocery list compilation, and all routing |
| Cloudflare Pages REQUIRED | Frontend app — camera UI for fridge photos, URL paste for recipe import, weekly meal plan viewer, interactive grocery checklist |
| Workers AI BONUS | The AI brain — vision models for fridge scanning, LLMs for recipe extraction and meal planning, Whisper for transcribing recipe videos (see models below) |
| Browser Run REQUIRED | Scrape recipe blogs (renders JS-heavy sites), extract video URLs from Instagram pages, generate shareable meal plan images and PDFs |
| Durable Objects REQUIRED | Per-user state via SQLite — fridge inventory, saved recipes, weekly plans, dietary preferences. Real-time sync for shared household accounts |
| Containers REQUIRED | Heavy processing — video frame extraction from recipe reels, OCR on handwritten recipe cards, nutritional database computation |
| Workers for Platforms REQUIRED | Let nutritionists and meal kit companies deploy their own branded FridgeWise with custom recipe databases and dietary rules |
| Email Service REQUIRED | Weekly meal plan + grocery list every Sunday. "Your avocados expire in 2 days — here are 3 recipes" expiration alerts |
| Sandboxes REQUIRED | Users write custom dietary rules as code: "never suggest pork," "maximize protein on gym days," "kid-friendly only on weekdays" |
| Turnstile EXTRA | Protect expensive AI endpoints (fridge scanning, recipe import) from bot abuse and rate-limit circumvention |
| D1 EXTRA | Global recipe database, user accounts, nutritional reference data (USDA food database) |
| R2 EXTRA | Store uploaded fridge photos, recipe images, and generated meal plan PDFs |
| KV EXTRA | Cache parsed recipes so the same blog URL or Instagram link is never re-scraped |
| Vectorize EXTRA | Semantic recipe search — "find something like grandma's chicken soup but vegetarian" |
llama-3.2-11b-vision-instruct
detr-resnet-50
llama-4-scout / gemma-4
whisper-large-v3-turbo
This is the core technical differentiator. A few hundred lines of code using CF products.
Frontend sends the URL to the API
Renders the JS-heavy Instagram page in headless Chrome, extracts the video source URL
Downloads video, extracts audio track using ffmpeg in a container
Audio → full text transcript of the recipe narration
Transcript → JSON: { title, ingredients[], steps[], servings, prep_time, nutrition }
Recipe saved to database, image stored, displayed in the user's recipe collection
Everyone eats. Everyone wastes food. Everyone hates meal planning. Universal appeal.
Live fridge photo scan is a crowd-pleaser. Paste an Instagram link, watch a recipe appear in seconds.
Every product has a justified, organic role. Nothing feels forced or bolted on.
Vision AI + video transcription + browser scraping + real-time state. Judges will notice.
Core loop (photo → ingredients → recipe → list) is a few hundred lines. Layer features incrementally.
It's a consumer food app. Fully compliant with "not related to Cloudflare" rule.