Nutrition
Snap a meal, get calories and macros from Gemini vision. Or scan a barcode. Or type it in. Daily totals against personalised targets.
AI-generated workout plans, photo food logging, and a daily coach that reads the last seven days of you. Local-first, bring-your-own key, no subscription.
Most fitness apps make you stitch together a food tracker, a workout planner, a body-fat calculator, and a coach. HealthOS is the four of them, in one calm interface, talking to each other.
Snap a meal, get calories and macros from Gemini vision. Or scan a barcode. Or type it in. Daily totals against personalised targets.
AI generates a periodised plan from your split, equipment, and experience. Session logger tracks sets, reps, and progressive overload.
Body fat (Navy, FFMI), BMI, BMR, TDEE. Weight trend, tape measurements, progress photos — all framed as trends, not pass/fail.
A short, daily, recomp-aware insight from Gemini that synthesises everything you logged. No motivational shouting. Just one helpful sentence.
Tell HealthOS your training split, equipment, days per week, and experience level. Gemini returns a periodised PPL, Upper/Lower, or Full-Body programme — sets, reps, rest periods, and a rationale you can read and trust.
No more typing "grilled chicken breast, 150g". Take a photo of your plate and Gemini's vision model identifies the ingredients, estimates portions, and writes the macros into your daily log. Wrong on something? Tap to fix it.
Every morning the coach reads the last seven days of food, training, and body data and writes you one short, recomp-aware insight. No motivational platitudes. No "crush it today" energy. Just the one thing that's actually worth knowing right now.
Everything lives in SQLite on your device. No accounts, no cloud sync, no analytics. The only outbound calls are the AI features you trigger — and even those use a key only you control.
There is no server. There is no database we host. There is no copy of your history anywhere except on your phone.
You sign up for a free Gemini key once and paste it into onboarding. It's stored in the device secure enclave. We never see it.
Every line is on GitHub, MIT licensed. Read the prompts. Audit the network calls. Fork it and ship your own.
Most landing pages bury the limitations. We give them equal billing — so you know what you're signing up for before you clone the repo.
Things HealthOS does well.
Trade-offs we made on purpose.
Install Expo Go on your phone, then scan the QR. No Xcode, no Android Studio.
pnpm install
pnpm start
Full native build with hot reload. Needs Xcode or Android Studio.
pnpm ios
# or
pnpm android
Fork it, build it, install it on your own device — no Play Store, no servers.
eas build -p android \
--profile preview --local
You'll paste a free Gemini API key during onboarding — stored in the device secure enclave, never sent anywhere else.