Modus AI
12 August.
Healthy lifestyle
%
ARABICA®
WHOLE
FOODS
MARKET
M
M Stand
{{ day.toRange }}
KCAL TO RANGE
{{ eatenRange }} kcal eaten
{{ eatenRange }}
KCAL EATEN
Within today’s range
{{ day.overAmount }}
KCAL OVER
{{ eatenRange }} kcal eaten
Good morning.
Aries!
UNDER RANGE
{{ eatenRange }} OF {{ goal.kcalLo }}–{{ goal.kcalHi }} KCAL
IN RANGE
{{ eatenRange }} OF {{ goal.kcalLo }}–{{ goal.kcalHi }} KCAL
OVER RANGE
{{ eatenRange }} OF {{ goal.kcalLo }}–{{ goal.kcalHi }} KCAL
{{ eatenRange }}
{{ eatenRange }}
{{ eatenRange }}
INTAKE · KCAL
2,100
TODAY’S BURN ▾
{{ proteinSummary }}
PROTEIN ▾
Today
INTAKE
BURN
{{ eatenRange }}
KCAL EATEN
{{ day.toRange }} to reach
your range
{{ eatenRange }}
KCAL EATEN
Within your
daily range
{{ eatenRange }}
KCAL EATEN
{{ day.overAmount }} over your
daily range
0
GOAL {{ goal.kcalLo }}–{{ goal.kcalHi }}
No confirmed meals yet today, so there is nothing to break down. This is empty, not zero.
{{ nu.label }}
{{ nu.value }}
Not provided
{{ nu.partialNote }}
{{ nutrition.sourceLabel }}
{{ nutrition.updatedLabel }}
Today’s refresh failed. These are the last values that came back — nothing was cleared or zeroed.
See where these numbers came from
User photo of chicken quinoa bowl
{{ latest.name }}
{{ latest.meta }}
{{ latest.range }}
2,100
KCAL BURNED
UPDATED
16:02
1,650
BASAL METABOLISM
450
ACTIVE BURN
OUTDOOR WALK
42 minutes
450
DAILY MOVEMENT
Apple Health · read only
6,240 STEPS
YOUR RECORD
Every meal, in order.
Editing a meal keeps a record of the change, so a number never quietly changes.
MEAL UPDATED
The same meal was updated in place. Today’s total changed; no extra meal was added.
Nothing recorded yet. This is an empty day, not a day of zeros — open Scan or the Fridge when you eat something.
TODAY · {{ todayLabelShort }}
{{ meal.name }}
{{ meal.time }} · {{ meal.source }}
{{ meal.meta }} · {{ meal.portionLabel }}
Edit meal
{{ meal.kcal }}
{{ meal.range }} KCAL
See earlier records ({{ earlierCount }})
{{ g.label }}
{{ gr.name }}
{{ gr.time }} · {{ gr.source }}
{{ gr.meta }}
{{ gr.kcal }}
{{ gr.range }} KCAL
Hide earlier records
ONE HONEST ESTIMATE
What’s on your plate?
CENTRE THE MEAL · KEEP THE WHOLE PLATE VISIBLE
CHOOSE A CAPTURE PATH
Photo
Photo
Describe
Describe
Barcode
Barcode
Nutrition label
Nutrition label
Show the whole plate in even light. Mixed, deep or liquid dishes stay an estimate — and every path pauses for your review before anything counts.
Analyse with photo
An unfinished review from earlier is still here. Nothing from it has been counted.
That photo is no longer available on this device, so it cannot be reviewed. Nothing was counted.
ANALYSING · NOTHING COUNTS YET
Reading the plate.
The provider returns a range and a confidence band. You review it before it counts.
LOW CONFIDENCE
The image result is not reliable enough to count. Nothing has been confirmed.
This looks like packaged food. A flat nutrition label gives a database-backed source instead of image-model arithmetic.
Continue with Label
Describe it instead
ESTIMATE
Nothing counts yet
This meal is already counted — your changes are not saved yet
CROSS-CHECKED WITH THE RECEIPT
Your photo choices are still here. Anything only the receipt saw, or that the two disagree on, is waiting for your call — it is not counted as eaten.
EACH LINE, YOUR CALL
Keep what you actually ate. Excluding a dish removes its extras too.
{{ item.name }}
{{ item.range }}
{{ item.note }}
{{ item.originLabel }}
{{ item.qtyLabel }}
{{ item.unitsLabel }}
✓ Included
Excluded · tap to keep
Excluded · resolve it first to put it back
Waiting for your call
{{ item.pendingMessage }}
Resolve item
{{ item.resolvePrompt }}
{{ ch.label }}
Cancel, leave it unread
YOUR PORTION · CONFIRMED
YOUR PORTION · NOT CONFIRMED YET
Tap the amount you actually had — including 1× if that is right.
0.5×
0.5×
0.75×
0.75×
1.5×
1.5×
OR TYPE EXACT GRAMS · {{ item.gramsLabel }}
{{ item.gramsErr }}
Replace with another catalogue item
REFERENCE CATALOGUE
{{ sw.label }}
Cancel
EASY TO MISS
✓ Cooked in oil
Cooked in oil
✓ Sauce or dressing
Sauce or dressing
REVIEWED TOTAL · KCAL
{{ reviewRange }}
One line still needs your call before this meal can be confirmed.
Confirm how much you had of each item you are keeping. A default of 1× is not an answer.
Nothing is left in this meal. Keep at least one item to confirm.
Confirm mealSave changes
Confirm meal
You are offline, so this was not saved. Your draft is kept exactly as it is — nothing was counted.
The request left this device but we did not get an answer, so we cannot say whether it was stored. Your draft is kept. Retrying re-sends this same save under the same identity, so if it did land you will still have one meal, not two.
This meal changed somewhere else while you were working on it. Your draft has not been thrown away.
Saving this meal… the confirm button stays disabled until we know the result.
RE-CHECK
The stored version now reads {{ save.savedRange }} kcal. Your draft reads {{ save.draftRange }} kcal. Nothing has been overwritten — choose which one to keep.
Cancel, keep the original
Later edits update this meal and keep a record of the change — nothing is counted twice.
SOMETHING MISSING?
+ {{ ca.label }}
This meal was saved, but the refreshed view did not come back. What you see may be a moment behind — it is not a reason to save again.
Add a receipt to cross-check
Optional. You can confirm this meal without one.
Deleting the app’s temporary copy leaves your photo library and any confirmed meals untouched.
Drop the receipt, keep my photo choices
The receipt, for cross-checking.
SAMPLE RECEIPT
Chicken quinoa bowl  ×1
Broccoli side  ×1
Sparkling water  ×2
Oat cookie  ×1
Import a screenshot
Retake
Edit masking
Not now — back to the photo draft
Check and add masking.
Cover anything you do not want read. You decide what stays visible — check the preview before you continue.
Chicken quinoa bowl  ×1
Broccoli side  ×1
Sparkling water  ×2
Oat cookie  ×1
{{ receipt.maskCount }} AREA(S) MASKED
NOTHING MASKED YET
Mask an area
Use this to cross-check
Use this to cross-check
Mask at least one area to continue.
Cancel, back to the photo draft
READING THE MASKED COPY · NOTHING COUNTS YET
Only the masked version is read. Your meal is still not counted.
RECEIPT NOT READ
The receipt could not be read. Your photo choices are untouched.
Try the receipt again
Continue without the receipt
CONFIRMED
Saved to today.
Today, Log and Plan now read the same state.
Back to today
Capture another
← Back to the log
{{ detail.when }}
{{ detail.name }}
{{ detail.source }} · {{ detail.meta }}
This meal was updated after it was first confirmed. The change was kept on the same record.
ESTIMATE
{{ detail.range }} kcal
WHAT YOU KEPT, AND HOW MUCH
{{ dl.label }}
{{ dl.amount }}
This meal came from the Fridge, not a per-item review, so there is nothing to reopen and edit. The record itself is unchanged, and you can go back to the log.
NUTRITION
{{ dn.label }}
{{ dn.value }}
Not provided
{{ detail.nutrientSource }}
GUIDANCE + REFLECTION
One useful next move.
Based on confirmed intake, your nutrition priorities, and what is already available.
YOUR DIRECTION
Maintain weight Gradual weight loss Gradual weight gain
{{ goal.kcalLo }}–{{ goal.kcalHi }} kcal {{ goal.protein }}g protein {{ goal.desiredWeight }} kg goal No weight goal
Herb chicken quinoa bowl
NEXT MEAL · DINNER
BEST FIT·FROM YOUR FRIDGE
Herb chicken quinoa bowl
A high-protein dinner using ingredients already available, while staying comfortably inside today’s remaining range.
510–590
KCAL
34–40g
PROTEIN
25 min
PREP
GOALProtein is furthest behind today
AVAILABLEChicken + grains in Fridge
PREFERENCEQuick, savoury dinner
Saving an intention never changes today’s intake.
DINNER INTENTION · SAVED
Herb chicken quinoa bowl
Tonight · 510–590 kcal
This is a plan, not a meal record. Nothing counts until you confirm what you actually ate.
That change was not saved — the connection is unavailable in this scenario. Nothing was created, paused or resumed, and what you had is untouched.
A LONGER STRETCH
Run a plan for a set number of days.
One concrete action a day, built from the goals and Fridge you have when you create it. Completing an action never records food on its own.
NEW PLAN · STEP 1 OF 2
How long, and from when?
LENGTH · 3 TO 30 DAYS
START
{{ planView.draftErr.days }}
START DATE
{{ planView.draftErr.start }}
TIME ZONE · FIXED FOR THE WHOLE PLAN
Dates follow {{ planView.draftTz }} and stay fixed for the whole plan.
NEW PLAN · STEP 2 OF 2
Every day, before you commit.
Nothing is created until you confirm. You can go back and change the length.
{{ d.dateLabel }}
{{ d.title }}
{{ d.detail }}
Why: {{ d.reason }}
CURRENT PLAN PAUSED PLAN PLAN REVIEW · READ ONLY · REACHED ITS END DATE
{{ planView.days }} days · {{ planView.rangeLabel }}
{{ planView.basisText }}
Your goals have changed since this plan was built. The plan was not rewritten — end it and create a new one if you want it to follow the new goals.
{{ planView.doneCount }} done
{{ planView.skippedCount }} skipped
{{ planView.todoCount }} to do
{{ planView.recordedCount }} day(s) with confirmed food records
Days without records are just days without records — not a failure, and nothing here estimates weight or health effects.
Paused. What you already did is kept exactly as it was.
RESUME PREVIEW
Only what is still to do moves. It restarts on {{ planView.resumeFromLabel }} in {{ planView.tz }}.
STAYS WHERE IT IS
{{ k.dateLabel }} · {{ k.title }} — {{ k.stateLabel }}
MOVES
{{ sft.title }} — {{ sft.fromLabel }}{{ sft.toLabel }}
{{ d.dateLabel }} · {{ d.whenLabel }}
{{ d.stateLabel }}
{{ d.title }}
{{ d.detail }}
Why: {{ d.reason }}
A future day cannot be completed early.
Backfilled today for {{ d.dateLabel }}.
Marking an action done never records food. Meal actions still go through Scan or the Fridge, where you confirm what you ate.
Changing the length, start day or timezone means ending this plan and creating a new one — the record above stays as it is.
WEEKLY REFLECTION
What you recorded.
10–16 August · confirmed facts only
9
OCCASIONS
5
DAYS LOGGED
3
SOURCES
M
T
W
T
F
S
S
UNDER IN RANGE OVER
FIXED WEEKLY CHECKLIST
Confirm at least three meals
Use two capture sources
Check off one Fridge item
Review one estimate before saving
This section reflects recorded facts and a fixed checklist. It does not generate a meal schedule.
SIGNED OUT
You are signed out of this demo.
The temporary session and any capture in progress were cleared. Meals you already confirmed are still recorded — signing out does not delete them.
Simulate a sign-in error
Signing in…
Could not sign in. Your saved meals are untouched.
Profile
Aries
CONSUMER BETA
FRIDGE · REFERENCE CATALOGUE
What is actually in there?
Adding or removing stock records nothing. Only confirming what you actually ate takes it off the shelf and onto today.
Nothing in the Fridge yet. Add something and it will show up here — adding it does not count as eating it.
{{ f.name }}
{{ f.left }}
None
None
{{ f.halfLabel }}
{{ f.halfLabel }}
{{ f.oneLabel }}
{{ f.oneLabel }}
That is more than you have left. Adjust the amount or add stock first.
Remove from Fridge
ADD FOOD
{{ me.addQtyErr }}
Not in the reference catalogue, so its energy stays unknown. You can keep it as stock, but it cannot be counted as eaten until it has a source.
Adding stock does not record any food for today.
BEFORE IT COUNTS
This records one entry of about {{ me.eatRange }} kcal for today and takes the amount off your shelf. One confirmation, nothing else.
One of these has no published energy value, so it cannot be counted yet. Nothing was recorded and nothing came off the shelf.
You picked more than the Fridge holds. Nothing was recorded and nothing was taken off the shelf.
RECORDED
Added to today and taken off the shelf. Home and Log now read the same number.
Remove {{ me.removeName }} from the Fridge? This only changes your stock — it records nothing and changes no meal you already confirmed.
MOVEMENT YOU LOG YOURSELF
Add a session by hand.
Every figure here is an estimate from what you enter. It never raises your food target and is never subtracted from what you ate.
{{ e.label }}
{{ e.range }} · estimated from type, duration and effort
Edit this session
{{ me.exTotalLabel }} · kept separate from anything Health reports.
Nothing logged by hand yet.
TYPE
Run
Strength
Walk
DURATION · {{ me.draftMinutes }} MIN
{{ me.draftMinutes }}
EFFORT · {{ me.draftEffort }}
Easy
Moderate
Hard
ESTIMATE · NOT YET SAVED
{{ me.draftKind }} · {{ me.draftMinutes }} min · {{ me.draftEffort }}
{{ me.exRange }} kcal
Estimated from type, duration and effort. It does not change your food target.
APPLE HEALTH · READ ONLY
{{ me.health.statusLabel }}
Not connected. Modus AI works without it — connecting only lets it read four things, and you can stop at any time.
On the web this is a demonstration only — it does not open a real system permission dialog.
Health is not available on this device. Nothing is missing from your record because of it.
You withdrew access. Nothing is being read. Earlier days keep whatever was already recorded.
The last refresh failed. What you see below is the last successful read, not today.
{{ me.health.source }} · this is old data
{{ me.health.updatedLabel }}
{{ hm.label }}
{{ hm.value }}
Not shared
Anything not shared is left blank rather than counted as zero.
DATA WALLET
Your record, portable.
Preparing your file… you can leave this page.
modus-demo-export.json · ready
Prepared at {{ me.exportedAt }} · this demo\u2019s data only
Shared the same JSON file. Sharing cancelled. Nothing left this device, and no download was started. This browser cannot share files. Use Download to get the same JSON. Sharing failed. Nothing was sent; Download still works.
The export did not finish. Nothing was changed or removed.
This deletes the meals, plans and Fridge stock held by the product. It does not delete your login — your account still exists and you stay signed in.
Last check. Deleting product data cannot be undone from here.
Product data deleted. Your login is untouched — you are still signed in.
Signing out clears this demo session and stops any capture in progress. Meals you already confirmed stay recorded.
TODAY’S BURN
2,100
KCAL
Basal metabolism
1,650
Workout · 42 min walk
450
Basal rate comes from your baseline; movement comes from Apple Health, read only. One number on Today, the split here.
NUTRIENTS TODAY
Protein is the thin column.
{{ sn.label }}
{{ sn.value }}
Not provided
{{ sn.partialNote }}
{{ nutrition.sourceLabel }}
{{ nutrition.updatedLabel }}
MICRONUTRIENTS
Fibre
6 g
Iron
3 mg
Calcium
210 mg
Vitamin C
18 mg
Micronutrients are a proposal — today the intake model carries protein, carbohydrate and fat only.
{{ todayLabel }}
DAILY REPORT
{{ reportHeadline }}
UNDER RANGE
{{ eatenRange }} EATEN · 2,100 BURNED · TARGET {{ goal.kcalLo }}–{{ goal.kcalHi }}
HEALTH REMINDER
{{ reportSubline }}
A yogurt cup tonight closes it. General wellness, not medical advice.
THIS WEEK
M
T
W
T
F
S
S
{{ rn.label }}
{{ rn.value }}
Not provided
{{ rn.partialNote }}
{{ nutrition.sourceLabel }} · {{ nutrition.updatedLabel }}
Back to today
GOALS & TARGETS
Set your direction.
These user-defined wellness targets shape guidance. They never count food or replace professional advice.
DIRECTION
DAILY CALORIE RANGE
LOWER
UPPER
{{ goalErr.kcalLo }}
{{ goalErr.kcalHi }}
Accepted range 800–6,000 kcal. These are input limits, not health advice.
PROTEIN TARGET
Used to prioritize meal ideas.
g
{{ goalErr.protein }}
Accepted range 20–300 g.
DESIRED WEIGHT
Optional and private.
 kg
{{ goalErr.desiredWeight }}
Accepted range 25–500 kg.
HOME
HOME
LOG
LOG
SCAN
SCAN
PLAN
PLAN
ME
ME
Tabs switch screens
Swipe intake ↔ burn · tap metrics for details
☰ opens the daily report
Scan runs the whole capture loop
Confirming a meal adds exactly one record · Log rows can be edited
REVIEW CONTROLS · OUTSIDE THE PRODUCT
DEMO DATE · {{ todayLabel }}
DATA & SAVE SCENARIOS
HEALTH SCENARIOS
Review-only state switches. Not part of the product screens.
Merchant direct connect, Look / Closet / Vanity and Pro are parked in followup-concepts.dc.html — concepts only, nothing there is wired.