Bruno Costanzo
All projects

Milprep

Plans a household's meals for the week. Everyone eats the same dish, each in their own version and portion, and the shopping list writes itself.

For
Households where everyone eats differently
Year
2026
Role
Own product. Design and development
Stack
Ruby on Rails 8, Hotwire, SQLite, Tailwind, RubyLLM, iOS and Android, Kamal

milprep.club

In use

Logging what was eaten in plain text, the week, a recipe and the shopping list. Test data. In the demo, the AI's answer is simulated. The app is in Spanish.

The problem

In many households everyone eats differently. One person is vegetarian, another wants to lose weight, another trains and needs more protein. Working out what to cook for the week, how much and what to buy takes a good while every Sunday.

Diet apps are made for one person. Recipe apps don’t know who eats at your table.

What I built

Milprep plans the week’s lunches and dinners for the whole household, with recipes the household already knows. Everyone eats the same dish, and each person gets their own version and portion.

The AI proposes the plan in a single call. Portions, nutrients and the shopping list are calculated with formulas, without AI.

If something changes, you write it in a sentence, like “I have no pasta” or “two friends are coming on Saturday”, and the plan adjusts. It works on the web, on iPhone and on Android.

Where it is today

It is live at milprep.club. For now, access is by invitation or from the waitlist.

What it does

  1. One dish, several versions

    Everyone eats the same dish. A vegetarian gets the lentil or soy version of the same meal. You cook once and shop once.

    Weekly plan with each person's version and portion (Desktop) Weekly plan with each person's version and portion (Phone)
  2. The right portion for each person

    Each person enters their age, weight, activity, goal and tastes once. That gives a daily target for calories, protein and vegetables, and portions adjust on their own. Nobody counts calories.

    Household members with their diet, goal and daily targets (Desktop) Household members with their diet, goal and daily targets (Phone)
  3. The shopping list comes from the plan

    The list adds up every recipe and version, rounds to units you can buy and groups items by aisle. Ticks are shared across the household, and the list can be sent on WhatsApp.

    Shopping list grouped by aisle, with quantities and ticks (Desktop) Shopping list grouped by aisle, with quantities and ticks (Phone)
  4. What was really eaten, in one sentence

    "Martín went out and had pizza." That is enough. The app marks who skipped the plan and logs what they ate, with an estimate of its nutrients.

    Dinner logged in plain text instead of the planned dish (Desktop) Dinner logged in plain text instead of the planned dish (Phone)
  5. Today, for each person

    Each person sees what was planned and what they ate, as bars against their daily target.

    Today screen with each person's targets and the day's meals (Desktop) Today screen with each person's targets and the day's meals (Phone)
  6. Recipes to cook step by step

    Each recipe has time, difficulty and nutrients per version. Cook mode shows one step per screen, with timers, and keeps the screen awake.

    Recipe for grilled chicken with brown rice and broccoli (Desktop) Recipe for grilled chicken with brown rice and broccoli (Phone)

Got an idea? Write to me.

It can be something that is still only in your head, or a business that already works and needs a system. You don't need to have it all worked out, know about technology or have a big budget.

First tell me the idea. Then we'll work out together how to make it real and where to start.

I answer myself.

How working with me goes →