Life Dashboard Companion
Health Connect and screen time to Home Assistant, MQTT or webhooks. No cloud.
Android · v1.26.0 · Owen Vogelaar
About Life Dashboard Companion
Send Health Connect and screen time from your Android phone to Home Assistant, MQTT or your own server. No cloud in between, no account, no analytics or tracking SDKs.
Pair with Home Assistant by scanning one QR code, and get 33 Health Connect types and up to a year of history.
Works with any app that writes to Health Connect, such as Samsung Health, Google Health (Fitbit and Pixel Watch), Garmin Connect, Oura, Withings and Gadgetbridge.
Your data goes only to the addresses you enter: your Home Assistant, your MQTT broker or your own webhook. The app contacts no other server.
Home Assistant:
- The Life Dashboard integration, installed through HACS. Scan the QR code it shows and you're paired, with no broker and no YAML. Every synced day lands in Home Assistant's long-term statistics on its own date, so a backfill becomes a year of history.
- Receive, with the integration: a scale or blood pressure monitor connected to Home Assistant sends its readings to the app, which writes them into Health Connect (weight, height, body composition, blood pressure). Samsung Health and Google Health pick up the weight and body fat from there. You switch it on per type.
- MQTT Discovery, for a setup that already runs a broker and only needs the latest values. 24 of the 33 data types plus screen time appear as sensors under one device. TLS and a username and password are optional.
Health Connect:
- 33 types: steps, sleep with stages, heart rate, HRV, blood pressure, blood glucose, VO2 max, skin temperature, cycle tracking and more.
- Every raw record carries its source app and a stable ID, so your server can drop a record that arrives twice. Daily totals come from Health Connect itself, so a walk recorded by both phone and watch counts once.
- Each sync sends only what changed since the last one, per data type.
- Optional data resolution: send heart rate and other dense series as one summary per 1, 5 or 15 minutes, or per hour, instead of every sample.
- Backfill of up to a year runs in the background and picks up where it left off.
Screen time:
- Time per app, with a day boundary you choose (handy if you stay up past midnight).
- Send every app, every app except the ones you select, or only the ones you select. An app left out never leaves the phone, though the day's total still counts its time.
Webhooks:
- A webhook of your own gets every record in full, including single meals, cycle tracking entries and workout details. Neither MQTT nor the integration turns those…
More developer tools for Android
ADB Captain
Run ADB commands on your phone. No root, no PC — via Shizuku.
Developer Tools
AutoPie
Turn Linux commands into Android apps.
Developer Tools
Gitalchemy
Open-source native GitLab client for Android and desktop
Developer Tools
Haven SSH Client
SSH terminal, Wayland desktop, VNC/RDP, cloud storage & SFTP for Android
Developer Tools
Horus
Run Claude Code, Codex, and OpenCode in a real Linux terminal on your phone
Developer Tools
Nextcloud Pantry
Shared household lists, photos & notes on your own server — and on your watch.
Developer Tools
OpenVitals
Private Health Connect dashboard. No account, no cloud, no ads.
Developer Tools
Parakeetype
Fast on-device speech-to-text keyboard and voice input - no cloud, no tracking.
Developer Tools
PSBDx SVN
Subversion (SVN) client with biometric-locked credentials
Developer Tools