CaloGraph
CaloGraph es una herramienta self-hosted para explorar datos nutricionales de Apple Health o YAZIO mediante gráficos claros, tendencias e insights.
Ficha actualizada 23 sept 2026, 12:36 · upstream 23 sept 2026, 12:10 · release v0.6.5
Qué es CaloGraph
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
CaloGraph es un dashboard multiusuario autocontenido para analizar datos nutricionales de Apple Health y YAZIO. Combina registros diarios de calorías y macronutrientes con presupuestos y objetivos versionados, así como tendencias, calificaciones de datos y vistas de calidad. No incluye juicios morales ni telemetría externa.
La herramienta permite exportar/importar datos en formato ZIP o CSV, gestionar múltiples cuentas por usuario, y ofrece un ciclo de vida de cuenta gestionado donde el primer administrador puede crear la instancia inicial a través del navegador, seguido de cuentas invitadas con autenticación reforzada (password, MFA y passkey).
Se destaca su enfoque en análisis basado en datos: presupuestos históricos efectivos, tendencias semanales y mensuales, y vistas de calidad de datos. La integración con YAZIO se realiza mediante importaciones directas o sincronización programada, aunque la API directa es experimental.
- Analizar el consumo calórico diario y semanal para ajustar objetivos nutricionales
- Comparar presupuestos diarios vs. reales para identificar desviaciones de forma visual
- Monitorear tendencias a largo plazo (meses, años) sobre hábitos alimenticios
- Identificar patrones de picos o caídas en el consumo calórico y macros
- Comparar entre diferentes usuarios de la misma cuenta para detectar comportamientos divergentes
- Exportar datos individuales por usuario para análisis personal sin afectar a otros
- Diseñado desde cero como software multiusuario con aislamiento per usuario en importaciones, objetivos y tokens
- Análisis versionado de presupuestos diarios y objetivos históricos con tendencias y vistas de calidad de datos
- Budgets ajustables por actividad: créditos de calorías importados pueden aumentar el presupuesto diario sin convertir la herramienta en un tracker de ejercicio
- Exportación/portabilidad de datos mediante ZIP o exportación CSV separada (sin importar CSV)
- Gestión del ciclo de vida de cuenta con primer administrador configurable y cuentas invitadas con autenticación reforzada
- Es software versión 0.x; se requieren migraciones manuales entre versiones y backups independientes
- No existe aplicación nativa para iOS ni acceso a iCloud Health desde el servidor. Se requiere un exportador autorizado del iPhone para datos continuos, con retraso posible por restricciones de Apple
- No es software médico: no diagnostica ni recomienda tratamientos nutricionales
- No hay importador CSV disponible (solo exportación en formato CSV)
- Los días duplicados entre Apple Health y YAZIO no se deduplican cruzadamente; la proveniencia se mantiene separada por fuente
- La integración directa con YAZIO es experimental e inestable, dependiente de interfaces no documentadas que pueden romperse
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.
Para producción: use `.env.production.example` en lugar del ejemplo local. No exponga `CALOGRAPH_PUBLIC_URL` a través de proxies públicos. Configure HTTPS con un certificado válido y el dominio final. Use la configuración de seguridad definida en `.env.production.example`. Para múltiples usuarios, configure un primer administrador mediante el navegador (sin autenticación) y luego invite cuentas con password, MFA o passkey. En producción, use una base de datos PostgreSQL con permisos estrictos, implemente backups diarios automáticos y monitoreo de seguridad. El reverse proxy debe manejar TLS y respetar límites de ancho de banda para importaciones masivas.
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.

