Nutrition analysis that updates as you type
Type an ingredient, pick a match, and watch the Nutrition Facts panel rebuild itself in real time: USDA data, FDA rounding, and your own overrides, all in one editor.
USDA FoodData Central, searchable from the recipe editor
We query USDA FoodData Central live, the same authoritative database the FDA points labelers to. Search an ingredient by name, pick the match, and its full per-100g nutrient profile attaches to that row: calories, fats, cholesterol, sodium, carbohydrates, fiber, total and added sugars, protein, and the complete vitamin and mineral panel.
Ingredients arrive with real portion entries ("1 cup, chopped" or "1 large (raw)"), so you never convert to grams by hand. Choose a portion, enter a quantity, and the rollup handles the arithmetic. Every edit to an amount, unit, or serving count recomputes the panel instantly, so the label you see is always the label your current recipe produces. When you are ready, the same data feeds your ingredient statement and every one of our label formats.
AI Jumpstart: paste a recipe, get a draft label
Starting from a recipe card, a spreadsheet row, or a note on your phone? Paste the raw text into AI Jumpstart and it parses your ingredient lines (names, quantities, units) and matches each one against USDA FoodData Central automatically. You review the matches, correct anything ambiguous, and land in a fully populated recipe instead of an empty editor.
1/2 cup honey
1 tsp sea salt
It is the fastest way to move an existing product catalog into your recipe library.
Custom ingredients and sub-recipes
Not everything lives in a public database. Proprietary spice blends, a supplier's pre-mix, an ingredient with a spec sheet: add it as a custom ingredient with its own per-100g nutrient profile and gram density, and the rollup scales it exactly like a USDA entry.
Sub-recipes go a step further: build your sauce, dough, or base once, then drop it into any number of parent recipes as a single ingredient. Change the sub-recipe and every product that uses it recalculates. That is how a bakery keeps one brioche dough powering a dozen SKUs without copy-pasting nutrient math, and it flows straight through to costing and allergen tracking too.
Waste percentages and cooking loss
Raw recipes rarely match what ends up in the package. Peels, cores, trim loss, cook-off, evaporation: every ingredient row carries a Waste % input that reduces its effective grams before the rollup, and you see the adjusted grams beside the field in real time.
This matters for accuracy: a soup that simmers down 20% concentrates its sodium per serving, and a label built from the raw weights would understate it. Enter the loss where it happens and the served-portion math stays honest. The same adjusted weights drive the descending-weight order of your ingredient statement, so the two declarations never disagree with each other.
FDA rounding rules, applied for you
The rollup produces precise raw values; the label renderer then applies the declaration rules of 21 CFR § 101.9(c): increment ladders for fats and carbohydrates, 5 mg steps for sodium, whole-milligram cholesterol, and insignificant-source thresholds so trace amounts print as "0g" where the regulation requires it.
Curious how %DV is derived? The same math powers our free Daily Value calculator.
Manual overrides always win
Sometimes you have lab analysis data, a co-packer's spec, or a regulator's feedback that should trump the database math. Click any value on the label preview and type; your edit sticks, and the automatic rollup will never silently overwrite a field you have touched. Overridden values are visibly flagged so you always know which numbers are computed and which are yours.
Want to detach an ingredient from its USDA profile entirely and key in nutrients by hand? One click unlinks it. Everything (computed values, overrides, and unlinked rows) is preserved by cloud autosave, so the state you left is the state you return to.
Claim alerts while you formulate
Thinking of printing "low sodium" or "high in protein" on the front of the pack? Those phrases are regulated nutrient content claims under FDA 21 CFR § 101.13, each with numeric thresholds per serving. As your recipe changes, NFL flags which claims your current numbers support and warns when a reformulation quietly pushes you over a limit, before the packaging is printed, not after.
You can also stress-test any claim directly with the standalone claim validator, and check the fine print in our labeling FAQ. Formulate, check, adjust, all in the same screen.