How Eatomate Works

Calibrate once → Single-tap forever — 2 seconds per meal

3 weigh-ins per meal type. Then 93% weekly accuracy through auto-logging and physics.

STEP 1: LOAD YOUR PANTRY

Receipt Scan → 15 Second Pantry Loading

Snap a photo of your grocery receipt. Smart text matching searches our shared mapping database and 2M+ barcode library to auto-map line items to pantry items. Two forces work together: your own shopping repetition (most households buy the same 50-80 items weekly, each mapped once and saved globally) and network effects (every mapping any user confirms helps everyone). By Month 3: 99%+ automatic match rate.

  • Week 1: ~3 minutes per receipt

    Worst case: 0% of line items pre-mapped. Confirm or correct each one — every mapping is saved globally and helps all users.

  • Week 4: ~1 minute per receipt

    ~70% of items already mapped from your previous shops and other users — only new items need confirmation.

  • Month 3: ~15 seconds per receipt

    99%+ auto-match — your shopping repetition and mappings from other users mean virtually everything is pre-mapped. Snap and done.

How It Gets Smarter Over Time

When any user maps "TESCO MLK ORG 2L" → "Tesco Organic Whole Milk 2L (barcode: 5000119073525)", that mapping is saved globally. The next person who scans the same receipt item gets instant auto-match. Smart text matching handles OCR errors automatically (e.g., "TESC0" matches "TESCO", "0RG" matches "ORG").

Eatomate receipt scanning interface showing auto-mapped items
STEP 2 (WEEK 1-2): CALIBRATION

3 Weigh-Ins Per Meal Item Type

Weigh your shepherd's pie on any kitchen scale 3 times over 1-2 weeks (any basic £10 scale works). Your curry 3 times. Your oatmeal 3 times. The system learns your typical portion and how much it naturally varies. Then you're done weighing that meal forever.

  • Day 1: Weigh your shepherd's pie (340g)

    Search "shepherd's pie" → Weigh on scale → Enter 340g → Done

  • Repeat 2 more times (357g, 325g)

    System learns: Your shepherd's pie portions are 341g ± 26g (2σ)

  • Calibrated! Never weigh shepherd's pie again.

    System applies 341g ± 26g (2σ) automatically when you tap "Shepherd's Pie" in future meals

Connecting to Your Pantry

When you log "Shepherd's Pie," the system links it to your pantry ingredients (minced beef, potatoes, carrots, etc.). When those ingredients deplete or expire, mass conservation physics corrects your historical portion estimates to ground truth. This is how calibration + reconciliation achieves 93% accuracy.

Eatomate meal logging interface showing search and weight entry
STEP 3 (WEEK 3+): SINGLE-TAP LOGGING

90% of Meals: 1 Tap, 2 Seconds

After calibration, the app predicts your top 5 likely meals based on time of day, eating history, pantry inventory, and preferences. 90% of the time, your meal is in that list. The app positions the highest-probability option exactly where your thumb rests. Just tap it.

  • 90%: Single tap (1 second)

    Open app → See "Healthy Vegan Bowl" in top 5 → Tap it → System applies your calibrated 280g ± 10g portion → Done

  • 9%: Quick search (10 seconds)

    Not in top 5? Type "pasta" → Select from results → Auto-applies your calibrated portion → Done

  • 1%: Weigh novel item (30 seconds)

    Trying sushi for first time? Weigh it → Enter weight → System starts learning for next time

Weighted Average: 2 seconds per meal

(90% × 1 sec) + (9% × 10 sec) + (1% × 30 sec) = 2 sec average

Eatomate Quick Log interface showing predicted meals
STEP 4 — RECONCILE & LEARN

Reconcile & Learn

When you finish a pantry item (milk carton, rice bag), we use mass conservation physics to lock historical data at research-grade accuracy (~93% by Week 4). All measurements track weight in grams with confidence intervals.

