Data changelog
Guidelines get revised, limits get inflation-adjusted, and papers get superseded. When any figure behind a calculator on this site changes, it gets an entry here with the date. The formulas and their sources are listed on the methodology page.
Dependency re-scan. Eight high-severity advisories, all in the build toolchain beneath workbox-build and ending at ejs 3.1.10, were closed with npm overrides. Two of the three packages involved were already safe at the top level and vulnerable only in deduplicated nested copies, which is why bumping the direct dependency would not have helped. Forcing ejs to a new major underneath a transitive dependency was verified rather than assumed: the service worker still builds, with 1,659 precache entries. The two remaining moderate advisories concern react-router 6 and stay accepted, because vite-react-ssg 0.9.2 still peer-requires it and the open-redirect path this site exposes is closed and tested.
Three support pages are now published in Spanish, French and Chinese as separately indexed URLs: the A1C chart, body fat percentage versus BMI, and how much protein per day. Each states which body defined its figures - the ADA, NICE and two research groups, or the IOM, ACSM, ISSN and PROT-AGE - and warns that local guidance may differ, since all of these are US, Canadian, British or international bodies rather than the reader's own. Locale routes are derived from the translation file, so a language URL cannot exist without complete prose behind it.
The Connection Map shipped as the working homepage hero and on the methodology page: twelve metrics joined by thirteen published equations, where moving weight, height, age or activity moves everything downstream at once and each arrow names the paper behind it. It renders from constants at build time, so the pre-rendered HTML holds a real diagram with real numbers, and the accompanying table carries every citation for readers and crawlers that cannot hover. A test fails if any edge ever cites a formula that is not in the packs. The A1C chart is now published in Spanish, French and Chinese as separately indexed pages, each stating that its figures come from the American Diabetes Association and that local guidance may differ. Two SEO defects were fixed in the process: every page on the site was claiming the homepage as its foreign-language version, and locale pages were emitting a doubled canonical URL.
Two Tier-1 calculators added that were specified but missing: the intermittent fasting window calculator and the biological age calculator. The fasting tool is clock arithmetic only - it marks no schedule as recommended and states who should not use one. The biological age tool adds up life-expectancy differences that five studies published in years (Jha 2013 for smoking, Moore 2012 for physical activity, Fadnes 2022 for diet, Wood 2018 for alcohol, Prospective Studies Collaboration 2009 for body-mass index), reports a range rather than a number, caps the total at 12 years in either direction, and shows every figure with the paper it came from. Factors published only as hazard ratios - resting heart rate, blood pressure - are omitted rather than converted into years, and the pack records why.
formulas-lifestyle · biological-age-model
The Numbers Log can now read a CSV exported from a watch, a scale or a spreadsheet. Comma, semicolon and tab files are handled, along with quoted fields, an Excel byte-order mark, decimal commas and date-times; pounds, inches and IFCC mmol/mol are converted to the units the Log stores. Nothing is written until the reader has seen which columns were read, which were ignored and which rows were skipped and why, and where a date could be read either day-first or month-first the importer asks instead of guessing. The file is parsed in the browser and never uploaded.
Growth-chart reference tables added. The WHO Child Growth Standards (0-24 months, weight-for-age and length-for-age) and the CDC 2000 growth charts (2-20 years, stature-for-age and BMI-for-age) were downloaded from the publishers' own files and written to public/data/growth/ as tables of L, M and S. Eleven published medians are spot-checked before anything is written, and the stored parameters are re-checked in the test suite by reproducing the 3rd, 50th and 97th centiles the WHO and CDC publish in separate files. The growth percentile calculator now returns a centile for a child instead of explaining why it will not.
growth-tables
Pregnancy and baby wing completed. Added pregnancy-weeks (weeks 1-42, NHS week-by-week guide and ACOG Committee Opinion 700; no size for weeks 1-3, 41 or 42 and no weight before week 41, because none is published), baby-costs (Child Care Aware of America 2025, National Diaper Bank Network, USDA 2015 and DfE 2025 - no gear line, no US formula line and no Australian region, all for want of a source), registry-checklist (NHS newborn list and NHS safer sleep guidance) and formulas-baby.
pregnancy-weeks · baby-costs · registry-checklist · formulas-baby
Baby name data built from the ONS release Baby names in England and Wales: from 1996 (4,122 names, 1996-2025) into public/data/names/. No meaning or origin is stored for any name, and the US SSA archive is recorded as missing rather than substituted from a mirror.
baby-names
Site scaffolded: verified data-pack architecture, unit system, and the three-wing structure established.