Point your camera at any meal — or a menu, a nutrition label, a delivery screenshot — and Grava's AI turns it into calories and macros in seconds. You glance, you confirm, you're done.
Reading this on a computer? Point your phone's camera at the code to open Grava on the App Store.
You already know a calorie target works. What fails is week two — when logging a sandwich takes longer than eating it. The problem was never your discipline. It was the data entry.
Scrolling four hundred entries for "chicken breast, grilled" — and picking the wrong one anyway. Grava looks at your actual plate instead.
No one weighs rice at a restaurant. Grava's AI judges the portion from the photo — item count, size against the plate, toppings and sides.
When logging gets tedious, you round down, then skip, then quit. Grava keeps the cost of an honest log at one photo and one tap.
The best tracker isn't the most precise one. It's the one you're still using in March.
A photo of your plate. A screenshot of the delivery order. The menu, the nutrition label — or nothing but "two slices of pepperoni." Any of it works, alone or together.
Grava judges the portion, reads any printed nutrition facts (and trusts them over guesses), and returns calories plus protein, carbs, and fat — with its reasoning written out. Every estimate shows its work.
Nothing is logged until you say so. Tweak any number, or log it as-is with one tap. Curious what that dessert would cost? Snap it, look, and walk away — checking is free.
No dashboards to configure, no streaks to protect, no feed to scroll. Three tabs and a camera button.
Camera, photo library, a photo plus a note, or plain text. Menus, nutrition labels and delivery-app screenshots all work.
The honest range, the number it will log, and the AI's actual reasoning — plus a badge telling you which model produced it. Edit anything. Or don't log it at all.
One number that matters, and whether you're in a deficit or a surplus against your own maintenance figure.
Teal for a deficit day, orange for a surplus. Tap any day for the full breakdown.
Per-day averages by week, so one big Saturday doesn't hide the trend — or ruin it.
Scroll sideways for more →
A burrito is not exactly 743 calories, and no app on earth knows otherwise. Grava gives you the real range — then logs the end of it that protects your goal, so estimation error can never quietly sabotage you.
Chicken burrito with chips · estimated range
Cutting? Grava logs the top of the range — so hidden calories can't stall your deficit.
Pick a goal once and every estimate lands on the right side of uncertainty automatically: the top of the range when you're cutting, the middle at maintenance, the bottom when you're bulking. When nutrition facts are printed — a labeled snack, a diet soda — the range collapses to the exact number. And you can always override any value before it's logged.
Menus, nutrition labels, delivery-app screenshots — Grava reads the text in your images and trusts printed facts over guesses.
Every estimate comes with the AI's reasoning and a badge naming the model behind it — Gemini or On-device — so a quality downgrade is never silent. Trust it, or fix it.
A one-minute setup computes your maintenance calories the standard way (Mifflin-St Jeor), plus ±1 lb and ±2 lb per week targets. Every day shows your deficit or surplus.
Midnight snack? It counts toward today, not tomorrow. Your calorie day can end as late as 6 AM — and Grava offers it automatically the first time you log past midnight.
Chart, calendar, or list — with weekly per-day averages so one big Saturday doesn't hide the trend. Tap any day for the full breakdown.
Sign in with Apple keeps your history on iPhone, iPad, and Mac. A frontier cloud model does the estimating; on Apple Intelligence devices, an on-device model takes over when you're offline.
Every calorie app you've tried wanted $70 a year for the part that actually works. Grava doesn't have that part, because there's no locked half.
Photo estimates run on a frontier AI model, which costs real money per meal. That cost is mine, not yours. If it ever has to change, it'll change out in the open — and everything you've logged stays yours either way.
What you eat is some of the most personal data there is. Grava treats it that way.
Yes — free to download, free to use, with no subscription, no expiring trial, and no features held back behind a premium tier. There are no ads and your food log is never sold. The AI estimates cost me money for every meal analyzed; that's a cost I've chosen to carry rather than charge you for.
Honest answer: no tracker — human or AI — knows a plate's exact calories, which is why apps that print "743" are lying to you politely. Grava gives a tight, realistic range, reads printed nutrition facts when they're visible, explains its reasoning, and lets you correct anything before it's logged. Consistent, honest estimates beat false precision — that's what actually moves weight.
A plate of food, a restaurant menu, a nutrition label, a delivery-app screenshot from your photo library, or no photo at all — a plain-text description works too. You can also add a note to any photo ("only ate half").
An iPhone or iPad running iOS 26.5 or later, or an Apple Silicon Mac. Grava is built on features that only exist in the newest OS, which is why the bar is high. Apple Intelligence is optional — it powers the offline estimates only, and everything else works without it.
Grava is best online, where a frontier cloud model does the estimating. Offline, devices with Apple Intelligence fall back to a model running entirely on your phone. Without Apple Intelligence, offline means manual entry — which always works.
No. The photo is used to produce the estimate and then discarded — there is no image field in the database at all. A saved entry holds the food's name, the calories and macros, and the timestamp. Nothing else.
Not yet — Grava is built deeply on Apple's platforms (Apple Intelligence, Sign in with Apple). iPhone first, done right.
The deficit you can actually stick to is the one that takes three seconds a meal.
On a computer? Point your phone's camera at the code.