Snap a photo. See your calories.

Take a photo of any plate of food and within seconds see the dish name, every ingredient it found, and a calorie total built from real nutrition data — not just an AI guess.

  • No login required
  • Free to use
  • Works in your phone's browser

We'll email you when MealWatcher is ready. No spam.

Calories420

3 ingredients detected2 measured · 1 estimated

How it works

Three steps, no account, no manual search.

01

Snap

Take a photo of your plate right from your phone's browser camera.

02

Detect

Our AI finds the dish and every ingredient, boxed on your own photo.

03

Review

Adjust any ingredient's grams and see the calorie total update.

What it does

Features

Snap or upload
Works right from a phone browser camera — no app install required.
Dish + ingredient recognition
Names the overall dish and lists each ingredient it sees.
Visual breakdown
Every detected ingredient is highlighted on your photo, not just listed as text.
Editable portions
Correct any ingredient's estimated grams if the AI guessed wrong.
Real nutrition data
Calories are cross-checked against the USDA FoodData Central database where possible.
No signup
Get a result immediately — no account, no onboarding quiz.
Free to use
No subscription paywall blocking the core photo-to-calories flow.

Why trust the numbers

Most calorie-scanning apps show one confident-looking number and leave it at that. MealWatcher shows its work instead.

Each ingredient it detects is checked against the USDA FoodData Central database when a match exists — so you can see which numbers are real measured nutrition data, and which are the AI's best estimate.

Every ingredient's grams are editable, so if the AI gets a portion wrong, you can fix it and the calorie total updates right away.

Brown riceUSDA MATCH
Grilled chickenAI ESTIMATE
BroccoliUSDA MATCH

Be first to try it

MealWatcher is still in development. Leave your email and we'll let you know the moment it's ready to use — no account needed to sign up for updates.

No spam. One email when we launch.