Local-first desktop and Android app for food journaling, weight tracking, and blood pressure monitoring, with no cloud account required.
HealthCoach is a personal health tracker built with Kotlin Multiplatform and Compose Multiplatform. It runs as a desktop app on Linux, Windows, and macOS and as a native Android app, and stores everything in an embedded SQLite database on the device. There is no account system and no telemetry: the app does not contact any server unless you configure sync yourself.
The app covers three tracking areas in one place. A food journal splits meals into breakfast, lunch, dinner, and snacks, keeps a reusable food library with serving sizes and calorie densities, recalculates calories as you change portions, and shows daily intake against a maintenance baseline and a goal. Goals come from a Mifflin-St Jeor BMR and TDEE estimate and can be set as a weekly rate, a target weight by date, or a manual calorie adjustment. Weight entries are grouped by month with net-change summaries and color-coded deltas, and blood pressure logs capture systolic, diastolic, and optional pulse readings with automatic American Heart Association classification from normal through hypertensive crisis. A compound chart layers weight, blood pressure, pulse, and calorie intake on independent axes.
Sync is opt-in and peer-free. You can point HealthCoach at a local folder or a mounted cloud drive, authorize its own Google Drive appDataFolder with PKCE OAuth, or pair a desktop and an Android device over the local network with mDNS discovery and PIN authentication. A three-way BASE/LOCAL/REMOTE merge with last-write-wins on update timestamps and a schema-version check keeps devices consistent without a central server.
HealthCoach replaces the paid subscription tiers of calorie and weight-loss apps for the tracking part: the daily food log, calorie targets, weight history, and progress projections that MyFitnessPal, Cronometer, Lose It!, and Noom charge for. It also stands in for dedicated blood pressure logbooks. It is not a medical device, and the AHA categories and metabolic numbers are reference calculations rather than advice.