Repolode
TraceApps

TraceApps/nutritrace

Un tracker personal de nutrición y calorías autoalojado, que funciona en un único contenedor Docker y cuenta con una PWA y una app para Android.

Alternativa open source a:MyFitnessPal

Estrellas
368
Forks
46
Issues abiertos
33
Último commit
ayer

¿Qué es?

NutriTrace es un diario personal de alimentación y un tracker de calorías y macronutrientes que alojas por tu cuenta. El servidor funciona en un único contenedor Docker y puedes usarlo desde una PWA en el navegador o una app nativa para Android. No requiere cuentas en servicios externos ni recopila telemetría; tus datos permanecen en tu propio hardware, salvo que habilites una integración de terceros.

La app permite registrar las comidas diarias con horarios configurables, gestionar una base de datos personal de alimentos y crear recetas. Los objetivos pueden ser fijos, dinámicos o adaptativos; estos últimos incluyen estimaciones de TDEE adaptativo. Los datos de alimentos pueden obtenerse de Open Food Facts (también desde una réplica local opcional en Parquet) o USDA FoodData Central. Los datos de bienestar se pueden importar desde Fitbit, Withings, Garmin y Health Connect. Las instalaciones multiusuario admiten inicio de sesión único con OIDC mediante proveedores como Authentik, Keycloak y Authelia.

La app web mantiene disponibles sin conexión tu diario y tus ajustes, y sincroniza los cambios cuando se restablece la conexión. Un asistente de IA opcional y un servidor MCP pueden leer tu diario y, si lo habilitas explícitamente, añadir entradas. El proyecto usa la licencia AGPL-3.0 e incluye opciones para importar datos de MyFitnessPal, Lose It, Cronometer y Waistline.

Funciones clave

  • 01Diario de alimentación diario con horarios configurables y desglose de macronutrientes
  • 02Base de datos personal de alimentos y recetas, con búsquedas en Open Food Facts y USDA
  • 03Objetivos de calorías fijos, dinámicos y adaptativos
  • 04Integraciones de bienestar con Fitbit, Withings, Garmin y Health Connect
  • 05Inicio de sesión único con OIDC y compatibilidad con varios usuarios
  • 06Modo sin conexión en el navegador, con sincronización al recuperar la conexión

Casos de uso

  • Controlar calorías y macronutrientes de forma privada en un servidor doméstico o NAS
  • Gestionar el seguimiento nutricional de una familia o un grupo pequeño detrás de un sistema SSO existente
  • Sustituir una app de conteo de calorías en la nube y mantener los datos en tu propia red
  • Importar un diario existente desde MyFitnessPal o Cronometer

Inicio rápido

  1. 1

    Guarda el docker-compose.yml del README con tu secreto JWT configurado

  2. 2

    Genera un secreto JWT

    openssl rand -base64 48
  3. 3

    Inicia el contenedor

    docker compose up -d
  4. 4

    Abre http://localhost:3001 y completa el asistente de configuración inicial

Antes de usarlo

  • La app para iOS aún no está disponible.
  • Algunas funciones, como las consultas a Open Food Facts, USDA y datos de bienestar, requieren conexión a Internet; algunas también necesitan claves de API.

En colecciones

Temas

#nutrition-tracker#self-hosted#calorie-counter#health#docker#pwa#android#oidc#capacitor#fitbit

Preguntas frecuentes

¿Qué es nutritrace?
Un tracker personal de nutrición y calorías autoalojado, que funciona en un único contenedor Docker y cuenta con una PWA y una app para Android. NutriTrace es un diario personal de alimentación y un tracker de calorías y macronutrientes que alojas por tu cuenta. El servidor funciona en un único contenedor Docker y puedes usarlo desde una PWA en el navegador o una app nativa para Android. No requiere cuentas en servicios externos ni recopila telemetría; tus datos permanecen en tu propio hardware, salvo que habilites una integración de terceros.
¿nutritrace es gratuito? ¿Qué licencia tiene?
nutritrace es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿nutritrace sigue mantenido?
Mantenimiento activo. El último commit de nutritrace fue el 5 nov 2026.
¿Para qué puedo usar nutritrace?
Controlar calorías y macronutrientes de forma privada en un servidor doméstico o NAS Gestionar el seguimiento nutricional de una familia o un grupo pequeño detrás de un sistema SSO existente Sustituir una app de conteo de calorías en la nube y mantener los datos en tu propia red Importar un diario existente desde MyFitnessPal o Cronometer
¿Cómo se instala nutritrace?
Guarda el docker-compose.yml del README con tu secreto JWT configurado Genera un secreto JWT: openssl rand -base64 48 Inicia el contenedor: docker compose up -d Abre http://localhost:3001 y completa el asistente de configuración inicial
¿Dónde consigo nutritrace?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TraceApps/nutritrace

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Aplicación web Django autoalojada para guardar y gestionar vales, cupones, tarjetas de fidelidad y tarjetas de regalo, con notificaciones de vencimiento.

Productividad y apps#django#vouchers#coupons
515+1 esta semana28HTMLGPL-3.0Actualizado hace 3 días