A lightweight 4-week meal planning system built in Google Sheets using Google Apps Script.
This tool focuses on planning and organization, not recipe storage.
It helps you decide what youโre eating without managing full recipes.
- Generates 4 weeks of meals automatically
- Supports Breakfast, Lunch, Snacks, and Dinner
- Prevents repeating the same meal within a week
- Uses a simple recipe name system, not full recipes
- Allows optional side dishes
- Includes a clean, color-coded calendar view
- Allows quick meal swaps using dropdowns
This tool does not store full recipes.
The โRecipesโ sheet is intentionally minimal and only contains:
- Recipe name
- Category (Chicken, Beef, Vegetarian, etc.)
- Meal type checkboxes (Breakfast, Lunch, Dinner, Snacks)
- Optional โSideโ flag
Think of it as a meal name index, not a cookbook.
You are expected to:
- Keep actual recipes elsewhere (cookbook, notes app, website, etc.)
- Use this planner to decide what youโre making, not how
A simple list of meal names with tags that determine where and when they appear.
Includes built-in entries such as:
- MYO (Make Your Own)
- Eat Out
- Leftovers
Each sheet:
- Displays 4 weeks of meals
- Prevents duplicate meals within a week
- Allows manual overrides via dropdowns
- Includes optional side selections
A consolidated view of all meals:
- Displays each week together
- Pulls directly from the meal sheets
- Updates automatically when meals change
Built-in instructions inside the spreadsheet walk through:
- Adding recipes
- Generating a plan
- Customizing meals and sides
- Create a new Google Sheet at sheets.google.com
- Go to Extensions โ Apps Script
- Copy the entire contents of
meal-planner.gsfrom this repository - Paste into the Apps Script editor
- Return to your Google Sheet and refresh the page
- The "Meal Planner" menu should now appear
- Add recipe names to the Recipes sheet
- Click Meal Planner โ Generate Meal Plan
Copyright ยฉ 2025 jxdata. All rights reserved.
This project is not open source.
You may:
- Use it for personal meal planning
- Modify it for your own personal use
You may not:
- Sell or redistribute this template
- Use it in commercial products or services
- Remove copyright or attribution
For commercial licensing or permission requests:
๐ง jxdata@pm.me
- Built entirely with Google Apps Script
- No external services or APIs
- No data collection
- Everything runs inside your Google account