DAILY NUTRIENT PLANNING, FROM WHAT'S IN YOUR KITCHEN

Know exactly what to eat from what you already have.

Set your personal nutrient targets once. Then tell us what's in your fridge — we'll work out every combination that gets you to a complete day of macro and micronutrients, and what's missing when it can't.

foods catalogued
tracked nutrients
life-stage targets
TODAY'S TARGET

Your daily macro split

Protein and carbohydrate come from your DRI targets (4 kcal/g each); fat is the remaining share of your estimated calorie target, based on weight, height, age, sex and activity level (Mifflin-St Jeor).

Three tools, one ledger

Everything pulls from the same underlying nutrient data, so your targets and your food choices stay in sync.

01

Requirement lookup

Official RDA/AI values by age, sex, pregnancy and lactation status, sourced from NASEM/IOM DRI Summary Tables.

02

Combination solver

Pick what's on hand. We surface every gram combination that satisfies your day — or tell you plainly what's short.

03

Gap-filling suggestions

When nothing fits, see foods ranked by how much of each missing nutrient they'd contribute.

The catalogue

Every entry lists 25+ nutrients per 100g, sourced and cited from USDA FoodData Central.

Nutrient requirements: National Academies of Sciences, Engineering and Medicine (NASEM/IOM) Dietary Reference Intakes, Summary Tables — NCBI Bookshelf. Food nutrient values: USDA FoodData Central, SR Legacy — every catalogue entry links its own source record. This tool is for general planning purposes only and does not replace advice from a registered dietitian or physician.

What can I make today?

Select the foods you have available and we'll calculate the optimal amount of each to meet your daily targets.

Available foods

Selected foods

No foods selected yet. Choose from the list on the left.

Export / import settings

Saves everything below — profile, selected foods, serving limits, nutrient buffers, custom/edited/disabled foods — to a JSON file you can back up or move to another browser. Import replaces matching fields with whatever the file contains; anything not in the file is left as-is.

Serving limits by category

Sets the maximum grams of EACH food in a category that a combination can use (e.g. 150g caps every individual vegetable at 150g, not the vegetable total). Leave blank for no limit. Applies to every food in the category unless manually overridden below.

Category total limit

Sets the maximum COMBINED grams across every food in a category together (e.g. 400g on Meats means all meats used in a combination must add up to 400g or less, however that's split between them). Independent of the per-food limit above — both apply together when both are set.

Manual per-food overrides

Max overrides the category limit above for one specific food (blank = fall back to the category default). Min if used sets the smallest amount of that food a combination is allowed to include — a food is either left out entirely (0g) or used at at least this many grams, ruling out unrealistic amounts like 0.3g of something (blank = no minimum).

Nutrient tolerance buffers

How far below (floor) or above (ceiling) each nutrient's daily target a combination is still allowed to land and count as "meeting" that nutrient. Defaults reflect published guidance, not a single flat rule — see each row's note. A nutrient with a real toxicological Upper Limit (UL) or the sodium CDRR always keeps that as its hard ceiling regardless of this setting.

Food catalogue

Per-100g nutrient values for every food in the database. Search, filter by category, click a row for the full breakdown, or edit/disable an entry.

All nutrient columns below are per 100g of the food, not per serving — e.g. "Calcium 15mg" means 15mg per 100g of that food, however much of it you actually use.
FoodCategorykcal /100gProtein g/100gCarb g/100gFiber g/100gFat g/100g Calcium mg/100gIron mg/100gPotassium mg/100gVit C mg/100gVit A µg/100gSourceEnabled
Disabling a food keeps it in the catalogue but excludes it from the calculator's combination solver.

Nutritional requirements

Official Dietary Reference Intakes by life stage. Your personal target column updates based on your profile — edit any cell here to override it for your own use.

Your current targets —

NutrientCategoryUnitTypeYour TargetLife-stage referenceBand
Source: NASEM/IOM DRI Summary Tables (see data/dri_sources.md for exact table citations). Edited values are stored only in this browser and used for the calculator on this device.

My profile

Used to look up your personal nutrient targets. Nothing here is sent anywhere — it stays in this browser.

Personal details

Whole number
Used for protein sanity check (0.8 g/kg)
Optional, reference only

Matched life stage