What it is
You give it targets and constraints β calories, macros, allergies, budget, how much cooking the client tolerates β and it generates meals to hit them, then a shopping list to buy them.
Best for
The gap between "eat 1,900 calories and 140g of protein" and a client standing in a supermarket with no idea what to put in the trolley.
Watch out for
Generated plans need a human pass. Left alone the algorithm will cheerfully suggest combinations nobody wants to eat twice, and a plan the client dislikes is a plan they abandon.