AI food camera
Take a photo of your meal and on-device Vision detects up to 8 food items, each verified against nutrition databases. Adjust names, units, and portions — grams, ounces, cups, milliliters, or pieces — before you log.
Barcode scanning
Point the camera at any product barcode and get its nutrition instantly from OpenFoodFacts. No typing, no guessing serving sizes from the label.
Apple Health sync
Workouts, steps, heart rate, and activity rings flow in from Apple Health automatically. Your training and your nutrition finally live in the same picture.
Personal records
ActiveDay detects new PRs automatically and keeps the full history, so progress is measured — not remembered.
Smart insights
Pattern detection across your workout and nutrition data surfaces what is actually moving the needle — and what is not.
Themes
A dark-mode-first design with multiple themes. Midnight is the default; premium unlocks more.
3
nutrition databases searched
~1,000
curated foods built in
8
foods detected per photo
iOS 17+
built for iPhone
Frequently asked questions
Is ActiveDay free?
ActiveDay is free to download. A premium subscription unlocks iCloud sync, extra themes, and advanced features — see the App Store listing for current pricing.
Is there an Android or web version?
No. ActiveDay is built for iPhone (iOS 17 or later) with SwiftUI, on-device Vision, and Apple HealthKit — this site is a companion, not a web version of the app.
Where does the nutrition data come from?
Food search covers USDA FoodData Central, FatSecret, and OpenFoodFacts, plus a curated built-in database of around 1,000 foods. Missing nutrients are never invented — if a value is not in the source, it is left out.
How does the AI food camera work?
Take a photo of a meal and on-device Vision detects up to 8 food items, each verified against nutrition databases. You can edit names, units, and portions before logging.
Does my health data leave my device?
Workout and health data stays in Apple Health on your device. Features that need a server, such as food database lookups, only send the minimum required for that request.