See what's inthe meal.

DishReveal breaks a meal photo, voice note or barcode into named ingredients, gram weights and 4 / 4 / 9 calorie maths, flagging cooking oil or dressing so you can check it before logging.

Free local diary · No account needed · 3 free AI scans with Apple sign-in · Pro A$59.99/yr or A$14.99/mo · 18+

Olive oil poured from a glass cruet over a garden salad in a stoneware bowl on honed limestone. In this black-and-white photograph the oil is the only colour.
Olive oil dressingASSUMED
+130 kcal
15 g (1 tbsp) · Plus 260 g garden salad (197 kcal)62% confidence
P 11 gC 28 gF 19 g

From plate to diary.

Swipe or scroll sideways through the iPhone workflow — every assumption, macro equation and privacy boundary stays visible before you log.

Stage 1 of 6

Capture or describe the plate.

Snap a photo, speak or type a meal in plain English, scan a barcode or read a nutrition label. EXIF location and timestamps are stripped before upload.

DishReveal Describe Meal screen showing spoken/typed meal entry and voice microphone button.
Stage 2 of 6

Surface the hidden fats.

Cooking oil, butter and dressings carry 9 kcal/g and rarely show clearly on camera. DishReveal lists unconfirmed fats as ASSUMED with confidence and a toggle.

DishReveal meal estimate screen flagging Olive oil dressing as ASSUMED at 62% confidence.
Stage 3 of 6

Check the 4 / 4 / 9 maths.

The AI never guesses the calorie total. DishReveal multiplies protein (× 4), carbs (× 4), fat (× 9) and alcohol (× 7) on your iPhone so every row adds up.

DishReveal scrolled meal breakdown showing macro weights, confidence percentages and kilocalorie sums.
Stage 4 of 6

Targets backed by papers.

Your target uses Mifflin-St Jeor (1990), FAO/WHO/UNU activity factors, Wishnofsky (1958) pace and NHMRC macro ranges with 1,200 / 1,500 kcal floors.

DishReveal Personal Calorie Plan screen showing 2,356 kcal daily energy target and macro breakdown.
Stage 5 of 6

Coach shows what it sees.

Before sending any question, DishReveal prints the exact numeric macro summary attached to it. Food photos never leave your iPhone for Coach.

DishReveal Coach screen displaying the Coach can see privacy summary boundary.
Stage 6 of 6

Saved locally to your iPhone.

Confirmed meals write straight to an offline SQLite diary on your device, updating daily targets with full JSON, CSV or ZIP export anytime.

DishReveal Today diary screen showing 1,690 consumed, 666 left, macro rings and logged meals.

Screen 1 of 6 · Drag or click arrows to glide

Every gram stays editable.

Switch between three real meals from DishReveal, toggle what the camera can't see and scale portions. Everything recalculates locally before a single row is saved.

Garden salad bowl in monochrome.Chicken grain bowl in monochrome.DishReveal Describe a meal interface for Two eggs on toast with butter.

327 kcal

Dressed garden salad

2 items; hidden fat flagged: 1

Was there dressing on this meal?

No dressing was visible in the bowl, so one tablespoon was included by default.

Mixed vegetable salad

260 g

Protein 11 gCarbs 27 gFat 5 g

197 kcal

88% confidence

Olive oil dressing

ASSUMED

15 g

Protein 0 gCarbs 1 gFat 14 g

130 kcal

62% confidence

Assumed one tablespoon of oil-based dressing.

Total

327 kcal 1,368 kJ

Protein 11 gCarbs 28 gFat 19 g

Mixed vegetable salad 11 g × 4 + 27 g × 4 + 5 g × 9 = 197 kcal

Olive oil dressing 0 g × 4 + 1 g × 4 + 14 g × 9 = 130 kcal

Meal total 197 + 130 = 327 kcal

Assumed fats stay separate.

Likely oil, butter, dressing or sauce arrives as its own ASSUMED item with an explanation and a direct yes-or-no control.

Scale the plate weight.

When a photo lacks a clear reference object, switch between small (0.67×), medium (1×) or large (1.5×) before saving.

So is the oil.

At 9 kcal per gram, half a tablespoon either way shifts a meal by more than 60 calories. Pick the size that matches how it was cooked.

Built for the whole week.

Pair seven ways to log a meal with published energy formulas and a Private Coach that prints exactly what numeric context leaves your device.

Seven ways to log

AI names each visible food and marks likely oil, butter or sauce as ASSUMED before logging.

Read the full methodology

Daily energy target

2,356 kcal

147 g P264 g C79 g F
Resting energy · Mifflin-St Jeor, 1990
1,698 kcal
Maintenance · FAO/WHO/UNU activity
2,631 kcal
Goal pace · Wishnofsky, 1958 (−0.25 kg/wk)
−275 kcal
Daily target · NHMRC macro ranges
2,356 kcal

