NutriPlan MVP

Tell NutriPlan your weight and goal. It plans the day, totals the groceries, and lets you swap meals live.

This standalone app is designed for reliable local operation: FastAPI, Next.js, PostgreSQL, and Docker. If an OpenAI key is available through the sibling `../vibeDeploy/agent/.env`, the backend attempts GPT-5.4 generation first and returns to the deterministic planner automatically when that path fails.

Daily targets

The planner uses weight-based calorie math and then spreads the total across 4 or 5 meals.

Calories
0
Protein
0
Carbs
0
Fat
0

Meal plan

Every meal includes macros, prep time, ingredients, and a one-click swap action.

Generate a plan to see the full meal dashboard.

Grocery list

The API aggregates ingredients across the whole day into a single shopping list.

Generate a plan to build the grocery list.

Recent plans

Plans are stored in PostgreSQL so the app survives restarts.

No plans yet.