You calibrate at the meal item level (e.g. chicken curry) — reconciliation works at the ingredient level underneath. Note: “chicken curry” and “rice” are separate meal items.

  • Expiry-based reconciliation

    Barcode scan records purchase → Storage location determines expiry date → When expired, system reconciles all meals using that ingredient.

  • Barcode nutrition becomes ground truth

    Mass conservation equation distributes consumed quantities (in grams) across your meals. Multiple measurements reduce uncertainty over time — learning your cooking patterns automatically.

  • System learns your recipes

    Your bolognese uses 12g oil/100g (not generic 5g). Your curry uses 8.5g oil/100ml (not generic 3g). Learned automatically through reconciliation.

RECONCILIATION

Ingredients Expire or are Reweighed
Backward Pass
Forward Pass

PAST WEEKS

Weekly totals corrected:
Week 1:
14,000 kcal ± 2,100 (±15%)
Week 2:
14,000 kcal ± 1,120 (±8%)
Week 3:
14,000 kcal ± 700 (±5%)
Week 4:
14,000 kcal ± 700 (±5%)

FUTURE PREDICTIONS

Before reconciliation:
Week 1:
75%
Calibration starting
Week 2:
82%
Calibration improving
Week 3:
90%
Reconciliation will correct to 93%
Week 4:
90%
Plateau (pre-reconciliation)
Past weekly accuracy
93% at 2σ (post-reconciliation)
Forward accuracy
90% (before reconciliation corrects)
Our 93% accuracy claim refers to past weekly totals after reconciliation. Even before reconciliation, forward predictions reach 90%.

How We Achieve 93%+ Weekly Accuracy

Think of it like this: If you eat 2,000 calories per day (14,000 per week), we're within ±980 calories of your true intake 95% of the time. That's the difference between gaining/losing weight successfully versus wondering why your diet isn't working.

