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.
successible/cleanslate
Un contador de calorías gratuito y autoalojable, pensado para quienes tienen dificultades con los atracones, las dietas o el registro constante de alimentos.
Alternativa open source a:MyFitnessPal
Lose It!
- Estrellas
- 237
- Forks
- 26
- Issues abiertos
- 2
- Último commit
- hace 5 días
¿Qué es?
Clean Slate es un contador de calorías centrado en registrar alimentos sin juzgar. Los usuarios pueden buscar y registrar alimentos, añadir rápidamente calorías y proteínas, crear alimentos y recetas personalizados, escanear códigos de barras con Open Food Facts y llevar un seguimiento del ejercicio y las comidas. Funciona en cualquier navegador web.
Puedes usar la instancia alojada en cleanslate.sh con cuentas gratuitas o alojarla tú mismo en un servidor Linux mediante Docker Compose y Caddy para habilitar HTTPS automáticamente. La autenticación predeterminada utiliza un token de API largo y generado aleatoriamente para cada usuario, mientras que el inicio de sesión con Firebase (Apple, GitHub y Google) está disponible como opción de configuración más compleja.
El frontend está creado con React, TypeScript y Next.js, y usa Hasura sobre PostgreSQL como backend. Los datos se exponen mediante una API GraphQL que abarca registros, alimentos, recetas, ingredientes, ejercicio y perfiles.
Funciones clave
- 01Buscar y registrar alimentos, con escaneo de códigos de barras mediante Open Food Facts
- 02Añadir rápidamente calorías y proteínas sin crear un registro completo del alimento
- 03Crear alimentos y recetas personalizados con ingredientes
- 04Llevar un seguimiento del ejercicio y las comidas
- 05Funciona en el navegador de cualquier dispositivo
- 06Autoalojar con Docker Compose y HTTPS automático mediante Caddy
Casos de uso
- Una persona que quiere llevar un registro de calorías sin reglas estrictas para hacer dieta ni mensajes que generen culpa
- Un usuario que prioriza la privacidad y aloja un contador de calorías personal en su propio servidor
- Un grupo pequeño que comparte una instancia autoalojada con cuentas basadas en tokens
- Un desarrollador que consulta sus registros personales de nutrición mediante la API GraphQL
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/successible/cleanslate - 2
Genera los archivos .env y Caddyfile
bash configuration.sh - 3
Descarga las imágenes e inicia los servidores
git pull origin main; bash deploy.sh
Antes de usarlo
- El alojamiento propio requiere un servidor Linux con Docker y Docker Compose, además de un nombre de dominio con HTTPS.
- Configurar la autenticación de Firebase es complejo; el inicio de sesión predeterminado con apiToken es más sencillo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es cleanslate?
- Un contador de calorías gratuito y autoalojable, pensado para quienes tienen dificultades con los atracones, las dietas o el registro constante de alimentos. Clean Slate es un contador de calorías centrado en registrar alimentos sin juzgar. Los usuarios pueden buscar y registrar alimentos, añadir rápidamente calorías y proteínas, crear alimentos y recetas personalizados, escanear códigos de barras con Open Food Facts y llevar un seguimiento del ejercicio y las comidas. Funciona en cualquier navegador web.
- ¿cleanslate es gratuito? ¿Qué licencia tiene?
- cleanslate es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿cleanslate sigue mantenido?
- Mantenimiento activo. El último commit de cleanslate fue el 2 nov 2026.
- ¿Para qué puedo usar cleanslate?
- Una persona que quiere llevar un registro de calorías sin reglas estrictas para hacer dieta ni mensajes que generen culpa Un usuario que prioriza la privacidad y aloja un contador de calorías personal en su propio servidor Un grupo pequeño que comparte una instancia autoalojada con cuentas basadas en tokens Un desarrollador que consulta sus registros personales de nutrición mediante la API GraphQL
- ¿Cómo se instala cleanslate?
- Clona el repositorio: git clone https://github.com/successible/cleanslate Genera los archivos .env y Caddyfile: bash configuration.sh Descarga las imágenes e inicia los servidores: git pull origin main; bash deploy.sh
- ¿Dónde consigo cleanslate?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/successible/cleanslate
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Registrador de entrenamientos, nutrición y peso corporal, de código abierto y autohospedado, basado en Django, con REST API y aplicaciones móviles complementarias.
Sitio web estático con 64 resúmenes de estudios sobre alimentación, ejercicio, sueño y hábitos diarios para la longevidad, con recomendaciones prácticas y fuentes.
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.
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.
App de Flutter para nutrición y seguimiento de comidas, con FastAPI y un agente de LangChain que analiza fotos de alimentos y crea planes semanales de dieta.