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.