1,200 / 1,500 kcal safety floor · Private Coach boundary

Targets never dip below safety minimums unasked. Coach sees only your numeric 14-day macro summary unless you type a meal into your question.

Kept on your iPhone.

Your diary lives inside your device and your own Apple backups. Nothing leaves until you ask DishReveal to scan a meal, check a barcode or answer a Coach question.

A bowl of grains with sliced chicken and cucumber, a fork beside it, in black and white.
No cloud account wall, no hidden food profile and zero ad trackers. Start logging offline the second the app opens.

Stays on your iPhone

  • Food diary, macros & weight logs

    Stored locally in SQLite

  • Saved meal photographs

    Kept in local app storage

  • Voice meal dictation

    Processed via Apple Speech

  • Nutrition label scanning

    Read via Apple Vision OCR

  • Full diary export anytime

    JSON, CSV or ZIP archive

Sent only when you ask

  • Single scan photo or text

    EXIF location & timestamps stripped first

  • Barcode or USDA lookup

    Open Food Facts / FoodData Central

  • Optional Coach question

    14-day numeric macro summary only

  • Analytics & ad trackers

    None included in the app

  • Crash diagnostics

    Technical stack traces sent to Sentry

Free diary. Optional AI.

Every local logging, barcode and export tool works without a subscription. Upgrade only if you log with AI every week.

Free

A$0

  • The offline food diary

    Calories, macros, water, exercise and weigh-ins saved locally on your iPhone. No account required.

  • Barcode and food search

    Open Food Facts barcodes and USDA FoodData Central search with Apple sign-in and a connection.

  • Nutrition label reader

    Reads packaged panels locally on your iPhone via Apple Vision OCR; you confirm the serving size.

  • Photos, export and backups

    Keep meal photos on your device and export full diary archives in JSON, CSV or ZIP.

  • 3 free AI meal logs

    By photo or spoken/typed description, plus 3 follow-up corrections, with Apple sign-in.

DishReveal Pro

A$59.99 / yr

Unlocks ongoing AI photo scans, spoken or typed estimates, follow-up item corrections, Private Coach and weekly nutrition reports within fair usage limits.

  • Annual plan

    A$59.99 / yr

    Eligible customers can start with a 7-day free trial before annual billing begins.

  • Monthly plan

    A$14.99 / mo

    Billed monthly with no free trial; cancel anytime in Apple Account settings.

Prices shown are Australian App Store rates. Your iPhone displays your local currency price before purchase, and subscriptions renew automatically until cancelled in Apple Account settings.

Questions, answered plainly.

Free to download, and the local food diary works without an account. Manual entry, barcode and label scanning, food search, local photos, export and restore are free.

Apple sign-in adds three lifetime AI meal logs by photo or description, plus three corrections. Further AI logs, Coach and weekly reports need Pro, at A$59.99 a year or A$14.99 a month.

A photo cannot weigh food, so every result is an editable estimate. Poor lighting, mixed dishes, restaurant recipes and hidden cooking fat can make an estimate wrong by more than 20%.

DishReveal shows its assumptions and a confidence level so you can correct the entry before saving, and it does not advertise an accuracy percentage. How the estimates work.

No. Your personalised plan appears before the optional Sign in with Apple step. Choose Not now, then Continue with free features to use the local diary.

Online food search, barcode lookup, AI requests, purchases and purchase restoration require sign-in.

A meal photo or description is sent for an estimate only when you ask for one. Dictation and nutrition-label reading run on your iPhone, and Kovus does not keep a server copy of your diary.

Coach works from a numeric summary of your recent days, sent only with your consent. The privacy policy has the full detail.

Adults aged 18 and over. Onboarding will not build a plan for anyone younger, and calorie targets and weight-loss pacing are not suitable for children or adolescents without professional supervision.

No. DishReveal gives general wellness estimates. It is not a medical device, and it does not replace advice from a doctor, dietitian or other qualified health professional.

Yes. Settings → Export and restore creates a private JSON file, a ZIP with photos up to 64 MB, or a meal spreadsheet (CSV). A compatible JSON or ZIP can be restored locally; CSV cannot be restored.

Delete account and data removes or unlinks your account records, then erases the diary on your iPhone. Cancel any Apple subscription separately.

Cancel in your Apple ID subscription settings. Pro access continues until the end of the paid period, and the free diary remains available after Pro ends.

Deleting the app does not cancel a subscription. Support has the steps.

Check before it's logged.

Start with the free local diary and 3 free AI meal logs on iPhone. No account wall, no hidden dressing.

DishReveal gives general wellness estimates. It is not medical advice. For adults 18 and over.

DishReveal Describe Meal screen in an iPhone frame.
DishReveal Sample Meal Breakdown screen showing ASSUMED dressing.
DishReveal Today Calorie Diary screen.
DishReveal Personal Calorie Plan with cited equations.