Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

life-dashboard-companion-app

App Android que sincroniza datos de Health Connect y Screen Time hacia webhooks o MQTT/Home Assistant con firma HMAC, sin nube ni rastreo. Compatible con iOS vía app hermana.

Ficha actualizada 26 sept 2026, 9:46 · upstream 26 sept 2026, 9:41 · release 1.18.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es life-dashboard-companion-app

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Life Dashboard Companion es una aplicación Android (Android 8.0+) que permite a los usuarios poseer sus propios datos de salud y tiempo de pantalla, enviándolos a servidores auto-alojados en lugar de servicios en la nube. La aplicación soporta 33 tipos de datos de Health Connect con interruptores por tipo para control granular, e incluye sincronización incremental con logs detallados de cada entrega.

La arquitectura utiliza Jetpack Compose y Material 3 para una interfaz moderna con modo oscuro, WorkManager para sincronización en segundo plano y Glance para widgets. La aplicación no recopila datos ni envía información a terceros; todo el tráfico se dirige únicamente a las URLs de webhook o al broker MQTT configurado por el usuario. Incluye soporte nativo para Home Assistant Discovery vía MQTT sin necesidad de YAML.

El ecosistema incluye una versión iOS compatible que envía payloads idénticos desde Apple HealthKit, permitiendo alimentar el mismo backend desde múltiples dispositivos. Existe un stack recomendado (life-dashboard-stack) con PostgreSQL y Grafana preconfigurado para despliegue rápido en 10 minutos.

CASOS DE USO
  • Sincronizar métricas de salud (pasos, sueño, frecuencia cardíaca) desde Health Connect hacia Home Assistant o dashboards propios
  • Exportar datos de tiempo de pantalla por aplicación con límites personalizados de día para análisis de hábitos digitales
  • Crear pipelines de datos seguros con firma HMAC para integraciones empresariales o personales sin exponer credenciales
  • Migrar historial completo de salud desde servicios comerciales hacia infraestructura auto-alojada con deduplicación UUID
PUNTOS DESTACADOS
  • 33 tipos de datos de Health Connect con control granular por tipo y sincronización incremental
  • Firma HMAC en todos los payloads para autenticación segura sin exponer secretos en el cliente
  • Sin dependencias de nube ni analíticas; los datos residen exclusivamente en la infraestructura del usuario
  • Compatibilidad bidireccional con iOS mediante app hermana que envía payloads compatibles desde HealthKit
  • Integración nativa con Home Assistant vía Discovery MQTT sin configuración YAML requerida
  • Logs detallados de cada entrega con inspección de payloads para depuración y validación
PRECAUCIONES
  • Requiere Android 8.0 o superior; no compatible con versiones anteriores del sistema operativo
  • No incluye Dockerfile nativo; el despliegue requiere usar life-dashboard-stack separado para backend PostgreSQL
  • Eventos como entrenamientos, comidas y seguimiento menstrual se envían solo por webhook (no soportados en MQTT)
  • Dependencia externa de Health Connect y Screen Time del sistema operativo Android para acceso a datos
  • Sin soporte oficial para iOS nativo; requiere instalación manual de APK o uso de la versión iOS separada
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Life Dashboard Companion - your health data, your server, no cloudHealth Connect screen showing 4 records today and 59,073 lifetime, with a steps sparklineScreen Time screen showing todaySync Schedule set to fixed times: 09:00, 11:00 and 14:00, on selected weekdaysPer-type resolution: heart rate averaged per minute, steps summed per 15 minutesLogs screen showing deliveries to a webhook and to MQTT, each with its outcomeThe integration
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar APK desde releases. Configurar webhook URL o broker MQTT en ajustes. Para Home Assistant, usar integración con escaneo QR o configurar broker directamente. El stack recomendado (life-dashboard-stack) incluye PostgreSQL, verificación HMAC y dashboard Grafana preconfigurado. Verificar permisos de Health Connect y Uso de Pantalla en ajustes del dispositivo antes de sincronizar.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.