The secret? We combine three mathematical techniques:

  • Physics-based reconciliation — When you finish a milk carton, we work backwards to lock in exactly how much you consumed
  • Errors cancel out over time — Small random variations in individual meals average out across a week, giving tight confidence intervals on your weekly totals
  • Restaurant meal limits — Keep restaurant meals to ≤2 per week (they're harder to track accurately)
Read The Full Math

Includes worked examples, statistical methodology, and comparison to doubly labeled water (the gold standard research method)

ONGOING (60 SEC/WEEK)

Staple Maintenance

Staples (rice, dal, flour, pasta, oils, eggs, canned goods) don't expire quickly, so they need periodic rescanning to maintain accuracy. The system prompts you to rescan if consumed by more than a fixed number of calories.

  • Dedicated Rescan Screen

    "Scan Receipt" button shows "Reweigh X items" when staples need rescanning

  • Quick Rescan (60 sec/week)

    Tap button → Weigh staples (typically 3-10 items) → Done. Updates remaining quantity for accurate tracking and meal predictions.

  • Multi-Location Inventory

    Track opened vs. unopened containers across locations—half a bag of rice in the cupboard, full one in the pantry. Mass conservation stays accurate even when stocking up.

  • Easy Accuracy Wins

    No tracking every meal ingredient—just quick weekly checks for long-life staples

Total Weekly Time: 131 Seconds

Receipt scan (15 sec) + Meal logging (56 sec) + Staple rescan (60 sec) = 2.2 minutes total

Eatomate staple rescan interface

Why Not Use Traditional Apps?

Traditional Apps

  • 15-23 minutes per day

    1.75-2.7 hours per week. Endless scrolling. Never improves.

    Harvey et al. 2019, Obesity

  • 75-85% accurate at best

    Even trained, motivated users underreport by 12-22%

    Zhang et al. 2021, Advances in Nutrition; Subar et al. 2015, Am J Epidemiol (IDATA)

  • Generic recipes

    Not your cooking style

  • No learning

    Same tedious process forever

You're here →

Eatomate

  • 2 minutes per week (60× faster)

    2 sec per meal after calibration. Single-tap 90% of the time.

  • 93% accurate by Week 4

    Physics-based reconciliation

  • Learns your recipes

    Your grandmother's curry, not generic database

  • Gets smarter every week

    Continuous improvement through reconciliation

For Technical Users

Deep dive into the algorithms and methodologies powering Eatomate

Receipt OCR Matching
OCR Confusion Matrices:

Receipt printers create predictable errors. We use research-backed confusion matrices that understand certain character pairs are commonly confused by OCR. This includes both single-character substitutions and multi-character segmentation errors where two characters are misread as one (or vice versa). Each confusion has a likelihood score.

Cost-Weighted Fuzzy Matching:

Instead of treating all typos equally (standard Levenshtein distance), we weight matches by how likely the OCR error is. A common confusion costs less than a rare one, leading to better matches on real-world receipt data.

Self-Learning Cache:

When you map a receipt item to a barcode once, the system remembers it with a confidence score. Repeated mappings increase confidence. The cache learns your shopping patterns at specific stores. By week 12, automated matching handles 99% of receipt items.

Food Matching Engine
Database Matching + AI Generation:

Your search text is matched against three databases (Barcode Database 2M+, Recipe Database 50K+, Alternative Names 100K+). If no exact match exists, Mistral AI generates a personalised recipe with full nutrition data, added to the database automatically.

Alias-Based Matching:

Each food item has multiple aliases (e.g., "Shepherd's Pie" → ["Cottage Pie", "Mince and Potato Pie", "Meat and Tatties", ...]). Your search text is matched against ALL aliases in our 50K+ recipe database, ensuring you find the right item even with different naming conventions.

Self-Evolving Recipe Database:

When no match is found (>80% confidence threshold), Mistral AI generates a complete recipe with:

  • Ingredient list with quantities and classes
  • Full nutrition profile per 100g
  • Confidence scoring and usage tracking
Reconciliation Engine
Mass Conservation with Gaussian Error Propagation:

When you finish an ingredient (milk carton empty), we use the equation: consumed = initial + purchased - waste - final. All quantities tracked in grams with uncertainty (e.g., 250g ± 15g). Gaussian error propagation combines uncertainties mathematically, locking historical meals at high accuracy.

Central Limit Theorem (CLT) — Gaussian Error Model:

Your real recipe differs from the database in many small, independent ways (different brands, oil amounts, cooking methods). CLT justifies modelling recipe-level error as Gaussian (~30% CV at 2σ per meal). Across a typical week's ~6-8 independent meal groups summing to 14,000 kcal, quadrature (root-sum-of-squares) reduces pre-reconciliation weekly error to ~18% at 2σ (~82% accuracy). Physics-based reconciliation then eliminates portion-size error and corrects recipe variance, achieving ~7% weekly error at 2σ (93% accuracy) by Week 4.

Recipe Learning with Weight-Based Tracking:

System learns your ingredient ratios automatically using weight (grams), not volume. Your bolognese might use 12g oil/100g while the generic database says 5g/100g. Reconciliation discovers this and updates recipe accuracy using exponential moving average with α=0.3 learning rate. Weight-based tracking eliminates density ambiguity (ml→g conversion errors).

Statistical Rigor: 95% Confidence Intervals
2σ Error Bars:

All displayed values include 2 standard deviation (2σ) error bars, representing 95% confidence intervals. This means we're 95% confident the true value lies within the shown range. For example, "250g ± 15g" means we're 95% certain the actual portion was between 235g and 265g.

Transparent Uncertainty:

Unlike other apps that show false precision ("exactly 247.3 calories"), we show honest uncertainty ranges. Early weeks have wider error bars (±15-20%) which narrow over time (±7% by Week 4) as the system learns your specific patterns and recipes.

Research-Grade Standards:

The doubly labeled water method — the gold standard for measuring free-living energy expenditure — has a precision of 2-8% CV (1σ), equivalent to ±4-16% at 2σ (Schoeller, 1988). Eatomate's reconciled weekly accuracy of ±7% at 2σ is comparable to or better than this laboratory standard — achieved passively, at home, with a £10 kitchen scale.

These are high-level methodologies. Specific implementations, parameters, and optimizations are proprietary.

Ready to Track Nutrition the Right Way?

Start your free 30-day trial and experience research-grade tracking today.

No credit card required. Cancel anytime.

GDPR Compliant
Your personal data stays private