SparkyFitness
Una alternativa autoalojada y centrada en la privacidad a MyFitnessPal. Realiza un seguimiento de la nutrición, el ejercicio, las métricas corporales y los datos de salud manteniendo el control total de tus datos.

SparkyFitness es una plataforma de seguimiento de fitness autoalojada compuesta por:
- Un servidor backend (API + almacenamiento de datos)
- Una interfaz web
- Aplicaciones móviles nativas para iOS y Android
Características principales
- Seguimiento de nutrición, ejercicio, hidratación, sueño, ayuno, estado de ánimo y mediciones corporales
- Establecimiento de objetivos y registros diarios
- Gráficas interactivas e informes a largo plazo
- Múltiples perfiles de usuario y acceso familiar
- Temas claro y oscuro
- OIDC, TOTP, Passkey, MFA, etc.
Integraciones de salud y dispositivos
SparkyFitness puede sincronizar datos de múltiples plataformas de salud y fitness:
- Apple Health (iOS)
- Google Health Connect (Android)
- Fitbit
- Garmin Connect
- Withings
- Polar Flow (probado parcialmente)
- Hevy (no probado)
- OpenFoodFacts
- USDA
- Fatsecret
- Nutritioninx
- Mealie
- Tandoor
- Strava (probado parcialmente)
Funciones opcionales de IA (Beta)
SparkyAI proporciona una interfaz conversacional para registrar datos y revisar el progreso.
- Registra alimentos, ejercicios, estadísticas corporales y pasos a través del chat
- Sube imágenes de alimentos para registro automático de comidas
- Conserva el historial de conversaciones para seguimientos
Inicio Rápido (Servidor)
Ponga en marcha un servidor SparkyFitness en minutos usando Docker Compose.
# 1. Create a new folder
mkdir sparkyfitness && cd sparkyfitness2. Download Docker files only
curl -L -o docker-compose.yml https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/docker-compose.prod.yml
curl -L -o .env https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/default.env.example3. (Optional) Edit .env to customize database credentials, ports, etc.
4. Start the app
docker compose pull && docker compose up -dAccess application at http://localhost:8080
🎥 Tutorial en video
Rápido tutorial de 2 minutos mostrando cómo instalar SparkyFitness (rastreador de fitness autoalojado).
Documentación
Para guías completas de instalación, opciones de configuración y documentación de desarrollo, por favor visita nuestro Sitio de Documentación.
Enlaces rápidos
- Guía de instalación - Despliegue y configuraciones
- Descripción de funciones - Documentación completa de funciones
- Flujo de desarrollo - Guía para desarrolladores y proceso de contribución
- Info de la app iOS y Info de la app Android
¿Necesitas ayuda?
- Publica en los issues/discusiones de Github.
- Para una respuesta más rápida y ayuda de otros miembros de la comunidad Únete a nuestro Discord
Historial de estrellas
Traducciones
Actividad del repositorio
Contribuidores
⚠️ Problemas conocidos / Funciones Beta ⚠️
SparkyFitness está en desarrollo activo. Pueden ocurrir cambios importantes entre versiones.
- No se recomienda la actualización automática de contenedores
- Revise siempre las notas de la versión antes de actualizar
- Chatbot de IA
- Acceso para Familia y Amigos
- Documentación de la API
