Turns pantry items into useful recipe ideas.
Plan meals without starting from scratch every night.
Use pantry items, recipes, meal plans, and shopping lists together so dinner decisions are easier.
What it solves
One workflow for pantry, recipes, grocery planning, and cooking.
Tracks what is missing before shopping.
Connects meal planning with grocery lists.
Gives you step-by-step directions to prepare the meal.
How it works
Four quick steps from ingredients to dinner.
Add what you already have
Find recipes that match your pantry
Build a meal plan and shopping list
Use the cooking view while preparing the meal
Key features
Pantry tracking
Recipe matching and filtering
Shopping list generation
Meal planning
Cooking view
Theme and household preferences
Anonymous local use
Signed-in household persistence
Progress log
Recent milestones
The project has continued to mature behind the visible meal-planning workflow.
Household workflow
- Connected pantry, recipe matching, meal planning, shopping, and cooking into one flow
- Added account-backed persistence while retaining anonymous local use
- Added theme and preference behavior for repeat household use
Performance and maintainability
- Refactored large enhancement logic into focused modules
- Added targeted regression and performance tests
- Improved catalog loading, caching, and noncritical module loading
Data quality
- Standardized primary meal-type data and catalog behavior
- Strengthened load-order and query validation
- Continued database and dependency maintenance
Ongoing work
- Continue simplifying the daily meal-planning experience
- Continue expanding useful household automation and reporting
- Continue reliability, testing, and access-control hardening
Behind the Curtain
What’s for Dinner uses Supabase Authentication and app data for pantry items, recipes, meal plans, and shopping lists. Anonymous use is stored locally in the browser; signed-in workflows persist user data through authenticated, user-scoped access. Recent work has also focused on modularizing the front end and strengthening regression coverage.
Could this be useful?
Open the app and start with what is already in your kitchen.