MealScan
Photo-first food logging for iPhone. Snap a plate, get macros, and the pantry, recipes and shopping list update from there. All on-device.
MealScan is a kitchen app built around one loop. You photograph a meal and it's logged with macros in about a fifth of a second. Logging it depletes the pantry. The pantry drives the shopping list and ranks your recipes by what you can make right now. A photo of the fridge turns into three dinner ideas. Everything runs on the phone, and nothing leaves it except a barcode lookup.
The loop
How the photo becomes a log entry
- A bundled MobileCLIP model recognises the dish zero-shot against a vocabulary of about 1,450 dishes. It runs the same on the simulator and the device.
- Vision sweeps regions of the photo and reads any packaging text.
- Apple's Foundation Models framework breaks the plate into components with a typed
@Generableresult, so the output is a struct, not prose to parse. - Each component maps onto a bundled snapshot of USDA FoodData Central: 12,866 foods with household portion weights, so "one egg" has grams behind it.
- The entry is written optimistically and refined in place as the steps finish.
The barcode scanner is the one feature that touches the network. It resolves a UPC against Open Food Facts and caches the answer on the phone for good.
Status
iOS 26 only, since it leans on Foundation Models. 73 tests, including probes that prove the on-device model pipeline works in the simulator. It hasn't been submitted to the App Store yet.