Weekly Meal Planner

Plan your entire week of meals and get a shopping list in one click.

What is it?

The Weekly Meal Planner is a free browser-based tool that lets you organize breakfast, lunch, dinner, and snacks for every day of the week in one clean calendar view. Type or paste meal names into each cell, add ingredients per meal, and the tool automatically compiles a deduplicated, alphabetically sorted shopping list you can copy or print. Your plan saves automatically to localStorage so it is there every time you open the page.

How to use it

  1. Click any meal cell (e.g., Monday Breakfast) and type the meal name.
  2. Optionally expand the cell to add ingredients and serving notes.
  3. Repeat for all seven days and up to four meal slots per day.
  4. Click "Shopping List" to generate a combined ingredient list.
  5. Copy the list to clipboard or print it for grocery shopping.
  6. Click "Export" to download your week plan as a text file.

Why use this tool

Meal planning is one of the most effective strategies for eating healthier, reducing food waste, and cutting grocery spending. Studies show that households with a weekly meal plan make fewer impulse purchases and waste significantly less food. Our planner removes the friction — no app to install, no account, no subscription. Just open the page, plan your week, and walk out the door with a complete shopping list.

Frequently asked questions

Can I plan for more than one week?

The planner covers a rolling 7-day week. Use the Export function to save the current week, then clear and plan the next.

Does the shopping list remove duplicates?

Yes. Identical ingredients across multiple meals are merged into a single line item.

Can I set portion sizes or calories?

The notes field per meal supports free text so you can record portions, calories, or prep instructions as needed.

Can I share the plan with my family?

Export the plan as a text file and share it via email, messaging apps, or print it and stick it on the fridge.

Is my plan stored on any server?

No. Everything is stored only in your browser's localStorage and never leaves your device.