Your plan at a glance
The few numbers worth seeing before the spreadsheets emerge from their cave.
Grain of Truth · Plan with evidence. Eat with intention.
Grain of Truth connects goal feasibility, meal planning, food tracking, recipes, and progress review—without making you learn the whole cockpit before takeoff.
The few numbers worth seeing before the spreadsheets emerge from their cave.
Start by testing whether the goal and timeline are realistic.
A simple loop, even though the math underneath is decidedly not simple.
Enter your metrics, goal, and deadline. The planner calculates the intake and pace the goal would require before you commit to the plan.
Quick planner keeps the essential inputs and results together, similar to the NIH planner. Guided steps are still available when you prefer one decision at a time.
Used to estimate resting needs with Mifflin–St Jeor and initialize the dynamic model.
Tell the tool what you want first. It will tell you what that request implies.
Dynamic projections include changing maintenance needs rather than treating every pound as a fixed 3,500-calorie coupon.
The practical readout, minus the motivational-poster fog.
—
—
—
Search starter foods, add custom foods, and total calories and macros by meal. This is the functional foundation for a Cronometer/MyFitnessPal-style diary.
Starter foods are approximate generic entries. Custom foods are saved in this browser.
Protein gets a target. Carbohydrate and fat remain descriptive in this version.
Calculated where ingredient-level data are available. Coverage is shown so missing data never masquerades as precision.
—
Generate practical 1-week, 2-week, or 4-week examples around the current calorie and protein targets.
Defaults come from Plan Details and can be adjusted here without changing the weight forecast.
They are examples, not rigid marching orders.
The optimizer scores the full day, not isolated meals. Targets are planning defaults and remain editable.
These are hard filters. The generator will report when the current recipe library cannot satisfy them rather than quietly ignoring them.
Calculated from standardized recipe gram weights. Version 6 can subtract pantry inventory and estimate purchase packages from your price book.
Repeated recipes are grouped so you can see what to prepare, how many servings to make, and when each recipe first appears.
Recipe Studio calculates macros, available micronutrients, allergens, diet flags, source coverage, and estimated cost from standardized gram weights. Drafts remain local until a production backend exists.
Use a semantic version and change note so recipe edits remain auditable.
Search the registry, add an ingredient, then enter the recipe’s total gram weight.
Totals are calculated from ingredient profiles; missing nutrient values remain visibly incomplete rather than being treated as zero.
Custom recipes are loaded into the active recipe registry and can be used in the meal planner when their category and constraints fit.
Package prices and inventory are user-entered planning data, not market quotes. They stay in this browser and can be exported with the rest of the project backup.
Enter the price and net grams for a normal package, plus grams currently on hand.
| Ingredient | Package price | Package grams | On hand (g) | Cost / 100 g | Plan need |
|---|
Uses the most recently generated meal plan and household-serving setting.
Export all Grain of Truth browser data before changing computers or clearing browser storage.
Scale weight, tissue trend, and a practical uncertainty corridor.
What the current forecast is actually saying.
Projected dates are estimates, not appointments the scale is legally required to keep.
| Milestone | Projected date | Days from start | Change from start | Status |
|---|
Set your goal, then either enter a weekly calorie pattern or let the solver find the average intake required.
Edit each day, or use a preset. The target-intake solver preserves the shape of the pattern.
Change calories or activity and see the trade-offs side by side.
Each line uses the same starting profile and a different intervention.
Track enough to calibrate the plan without turning dinner into forensic accounting.
Weight averages matter more than whichever number yelled the loudest this morning.
| Date | Weight | Waist | Calories | Protein | Steps | Workout | Alcohol-free | Binge-free |
|---|
Compare smoothed trends with the model, then make the smallest useful adjustment.
Daily weights plus 7-day and 28-day rolling trends.
Planned trend, actual weekly average, and whether the gap is meaningful.
| Week ending | Planned weight | Actual 7-day avg | Deviation | Planned calories | Status |
|---|
Version 5 separates profile completeness from source verification. A food can have a full-looking nutrient panel and still be unfit for production until an exact FoodData Central record, food form, release, and reviewer are attached.
Filter the mapping queue and inspect why each record is—or is not—ready for production.
| Ingredient | Basis | Preferred source | FDC ID | Profile | Source | Status |
|---|
Mapping decisions remain explicitly reviewable.
Recipe nutrition is recalculated from ingredient snapshots. Source coverage cannot exceed the coverage of the underlying ingredients.
| Recipe | Version | Status | Diet | Allergens | Ingredient source coverage |
|---|
The website prototype never invents FDC identifiers. The source package includes a deterministic candidate-mapping script and a human-review decision file.
The production plan separates generic nutrient truth, branded barcode data, original recipe intellectual property, and professional workflows so licensing problems do not become a surprise houseguest.
Core source for generic foods, Foundation Foods, survey foods, nutrient values, and a versioned local ingredient database.
Free global packaged-food and barcode coverage. Keep its data logically separated and display attribution because its database license has share-alike obligations.
A strong alternative for branded, restaurant, barcode, and verified food coverage. Its current free Basic edition can support early testing, with startup access available by application.
Useful for natural-language recipe parsing, but not the default foundation for a product that needs to retain, edit, and reuse nutrient records.
Static browser keys are banned from this particular kitchen.
One engine, different experiences.
Evidence should feel approachable—not sterile, preachy, or gamified into a slot machine.
Evergreen, warm cream, and citrus-orange communicate food and credibility without the predictable hospital-blue takeover.
Show the answer first; let users open the math, ingredients, and micronutrients when they want depth.
Recent foods, saved meals, barcode, copy-day, and one-click plan-to-diary matter more than decorative dashboards.
Source badges, coverage indicators, assumptions, and exportable reports become part of the visual identity.
The engine follows the published dynamic model, while the validation harness keeps us honest about what has and has not been proven.
One official NIDDK interface sanity check plus four automated regression checks.
| Check | Reference | Grain of Truth | Tolerance | Result |
|---|
The simulation uses separate fat, lean, glycogen, glycogen-associated water, extracellular fluid, thermic effect of feeding, physical activity, and adaptive thermogenesis terms.
Baseline resting energy expenditure uses the Mifflin–St Jeor equation. Initial body fat can be entered directly or estimated from the sex-specific regression in the published appendix.
The current engine uses quarter-day numerical steps and now distinguishes baseline carbohydrate intake from planned carbohydrate intake, allowing the early glycogen/fluid response to behave as intended.
This version is intended for adults 18 years or older and not for pregnancy or breastfeeding. It is not designed for children, eating-disorder treatment, edema-producing illness, or situations where rapid fluid shifts make scale weight a poor proxy for tissue change. A future athlete edition must separate performance fueling from weight-loss coaching and add age-appropriate safeguards before it is used with minors.
Official NIDDK Body Weight Planner · Published model appendix · Independent model comparison