Food, habits and training, with a camera that counts
Health is a food, habit, symptom and training tracker for two people in one household. It pulls steps, energy and sleep from Apple Health or Fitbit, and conditions picked at setup (lactose intolerance, IBS, high blood pressure and more) change what it tracks and which nutrients it weighs.
What makes it different
- Up to four photos, one meal. A close-up and a wider shot sharpen the portion estimate. The model is told twice that the photos are one meal, so two angles never count as two servings.
- The app reshapes itself around conditions. Lactose intolerance adds lactose in grams per meal against 6 g and 12 g limits, with a lactase check-off. Gut conditions add a 1–5 “how did it sit” rating for each meal and a monthly trigger analysis. Sam has none; Settings shows what each one would change.
- An empty meal can mean something. “Didn’t eat this meal” records a real skipped meal, so a gap in the diary isn’t mistaken for a day you barely ate and felt fine.
- A workout program that runs itself. Rotating workouts, a built-in logger with a rest timer and last time's weights, phases that change the effort target, and a progress chart for every lift.
- A household leaderboard for steps, sleep, getting up and public habits.
The AI inside, and how the models were tested
- Meal estimates: Gemini 3.8 Flash, picked Oct 20 after two tests. First, each candidate estimated 20 plates from Nutrition5k, a research set of real cafeteria meals whose calories are known, and was scored on calorie error, speed and failed calls. Second, the same leftover-pizza photo was run repeatedly to check that the answer holds still. Gemini 3.5 Flash Lite, the cheaper model in use until then, said a quarter, three quarters and seven eighths had been eaten on different runs (500 to 3,500 kcal). 3.8 Flash said three quarters every time, for about a cent more per estimate.
- Fallback: Gemini 3.5 Flash Lite. In the same 20-plate test the previous fallback, Qwen3.8 Flash, was rate-limited on 9 of 14 calls and took about 54 seconds on the rest. Lite answered every call in about 5 seconds with about the same calorie error.
- Monthly trigger analysis: Claude Sonnet 5.5. Chosen Sept 28 from published reasoning scores rather than a test of our own: within a few points of Opus 5.5 at half the price. It runs twelve times a year at 10 to 15 cents a run.
- Models are a setting on the server, so they can be swapped without an app update. In this demo the AI answers are pre-written; everything the server does with them is real.
Try this
- On Food, tap the camera on Dinner, choose Photo library, pick both taco photos and estimate. The whole-plate photo finds a third taco, still counted as one meal.
- Estimate the taco close-up alone and compare: a guessed two tacos, lower confidence.
- Log the two-photo estimate to Dinner and watch the day's totals update.
- Mark Snacks as Didn’t eat this meal.
- Add a glass of water.
- On Check-in, tick off “Stretch 10 minutes”.
- Open Report and switch between Daily, Weekly, Monthly and Overall.
- See where Sam stands on the household Board.
- On Training, see Sam's four-day program, which workout is next, and this week's strength days.
- Tap Progress on the plan to chart a lift and see personal records.
- In Settings, turn conditions on and off and read what each one changes.