Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

HealthLog

HealthLog es una PWA auto-alojada para seguimiento de salud con enfoque en privacidad. Sincroniza dispositivos (Withings, Apple Health), ofrece análisis con IA local y genera informes clínicos sin enviar datos a la nube.

Ficha actualizada 24 sept 2026, 9:10 · upstream 24 sept 2026, 8:59 · release v1.38.25

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es HealthLog

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

HealthLog es una aplicación de registro de historial clínico personal y bienestar que ejecuta un stack tecnológico basado en Next.js, React y Node.js sobre PostgreSQL. Permite visualizar métricas vitales como peso, presión arterial, glucosa y sueño en una línea temporal única, con integración de wearables mediante OAuth2 o exportación directa.

CASOS DE USO
  • Seguimiento longitudinal de medicaciones complejas (inyecciones semanales, PRN) con historial de cumplimiento verificable.
  • Sincronización bidireccional de datos de salud desde Apple Health y dispositivos wearables en un servidor propio.
  • Generación de informes PDF listos para consulta médica sin procesar datos externamente.
  • Análisis de correlaciones entre factores ambientales (clima, luz) y métricas de salud mediante IA local.
  • Almacenamiento seguro de documentación médica escaneada (PDFs, fotos) con cifrado en reposo.
PUNTOS DESTACADOS
  • Cifrado AES-256-GCM en reposo con rotación de claves sin tiempo de inactividad.
  • Módulo de IA que permite usar llaves propias (OpenAI, Anthropic) o endpoints locales como Ollama para mantener la privacidad.
  • Soporte nativo para iOS mediante app SwiftUI y sincronización en vivo con HealthKit.
  • API HL7 FHIR R4 de solo lectura para interoperabilidad con sistemas clínicos externos.
  • Licencia PolyForm Noncommercial 1.0.0 que permite uso y modificación no comercial.
  • Diseño PWA con soporte offline y notificaciones push vía APNs, Telegram o ntfy.
PRECAUCIONES
  • La licencia restricta el uso comercial del software.
  • Requiere configuración manual de secretos (POSTGRES_PASSWORD, ENCRYPTION_KEY) en el archivo .env.
  • No es un dispositivo médico y no debe usarse para diagnóstico o tratamiento clínico.
  • El despliegue inicial requiere generar claves criptográficas seguras mediante OpenSSL.
  • La sincronización con Google Health requiere configurar un cliente propio de Google Cloud.
VISUAL

Capturas del proyecto

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

HealthLog dashboard: health metric tiles with 7-day trends, blood-pressure and weight charts, dark themeHealthLog logoInsightsInsights RHRMedicationsCoach Chat
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Utiliza docker compose up -d. Asegurar que SESSION_COOKIE_SECURE=false en HTTP o usar proxy TLS con APP_URL configurado. Persistencia en volumen pgdata para PostgreSQL. Compatible con NAS, homelab y VPS pequeños. Soporta escalado horizontal separando worker y web vía HEALTHLOG_PROCESS_TYPE.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
30005432
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.