Free Tool · No Sign-Up

AI Meal Plan Generator

Get a full day of meals with gram portions and macros that add up, in your browser, in one click. Then connect WHOOP or Garmin and let the plan adapt to your recovery every morning.

Build Your Day

What you plan to eat, not what you burn. If you wear a Garmin or WHOOP, the Garmin or WHOOP macro calculator will give you this number from your device data.

Protein / carbs / fat as a share of calories.

50
Moderate day — standard split

Your AI-Generated Day

Calories
Protein
Carbs
Fat

Get your adaptive 7-day plan free

This is one day from a fixed menu. Connect your wearable and Plait builds the full week from your real calories, sleep and recovery, then re-fits each morning.

Free dashboard and first AI meal plan. No card. Pro is $5.99/mo or $29.99 lifetime.

How an AI Meal Plan Generator Actually Works

Strip away the marketing and every AI meal plan generator does the same three jobs: decide how much you should eat, decide how to split it between protein, carbohydrate and fat, and then choose foods and portions that land on those numbers. The differences between tools are almost entirely in where the first number comes from and how honest the third step is.

Step 1: the calorie target

Most generators start with a formula. Mifflin-St Jeor estimates your resting metabolic rate from weight, height, age and sex, then multiplies by an activity factor you pick from a list. It is a reasonable population estimate and it is wrong for you by some unknown amount, typically ±10 percent before the activity multiplier adds its own error. A "moderately active" person can burn 400 calories a day more or less than the label implies depending on whether this week's sessions were easy or brutal.

Step 2: the macro split

The split is set by the goal. The generator above uses 40/30/30 for fat loss (protein high enough to protect muscle in a deficit), 30/40/30 for maintenance and 25/50/25 for performance, where half of energy from carbohydrate keeps glycogen topped up for back-to-back sessions. When your weight is known it also enforces a protein floor of 1.6 g per kilogram (1.4 g/kg for performance), which is the low end of the range most sports-nutrition guidance uses for preserving lean mass.

Step 3: foods and portions

This is where many tools cheat. They pick recipes with fixed serving sizes and report whatever the totals happen to be, or they quietly pad the day with a "snack" to close the gap. The preview on this page does the harder thing. Each meal has a small template of foods, and a solver adjusts the grams of each until the meal's protein, carbs and fat are as close as possible to its share of the daily target, with sensible bounds so you never get 900 g of chicken or 2 g of rice. It then scales the meal to hit its calorie share exactly, rounds to whole grams (eggs to whole eggs) and corrects the last few calories on the least calorie-dense item. Across 1,200 to 4,000 kcal, every diet style and every goal, the day lands within 1 percent of target; we tested 432 combinations before publishing the page.

Plait's full plan uses a language model for what language models are good at — writing varied, appealing meals from a large recipe set and respecting the allergies and dislikes you set once — and the same kind of deterministic arithmetic for what they are bad at, which is making numbers add up. That separation matters. An AI that free-associates a day of food and then guesses the macros will be off by hundreds of calories with total confidence.

Why Wearable Data Beats a Static Calculator

A calorie target from a formula is a photograph. Your actual energy expenditure is a film. WHOOP, Garmin and Apple Watch measure heart rate all day and convert it, with your profile, into a daily calorie estimate that moves when your training moves. That alone removes the activity-multiplier guess. But the more interesting signals are the ones a static calculator cannot see at all:

For Garmin users the mechanics are spelled out in our Garmin meal plan guide, including a sample day for charged, moderate and drained Body Battery mornings. WHOOP users should read the WHOOP nutrition plan guide, which covers strain-based carb cycling and recovery-zone eating.

Generic AI Meal Plan Generators vs a Wearable-Aware One

FeatureGeneric AI meal plan generatorWearable-aware (Plait)
Calorie target sourceFormula + activity dropdownMeasured calories from WHOOP or Garmin, rolling average
Changes day to dayNo — same plan until you edit itYes — re-fitted every morning
Uses recovery / Body BatteryNo±3% calories, ±5% carb shift
Uses sleep and strainNoYes
Macros guaranteed to add upOften approximateSolved, then verified
Dietary preferencesUsuallyYes — set once, applied to every plan
Grocery listSometimesYes
PriceFree tier, then typically $10–20/moFree to start; Pro $5.99/mo or $29.99 lifetime

None of this makes a generic generator useless. If you do not own a wearable, a formula-based day like the one above is still far better than guessing, and the food itself is the same. The difference is what happens on day 12, when your training has changed and your plan has not.

