Capture your meal.
Take a photo, scan a packaged food’s barcode, or describe what you ate.
A little clarity. Every meal.
Turn a meal photo into a calorie and macro estimate. Make it yours, save it, and get on with your day.
Try the web app today · iPhone app in private testing

Illustrative example. These numbers are not an analysis of the pictured bowl.
From your plate to your diary
A starting point from AI. The final say from you.
Take a photo, scan a packaged food’s barcode, or describe what you ate.
Review the estimate. Adjust ingredients, portions, sauces, or how much you actually ate.
Keep your meals together, revisit favorites, and explore patterns in your weekly summary.
Built around real life
There’s more to a meal than a number. Keep useful context without turning every bite into homework.
Reuse a saved meal and adjust the portion instead of starting over.
Protein, carbs, and fat sit alongside calories. Missing data is shown clearly.
Optional AI Coach uses your goals and shared meal history to help you reflect and plan.
The iPhone test app can read Apple Health activity with your permission. Sharing it with Coach is a separate choice.
A few things to know
A photo can’t reveal every ingredient, cooking oil, or serving weight. Treat the result as an estimate, review portions and ingredients, and use package nutrition when available.
Yes, you can create an account and try the web app. MealPrism is in early access. The iPhone app is currently in private testing and isn’t available as a public App Store download yet.
No. Log meals and view your diary without coaching. Coach is optional and starts only when you choose it.
AI photo analysis sends your photo and meal details to OpenAI after you allow it. Photos you save with meals, or keep as drafts, are stored with your account. See our privacy policy for details and controls.
No. You preview a card, choose a destination, and decide whether to post. Available destinations depend on your phone, browser, and installed apps.
No perfect routine required.
Try MealPrism ↗