Nutrition optimizer | Runs in your browser

Ideal nutrition.

Compare foods, set daily targets, and calculate the most affordable plan that meets them. Editable in your browser, with no account.

… foods … nutrients stored locally on this device

Food database

Search, filter, and edit values. The table loads only the visible page, even when many nutrient columns are available.

Export ▾

Database changes are saved locally in this browser automatically. Values refer to 100 g / 100 ml or 1 piece / 1 drop. An empty cell is treated as 0.

PFAS-4 values are low estimates based on food groups and fish species, not measurements of individual products. Water, eggs, fish and offal can differ substantially.

On a phone, the table shows the most important values. Tap i to view every nutrient for a food.

Diet
Properties

My profile

Your daily needs and food pool are based on body data, activity, and preferences. Everything is stored locally on this device.

Your body, goal, diet, and nutrition settings.
They define the requirements and the food pool for the optimal plan.
Your data stays on this device.

Requirements

Minimum and maximum values for each nutrient. You can override the profile suggestions at any time.

Daily amounts from My profile
Minimum and/or maximum per nutrient. Leave both empty for no limit.
Your changes are saved locally; “Reload from my profile” discards them.

PFAS-4: The sum of PFOS, PFOA, PFNA and PFHxS uses a generous planning limit of five times the EFSA tolerable weekly intake of 4.4 ng/kg body weight, converted to a daily amount. This is not a health-safe threshold. Food values are estimates and can underestimate actual exposure.

Affordable plan

Finds the most affordable combination in the food pool that meets your nutrient limits.

The food pool comes from My profile.

Not calculated yet.

Display

Settings

Market for prices and currency

The English food names come from the shared database. Choose the market whose prices and currency you want to use.

Advanced filters

Show foods that meet every condition. Values refer to 100 g / 100 ml or one piece or drop, regardless of the table display. Percentages stay unchanged. Empty nutrient fields count as 0; foods with unknown protein quality are excluded from protein quality filters.

Choose parameter

Add food