Methodology & data

How GoPlateSmart's numbers are made — transparency first.

Ingredient database

All nutrition comes from a static snapshot of typical USDA-style values for 150+ common ingredients, held in SQLite on our own server (no per-query API, no runtime cost). Each ingredient stores energy and macros per 100 g: kcal, protein, carbohydrate, fat, fibre and sugar, plus typical piece and cup weights so lines like "2 eggs" or "1 cup flour" resolve to grams.

How quantities are parsed

The parser reads amounts (g, kg, ml, cups, tbsp, tsp, fractions, pieces) and matches ingredient names against an alias dictionary (e.g. "courgette" → zucchini). Anything it cannot match is reported openly and excluded from totals — never silently guessed.

How recipe macros are computed

Every recipe page's macros are computed from the recipe's own ingredient list by the same engine that powers the free calculator. There is no separate "editorial" macro number that could drift from the recipe — the page and the tool always agree.

Deterministic-first tools

The free tier is served entirely by deterministic engines: scoring against the recipe library (Recipe Assistant, Meal Planner), an alias-aware allergen dictionary (Allergen Checker), and typical restaurant portion references (Menu Analyser). No paid AI service sits behind a free result — that is why answers are instant and free.

Allergen screening

The Allergen Checker scans text against a dictionary of the top 14 regulated allergens and their common aliases and hidden sources (whey→dairy, soy sauce→gluten caution, etc.). It is a screening aid only: it cannot detect cross-contamination, and results must be verified with the manufacturer or restaurant.

Limitations & disclaimers

Future data refresh

The snapshot is versioned and refreshed on a schedule from public food-composition sources; each refresh is logged on this page.