Skip to content

Weekly meal planner. Seven days, one grocery list.

Click a cell to add a meal · click a meal to edit · drag to move (hold Ctrl while dropping to copy). 🔒 Everything is saved only in this browser, nothing leaves your device.

Grocery list

From plan to shopping cart

Add an ingredients list to any meal and it lands on the grocery list automatically, duplicates are merged with a ×count so “milk” from three breakfasts shows once. Tick items off as you shop, add extras by hand, and flip between weeks: every week keeps its own plan in your browser's local storage. Free forever, nothing uploaded.

§ · written guide

How to use the Weekly Meal Planner

The Weekly Meal Planner is a Monday to Sunday grid for breakfast, lunch, dinner and snacks that builds your grocery list as you plan. Each meal can carry a list of ingredients, and every ingredient lands on the list once, with a count when several meals use it. It is for households, students and anyone who wants one place to plan the week's food and shop for it.

Step by step

  1. Pick the week

    The planner opens on the current week, Monday to Sunday, with today's date heading outlined. Use the arrow buttons beside the dates to move a week back or forward, and This week to jump back. Every week keeps its own plan and list.

  2. Choose which meals to show

    Tick or untick Breakfast, Lunch, Dinner and Snacks at the top right to show or hide those rows. At least one row has to stay on.

  3. Add a meal

    Click an empty part of a cell, or its + add button. Type the Meal name, then the Ingredients separated by commas, such as rice, broccoli, soy sauce, and any Notes. Day and Meal are set to the cell you clicked. Press Add meal, or Enter in the name or ingredients field.

  4. Edit, move or copy meals

    Click a meal to change it, or to Delete it. Changing Day or Meal in that dialog moves it. You can also drag a meal to another cell to move it, and hold Ctrl as you drop to copy it instead.

  5. Shop from the grocery list

    Ingredients from every meal in the week appear in the Grocery list. Tick items as you buy them, type extras in the box under the list and press Add, and press Uncheck all before the next shop.

  6. Copy, download or print

    Press Copy plan or Copy grocery list to copy plain text, Download .txt to save both in one file, or Print plan + list for a two column sheet with the plan on the left and the list on the right. Clear week empties the week you are viewing after you confirm.

Reading the result

  • An ingredient used in several meals is listed once with a count, so milk in three breakfasts shows as milk ×3. The count is the number of meals, not an amount to buy.
  • Matching ignores letter case, so Milk and milk merge, and the list keeps the first spelling it found.
  • The counter next to the list title, such as 4 / 12 checked, shows how many items you have ticked. Ticks are saved with the week.
  • Items you add by hand have a cross to remove them. Ingredients from meals do not; to drop one, edit or delete the meal it came from.
  • Copied and downloaded lists mark each item [x] if ticked and [ ] if not, and the .txt file is named after the week's Monday, such as meal-plan-2026-10-12.txt.

Tips and common mistakes

  • Keep amounts out of ingredient names. eggs merges with eggs from another meal, but 2 eggs and 3 eggs become two separate lines. Put amounts in Notes instead.
  • Hiding a row hides its meals from the grid, the copied or downloaded plan and the printout, but their ingredients stay on the grocery list. Show the row again to see them.
  • On a phone or tablet, moving a meal is easier from its dialog: tap it and change Day or Meal.
  • Your plan lives in this browser only. Download .txt now and then if you want a copy that survives clearing your browsing data or a change of device.

Privacy and limits

Everything runs in your browser. Each week's meals, extra items and ticks, plus the rows you chose to show, are saved in this browser's local storage and never uploaded. Two open tabs stay in sync. If storage is full, the page tells you it could not save.

Back to the tool

§ 02 · what you can do

A full week of food, handled.

Plan a full weekA Mon-Sun grid with four rows, breakfast, lunch, dinner and snacks, and a highlight on today.
Auto-build the grocery listAdd ingredients to any meal and duplicates merge with a count, “milk ×3” instead of three lines.
Drag & drop mealsDrag a meal to another day or slot to reschedule; hold Ctrl while dropping to copy it instead.
Shop with itTick items off as you shop, add extras by hand, and uncheck everything in one click for the next run.
Copy, download or printExport the plan and list as plain text, download a .txt, or print a clean two-column sheet.
One plan per weekNavigate weeks freely, each week's plan saves independently in your browser, nothing uploaded.
§ 04 · faq

Frequently asked questions.

Is the Weekly Meal Planner free?
Yes, completely free for everyone. No sign-up, no account and no usage limits.
Is it private? Is my meal plan uploaded anywhere?
No upload, ever. The planner runs entirely in your browser on your own device, your meals and grocery list never leave your computer.
How does the grocery list build itself?
Every ingredient you type into a meal (comma separated) lands on the list automatically. Duplicates are merged with a count, so an ingredient used in three meals shows once with ×3. You can also add items by hand.
Will I lose my plan if I close the tab?
No, every week's plan is saved in this browser automatically and reloads when you come back. Clearing site data removes it, so use Download .txt when you want a backup you control.
Can I plan more than one week?
Yes, use the arrow buttons to move to any past or future week. Each week keeps its own independent plan and grocery list, and “This week” jumps you back to today.

Published · Last updated .

Priya sent you a message Online now

Talk to a Developer Now

Share your name and email to reply.

Reply