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
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.
- 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
- 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
- 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
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.






