Plan the week. Set each member's goals and restrictions once. The planner drafts all 28 slots (7 days × 4 meal types) from the household's own recipe library, respects pinned meals, avoids repeating a protein within three days, and shows per-day and per-week macro bars against targets computed from Mifflin-St Jeor BMR, activity and goal.
Shape it by hand. Edit mode turns the grid into a board: drag meals between slots, swap a single slot for a fresh AI suggestion, lock the meals that survive regeneration, link leftovers to the meal they came from, or pick from saved, AI, quick-entry and recent meals.
Ask the nutritionist. A streaming chat sidebar — Sage — knows the current plan and the household's goals. When it proposes a change it returns a typed tool call (swap a meal, save a recipe, add to the shopping list) rendered as a button you confirm, so the model never writes to the plan on its own.
Feed the recipe library. Recipes come in by hand, by AI quick-create, by PDF (sent to Claude as a document), or by URL — with a tiered fallback for sites behind bot protection. Nutrition is estimated on import.
Shop by aisle. One click aggregates the week's ingredients, normalises units and groups them by aisle into a mobile-first checklist.