← back to work

ropavieja

cook with what you already have: snap your receipt, home recipes, zero waste.

  • RoleResearch · UX Design · Product Decisions · Functional Prototype
  • Year2026
  • Contextpersonal project · 2026
  • Stackpwa, ai ocr, ai recipes, full-stack
ropavieja

The problem

Young people in Spain think their only options are cheap but junk (ultra-processed food, delivery) or good but expensive and hard (“real” cooking). It’s a false choice: everyday home cooking is the cheapest, the healthiest, and it’s doable. But the vicious circle is real: you don’t know what’s in your fridge → you don’t know what to cook → you improvise or order in → you over-buy and throw out what expired.

The data backs it up (Spain):

  • 25-34 year-olds waste the most food (11.7% frequently).
  • 70% waste food because they forget what’s in the fridge.
  • 22.1% throw food away because they don’t know leftover recipes.
  • 44% of young people learn to cook on social media.

Research

I researched food waste among young people and the gap in the market. Existing apps (SuperCook, KitchenPal, Cooklist) are utilitarian and generic: they solve “what do I cook with X”, but with no soul, no localization, and without closing the loop. Too Good To Go and Phenix rescue surplus from shops: a different model.

The insight that steered the product: no one joins the full loop (what I have → what I cook → what I’m missing) with a Spanish, emotional identity (eating like at home) and an honest cost message (home-cooked vs ordering in).

Positioning

Eat like home without depending on anyone. Cheaper than ordering, with what you already have.

For students and young people who’ve left home, miss eating “like at home” but think cooking that way is expensive, slow and complicated. Three messages:

  • Home flavour, realistic version. Classic Spanish dishes adapted to your life: few ingredients, one pot, and enough for leftovers.
  • Kills the “it’s expensive” myth. Every recipe compares what it costs to cook at home versus ordering it.
  • Zero effort, zero waste. Snap the receipt → the app knows what you have → it tells you what to cook before it expires.

Design decisions

  • Frictionless capture. 90% of these apps die from the friction of entering the pantry by hand. I solved it with an AI receipt scanner (OCR): snap the receipt → products with quantity, location and estimated expiry, editable before saving.
  • Pantry by zone (fridge / pantry / freezer) with a freshness bar and “use it or lose it” alerts.
  • AI recipes, home-style Spanish, with per-ingredient amounts, based on what you have and your preferences (veggie, vegan, gluten-free, budget, servings).
  • Cooking = deducting. When you cook, the app subtracts what you used from your pantry, keeping the inventory alive with no effort.
  • “Vibrant Zest” identity. Electric lime, cream and charcoal; Lexend + Inter; very rounded corners and pill buttons. Warm and complicit, never clinical or fitness-app cold.
  • Mobile-first, installable PWA. The real use is the phone (snapping the receipt, a quick check), not the desktop.
The Vibrant Zest design system: electric lime, cream and charcoal swatches, Lexend and Inter type samples, pill buttons and the pantry card component
The Vibrant Zest system behind that decision: every token here is taken from the shipped app, not from a moodboard.
The receipt scanner: a viewfinder framing a receipt and one button to upload the photo
The scanner: one photo of the receipt and the products land in your pantry.
The pantry: use it or lose it alerts with days left, the fridge list and the shopping list
The pantry: use it or lose it alerts with days left, before anything hits the bin.

What I built

It didn’t stop at a prototype: Ropavieja is a real, working full-stack app.

  • Accounts (sign up / log in) and persisted data.
  • Real AI receipt scanner (OCR) and a zoned pantry with expiry dates.
  • AI recipe generation based on your pantry and diet.
  • Cooking deducts quantities; a shopping list of only what’s missing, with estimated savings.
  • Impact: gamification (XP / level), kilos kept from waste.
  • Installable PWA on your phone.
A salmorejo recipe with the cost compare: 1.50 euros at home versus 8 euros ordered in
The honest cost message, on every recipe: 1.50 euros at home versus 8 ordered in.
The impact view: level and XP, kilos of food saved and most used products
The impact view: kilos kept from the bin, your level and what you use most.

What I learned

The hardest part wasn’t technical. It was making something as emotional as “eating like home” coexist with AI. They clash: one is warmth, memory and family; the other sounds cold and generic. If the recipes “sounded like AI,” the whole promise broke.

I learned that people today notice and reject anything that sounds like AI. So I decided the AI should disappear: the word appears on no screen, and instead of inventing recipes from scratch, the system leans on a base of real home-style Spanish dishes and the AI only adapts on top of it. Technology in service of the taste of home, not the other way around. Trust is earned by being subtle.

I also want to be honest about how I built it: I didn’t write the code by hand line by line, I did vibe coding, directing the AI to stand up a real, deployed full-stack app. My part was the research, the product decisions, the design and, above all, defending the focus when it was easy to add things. Designing with AI as a tool is a skill in itself, and I’d rather say so.

Defending that focus was the hardest call: mobile only, one promise (cook with what you already have), and cutting the rest. Next time I’d validate earlier with real users and check whether the receipt scanner truly removes the friction I think it does, instead of taking it for granted.