🌱 Plant-Forward Low-Waste Meal Planner
Used only in your browser
Welcome

This is a personal meal-planning tool. It's plant-forward and low-waste by default β€” it favors mostly plant-based meals and using up what you already have β€” but it won't stop you from including meat, dairy, or other ingredients if that's what you want.

Everything you enter here stays in your own browser. Nothing is uploaded to a server or shared with anyone else who opens this link β€” your pantry, recipes, and meal plans are private to your device.

1. Get an Anthropic API key

Meal plan generation uses Claude (Anthropic's AI). You'll need your own API key β€” this app doesn't provide one, and no usage or cost is billed to anyone but you:

  1. Go to console.anthropic.com and sign up (a few dollars of credit goes a long way β€” each plan generation costs a few cents)
  2. Create an API key under API Keys in the console
  3. Click "API Key βš™" in the top-right of this app and paste it in
2. Check off what's in your pantry (optional)

Use the Pantry tab to check off items you already have on hand. The AI will prioritize using those β€” especially anything you flag as "Expiring soon" β€” so less goes to waste. You can also add your own items to any category.

3. Set your goals and generate a plan

On the Meal Plan tab:

  • Goals β€” check off what matters to you (Reduce Waste is on by default). Check Vegan or Vegetarian if you want the plan restricted that way β€” otherwise it may include modest amounts of meat, dairy, or eggs.
  • Outside Meal Library β€” save meals you eat out regularly (e.g. "Chipotle bowl") so you can drop them into any day instead of having a home-cooked meal that slot.
  • Snacks β€” optional recurring snacks you make at home each week.
  • Weekly notes β€” anything the AI should know, like "no soups this week," "eating out Wednesday dinner," or "quick meals only."
  • Click ✨ Generate Week. Once you have a plan: πŸ”’ Keep locks a meal in place, ↔ Swap Meals lets you click two meals to trade them, and πŸ”„ Regenerate Unlocked replaces everything you haven't locked.
4. Get your shopping list

The Shopping List tab auto-generates a categorized list from your plan, excluding anything already checked off in your pantry. Use πŸ“‹ Copy List to paste it anywhere, or 🍎 Share to Notes on mobile to send it straight to your Notes or Reminders app.

5. Add your own recipes (optional)

On the My Recipes tab you can add your favorite recipes one at a time, or bulk-import a list. There's a sample prompt there to help an AI assistant pull recipe titles and links from somewhere like a Pinterest board or bookmarks folder into the right format.

Outside Meal Library β€” saved meals you can drop into any day
Protein:
Fiber:
Goals
Weekly Snacks β€” things you're making to snack on all week
Protein/day:
Fiber/day:

πŸ›’

Generate a meal plan first to see your shopping list.

πŸ“Œ Your recipe collection β€” private to this browser only. Nothing here is shared with anyone else who opens this app link; your imports and additions stay on your own device. The AI draws on these when generating your meal plan.
Import Recipes

Load a JSON file of your own recipes (title + URL pairs). This only affects your own browser β€” it's never uploaded anywhere.

Sample Prompt β€” Bulk-Import From Somewhere Else

If you have recipes saved on Pinterest, in browser bookmarks, or another recipe box, this can help you pull them in all at once instead of adding one by one:

  1. Copy the prompt below.
  2. Paste it into an AI assistant, along with either a link to your recipe source (if your assistant can browse the web) or your actual list of recipe names/links pasted directly (if it can't).
  3. Copy the AI's JSON reply.
  4. Paste it into a plain text editor (e.g. TextEdit or Notepad, saved as plain text not rich text) and save the file with a .json extension, e.g. my-recipes.json.
  5. Come back here and use Import Recipes above to load that file.
Add a Recipe