How to Get the Most From the Free Generator

  1. Get the calorie number from your device if you have one. Add resting and active calories from Garmin Connect or WHOOP (7-day average), apply your goal offset, and type the result into the target field. The Garmin macro calculator and WHOOP macro calculator do this for you.
  2. Run it at two recovery values. Generate the same day at 85 and at 30 and look at what moves. That difference — a few hundred grams of carbohydrate swapped for fat — is the adjustment a wearable-aware plan makes for you automatically.
  3. Treat portions as cooked weights. Rice, pasta, quinoa, potato, lentils, chicken and beef are all listed as cooked. Oats are dry. Raw chicken loses roughly a quarter of its weight in cooking, so buy accordingly.
  4. Check reality after two weeks. If your weight trend disagrees with your goal, adjust the target by 150–200 kcal and regenerate. No formula or watch is accurate enough to skip this step.
  5. Do not go below 1,200 kcal. The tool will refuse, and so should you without professional supervision.

From a One-Day Preview to an Adaptive 7-Day Plan

The generator on this page is deliberately simple: one day, a fixed menu per diet style, no account. Plait's product is the same idea taken seriously. Connect your device and Plait builds a full week from your measured calories, with three or four meals a day, gram portions, a consolidated grocery list and per-meal macros. Each morning it reads your recovery or Body Battery, sleep and yesterday's strain, and re-fits the day. The dashboard and your first plan are free. Pro adds daily plan refreshes, Today's Focus recommendations, meal swaps, AI meal images, body-composition projections and PDF export for $5.99 a month (3-day trial) or $29.99 once.

Get your adaptive 7-day plan free

Pick your device. Connecting takes about two minutes and needs no card.

Further Reading

AI Meal Plan Generator FAQ

Is this AI meal plan generator free?
Yes. The one-day generator on this page is free, runs entirely in your browser and needs no account. Plait's full product is free to start as well: the dashboard and your first adaptive AI meal plan cost nothing and need no card. Pro, which refreshes the plan every day and adds meal swaps, AI meal images, projections and PDF export, is $5.99 per month with a 3-day trial or $29.99 once for lifetime access.
Do I need a WHOOP or Garmin to use it?
Not for the preview on this page: type a calorie target or your stats and it works. The adaptive 7-day plan does need a wearable, because that is where the daily recovery, sleep and strain data comes from. WHOOP and Garmin are supported today; Apple Watch is in beta via Health Auto Export or an Apple Shortcut.
How accurate are the calories in the generated plan?
The arithmetic is exact: every food carries protein, carbohydrate and fat per 100 g, calories are computed at 4, 4 and 9 kcal per gram, and the day is fitted to land within 1 percent of your target (we test 1,400 to 4,000 kcal). What the tool cannot know is whether your target is right. If you estimated it from a formula, expect the usual ±10 percent formula error; if it came from a wearable, expect 10–30 percent error on active calories. Either way, check your weight trend after two weeks and adjust by 150–200 kcal.
Why is protein sometimes below target on the vegetarian setting?
Because most plant proteins carry carbohydrate or fat with them. Tofu brings fat, lentils bring carbohydrate, so hitting a 40 percent protein target on a fat-loss day without blowing the calorie budget is not always possible from whole foods alone. The generator prioritises calories first and protein second, and shows you the real numbers rather than pretending. Adding a protein powder or egg whites closes the gap; the full Plait plan does this automatically when you set a high-protein preference.
What does the recovery / Body Battery slider do?
It mimics what Plait does with your wearable each morning. At 75 or above the generator moves 5 percent of your energy from fat to carbohydrate, on the logic that a well-recovered body stores glycogen efficiently and is more likely to train hard. Below 40 it moves 5 percent from carbohydrate to fat and keeps protein steady. Between 40 and 74 nothing changes. With a connected WHOOP or Garmin, the value comes from your recovery score or Body Battery instead of a slider, and the calorie target moves ±3 percent as well.
Can I change the foods?
The preview uses a fixed menu for each diet style so that the portions can be solved precisely; switch diet style or meals per day to see different foods. The full Plait plan is written by an AI model from a much larger recipe set, respects allergies and dislikes you set once, and Pro members can swap any meal while keeping the day's targets intact.
Does the generator work for very low or very high calorie targets?
It accepts 1,200 to 5,000 kcal. At 1,400 kcal on a fat-loss goal a three-meal day comes out to roughly 170 g of yogurt, 135 g of chicken with 90 g of rice and 165 g of beef with 145 g of sweet potato. At 3,200 kcal on a performance goal the same menu scales to about 460 g of cooked rice and 520 g of sweet potato, which is what a 3,200-calorie athlete actually eats. Below 1,200 kcal the tool refuses, because that is not a range to self-prescribe from a web page.
Is the generated day a diet?
It is a worked example of how to hit a set of numbers with ordinary food, not medical advice. If you have a medical condition, are pregnant, or have a history of disordered eating, talk to a clinician or registered dietitian before following any calorie-targeted plan, generated or otherwise.

Get Your Adaptive 7-Day Plan Free

Connect WHOOP or Garmin and Plait writes the week from your real data, then re-fits it every morning.

Choose Your Device