Consumer AI
Cooke AI
Recipes from what’s already in the fridge
AI
OpenAI
Payments
Stripe
Auth/Data
Firebase
Status
Live

For a founder hiring: I’ve shipped consumer AI past the demo stage — including the payments layer most prototypes never reach.
Executive summary
Cooke AI turns what’s in the kitchen into practical recipes. The hard part wasn’t calling an LLM — it was making generation useful under weekday time pressure, and wiring auth and Stripe so the product could exist beyond a weekend prototype.
Why this product existed
People waste food and time when recipe sites ignore what’s already in the fridge. A useful product maps ingredients → cookable meals, not generic inspiration.
Business problem
Generic recipe content doesn’t reduce waste or decision time. AI demos that skip payments and auth never become something users (or a business) can rely on.
Why the existing approach failed
Static recipe sites don’t personalize to inventory. Chatbot demos without purchase paths and accounts don’t survive contact with real users or revenue goals.
Users
Home cooks deciding what to make with ingredients on hand — often under time pressure on weekdays.
Constraints
- Prompts must produce cookable recipes, not novelty text
- UX must feel useful when someone is hungry and short on time
- Stripe + Firebase needed for a real purchase and account path
- Generation latency users will tolerate
My responsibility
Full-stack — OpenAI integration, payments, consumer UX
Architecture
React client with OpenAI generation, Firebase for auth/data, Stripe for monetization. The product loop is ingredients in → practical recipes out, with account and payment paths from the start.
Engineering decisions
OpenAI for recipe generation
Why: Fast path to useful personalization without training a custom model first.
Rejected: Custom fine-tune before product-market learning — expensive delay for an unproven loop.
Stripe + Firebase early
Why: Consumer AI without accounts and payments stays a demo.
Rejected: “Add monetization later” — later rarely comes, and GTM learning stays blocked.
Ingredient-first UX
Why: The value prop is inventory → meal, not browsing a content library.
Rejected: Content-site layout with AI bolted on — looks familiar, misses the product job.
Hardest technical problems
- Prompts that produce cookable recipes, not novelty text
- UX that feels useful under weekday time pressure
- Stripe + Firebase for a real purchase path
- Generation latency users will tolerate
Trade-offs
- Generation quality vs. latency — longer prompts can improve recipes and kill the moment.
- Personalization depth vs. cost per generation — every token is a product and margin decision.
- Shipping with Firebase vs. a custom backend — speed now, migration cost if the product scales hard.
Implementation
Built the consumer flow end-to-end: ingredient input, OpenAI generation tuned for practical recipes, Firebase auth/data, and Stripe so the product could charge and retain users.
How the product evolved
Moved from “can the model invent a recipe?” to “will someone use this on a Tuesday?” — UX and monetization became as important as prompt quality.
What I’d do differently today
I’d add stronger evals for recipe practicality (not just fluency) and clearer cost controls on generation before expanding feature surface.
Business impact
Cooke AI gives a clear reason to return and pay: less waste, faster decisions, personalization that maps to a kitchen — not a chatbot toy.
- Live at cookeai.com
- OpenAI personalization in-product
- Stripe monetization wired
- Firebase auth & data layer
Lessons
- Consumer AI dies at latency and usefulness, not at model brand names.
- Payments and auth are part of the product loop, not a phase-two chore.
- Prompt engineering without UX context produces clever junk.
Technology choices
- React
- Redux
- OpenAI
- Stripe
- Firebase
- Tailwind