Meal plan builder
Make a new plan
Hello {{ homeName }}
Build a client’s monthly meal plan in five steps: targets calculated, every day fitted to macros, and a branded PDF ready to share.
{{ pdfLoadMsg }}
Meal plan builder
Client details aren't saved, so download the PDF before closing this tab.
Calculated with our rules: Mifflin-St Jeor maintenance, weight loss capped at 1 kg a week, protein 1 g per kg (1.2 g for GLP-1, 1.5 g for heavy weight training), and fat 25% of calories for weight loss or 30% otherwise. Change the target weight or timeline, or override a number if you need to.
Generated from the recipe library. Click any item to change portions or swap it. Only library items can be used, so add new recipes in the Recipe library first.
Daily guidelines come from the program template, and health condition tips are added automatically for the selected purposes and conditions (tagged). Remove or add points for this plan. Write a bold lead-in before a colon, e.g. "Sleep: 7–8 hours a night".
{{ libSummary }}
A guide for nutritionists who are new to the tool: what it calculates, what it changes automatically, and what is still up to you.
Every portion uses a household measure (ICMR-NIN serving sizes; 1 cup = 250 ml, 1 tbsp = 15 ml, 1 tsp = 5 ml).
Badges are worked out from the ingredients, never typed, and you can filter the Recipes page by them.
Tags are extra labels on base foods, like dal, millet or greens. Foods to include or avoid match a recipe by its name, its ingredients or these tags, so “onion” catches every recipe with onion in it, and “greens” catches spinach and methi dishes. The high-gi tag is the only one that acts as a rule: it gives the High GI badge and blocks the food for diabetes.
How the builder decides what goes in a plan. Formulas are in section 9.
A4 landscape. In the print dialog, choose “Save as PDF”.
Each plan picks a front page automatically from the client’s purpose, conditions and gender. You can switch it on the PDF step.
Everything you update lives in the data folder on Hostinger: accounts.js, nutritionists.js and recipes-added.js (new recipes with their photos). recipe-photos.js holds the guidebook photos and is uploaded once. Each download already has the right name, so just upload it into the data folder and replace the old file. Nothing else needs touching.