Tracker gratuito y de código abierto de calorías y macros para Android e iOS que guarda tu diario de comidas en el teléfono, sin necesidad de crear una cuenta.
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
Guarda el docker-compose.yml del README con tu secreto JWT configurado
- 2
Genera un secreto JWT
openssl rand -base64 48 - 3
Inicia el contenedor
docker compose up -d - 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
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
Capacitor es un entorno de ejecución multiplataforma que permite ejecutar aplicaciones web de forma nativa en iOS y Android, y en la web, desde una sola base de código.
Un monitor de actividad física y salud autoalojado para registrar alimentos, ejercicio, agua, sueño y métricas corporales, con perfiles familiares y sincronización con dispositivos.
Registro de hábitos autoalojado con objetivos, desafíos entre amigos, hábitos compartidos e inicio de sesión OIDC/SSO, con una PWA y una aplicación para Android.
Un contador de calorías gratuito y autoalojable, pensado para quienes tienen dificultades con los atracones, las dietas o el registro constante de alimentos.
Aplicación web Django autoalojada para guardar y gestionar vales, cupones, tarjetas de fidelidad y tarjetas de regalo, con notificaciones de vencimiento.