← back to apps

Life Dashboard

com.owen282000.lifedashboard

android MIT kind 32267

Health Connect and screen time to Home Assistant, MQTT or webhooks. No cloud.

latest release
1.28.0 main
released 2026-10-21 14:49 UTC
download apk
app-release.apk · 5.1 MB
android-arm64-v8aandroid-armeabi-v7aandroid-x86android-x86_64 vcode 12800
✓ signed cert 271406d5…
screenshotscreenshotscreenshotscreenshotscreenshotscreenshotscreenshotscreenshot

about

description
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 into sensors, because they're events rather than values. - Several URLs, custom headers, optional HMAC-SHA256 signing so your server can verify the sender, and client certificates (mTLS) for a server behind a reverse proxy. - Automatic retries, plus an outbox that keeps undelivered syncs (a week of them at the 15-minute interval) until your server is back. - A delivery log in the app, with the payload of each sync. Automation: - Syncs on its own at an interval of 15 minutes or longer, or at fixed times, on the days you pick, with quiet hours. - Home screen widget and Quick Settings tile. - A broadcast intent that Tasker and MacroDroid can use to start a sync. - A notification when syncs fail several times in a row (you pick 3, 5 or 10). Also: settings backup and restore (password-encrypted when secrets are included), and an English, Dutch and German interface. Releases are built by public CI, signed, and carry verifiable build provenance. The project holds the OpenSSF Best Practices badge. Health data needs Android 9 or newer with Health Connect, which is built into Android 14 and later and is a free app from Google Play on Android 9 through 13. Screen time works on Android 8.0 and newer. For households with iPhones too, an iOS app sends the same payload and pairs with the same Home Assistant integration.
publisher
78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
first seen
2026-10-23T23:19:28.431485+00:00
last event
2026-10-21 14:49 UTC
install
zapstore.dev or any Zapstore-compatible client
topics
#health manager #time tracker

source & build

repository
https://github.com/owen282000/life-dashboard-companion-app
arch flags
android-arm64-v8a android-armeabi-v7a android-x86 android-x86_64
manifest
missing

releases (kind 30063)

1 release indexed; latest 1.28.0.

versionchannelreleasedevent
1.28.0 main 2026-10-21 14:49 UTC c1f5c8b8…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

1.28.0 — app-release.apk

sha256
51f59c0721efd292ffb3146a4135be156b4c5134061d2b5912c91542c4b6d449
size
5.1 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
12800
apk cert sha256
271406d5baf790506e914d82aca2533336ae083d01c79fbacb0015f42e4ff61f
download
app-release.apk

Showing the newest 1 asset descriptor; the full set is in /api/apps/78ce6faa…