Last Updated 10 Jul 2026
Meal Planner v0.19 (beta version, 161 food items)

Background: 

This tool helps select and calculate amounts of (initially safe, yet boring) food items to use in meals that help provide sufficient "per meal" and "daily totals" of macronutrients and calories. The selection of available food items will expand by changing the default dietary constraints to less restrictive settings. (Settings and food selections will be displayed in your web browser as a customised URL, which can also be saved / shared. You can clear each meal or all meals to create a new plan.)

How to use this tool:
Configuration (updating these will reload the UI and update food item picker lists)

1)
Select the number of meals you plan on eating, from a range of 1 to 6 meals per day. 
(Note: Meals 1,2 & 3 are considered "main" meals, eg. breakfast, lunch and dinner, whereas meals 4,5 & 6 are considered as snacks. Macros and calories will be distributed to favour main meals as larger portions.
 Smaller, more frequent meals,eg. "3 meals + 3 snacks" are also more helpful at the beginning, where "insulin sensitivity" is low.)
2)
Set your histamine policy, where "strict" excludes foods and releasers and "no" is unrestricted. Early protocol is strict (default). Later unrestricted.
3) Set your oxalate cap / budget to low / medium / high (unrestricted). Early protocol is low (default) / medium. Later high / unrestricted.
4)
Set your FODMAP cap / budget to low / medium / high (unrestricted). Early protocol is low (default) / medium. Later high / unrestricted.
5)
Set your minimums and maximums for daily carbohydrates, proteins and calories. Depending on your height, weight and activity levels, this may vary. 
(Note: An "average" target may be roughly around 2000 kcal (default). "Net" carbohydrate requirements (fibre not counted) may be initially lower and/or more frequent in the early protocol, where "insulin sensitivity" is low, eg. >160g over 6 meals (default). The daily net carbohydrate intake needs increase rather quickly, as phosphate, magnesium, MiADMSA, uridine monophosphate, D-ribose and other supplements are added, eg. 250-300g or more depending on (immune) activity levels, after an initial 'glycogen refill' phase that may require a few days at around 400g and feel like recovering from running a marathon or ketogenic diet. Protein requirements are normally higher in athletes and people with baseline energy metabolism issues.)

Example 2200 kcal, higher-carb meal plans

These example omnivore, vegetarian and vegan examples spread carbohydrate intake across the day. Treat them as adaptable guides rather than fixed prescriptions: adjust around your current diet phase, histamine and oxalate tolerance, glucose response, kidney function, medication context and clinician guidance. During glycogen refill events, immune activity, carbohydrate and electrolyte needs may rise further.

Example diet plans

Example 1 of 3
Building meals / meal plan

 For each meal, simply choose 1 or more available ingredients (populated by your configured constraints) from at least carbs and proteins, along with helpful micros and fats (a secondary goal is to maximise the number of tolerable micronutrient-rich ingredients per meal and day). The tool will attempt to (re-)calculate the required amounts of each ingredient to create a balanced meal, as you add them, or alert you to problems. Fats and proteins selected will be used by the tool to try and balance calories and macro targets. 
(Note: Any remaining out-of-bounds parameters will be displayed, per meal. You can attempt to "rebalance" the meal by choosing different ingredients, eg. replacing high oxalate item(s) or adding other carb, fat, or protein sources.


The "rebalance plan" button will attempt to balance targets across all meals. A <10% error margin is allowed.

 Finally, you can download a CSV or print a PDF of the resulting ingredient amounts to use in your recipes.


Loading meal planner...


Disclaimer:
Information is general and not medical advice. Outputs are experimental and may contain errors. Do not use for diagnosis or clinical decisions; seek advice from a qualified health professional. This tool is provided for research/education. It is not intended to diagnose, treat, prevent or monitor disease, and is not intended for clinical decision-support. If you use software for such purposes, you are responsible for complying with applicable regulations.

This tool is provided ‘as is’: we don’t warrant completeness or accuracy and exclude all implied warranties to the maximum extent permitted by law.