Most meals don't have a barcode. Your tracker shouldn't need one.
Barcode scanning works great for a packaged protein bar. It does nothing for a home-cooked curry, a restaurant thali, or a plate with three different sides. MyCal AI logs any of those from a single photo — no manual search, no guessing serving sizes.
Log a home-cooked meal in one photo.
Try the beta on Android Free tier available · Android only, closed testingThe barcode gap
Packaged, branded food is a small slice of what people actually eat day to day. For everything else — home cooking, restaurant plates, mixed dishes — barcode-first apps fall back to manual text search, which is slow enough that most people stop logging within a few days.
Photo-first logging
Take a photo of your plate and get a full nutrition breakdown in seconds — no search required.
Multi-item detection
Every food on the plate is identified and estimated separately, not just the single most obvious item.
Barcode when it's useful
Packaged products still get an exact lookup via barcode scan — best of both, not one or the other.
Macro breakdown per item
Protein, carbs, fat, fiber, and sodium tracked per item, not a single flat calorie number.
Frequently asked questions
Why don't barcode-based calorie trackers work for home-cooked food?
Barcode scanners only work for packaged products with a printed barcode. Home-cooked meals, restaurant plates, and mixed dishes have no barcode, so those apps require manual search and guesswork for most real meals.
How does MyCal AI log a meal without a barcode?
You take one photo of your plate. The AI identifies every food item, estimates portions, and calculates calories and macros automatically, then logs it to your diary.
Can I still use a barcode for packaged snacks?
Yes, MyCal AI includes a barcode scanner for packaged products alongside the AI photo scan, so you can use whichever fits the food in front of you.