Repolode
CodeWithCJ

CodeWithCJ/SparkyFitness

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.

Alternativa open source a:MyFitnessPalCronometerHevy

Estrellas
6,462
Forks
436
Issues abiertos
186
Último commit
hace 3 horas

¿Qué es?

SparkyFitness es una plataforma autoalojada para hacer seguimiento de la actividad física, compuesta por una API de backend y un almacén de datos, una interfaz web y aplicaciones nativas para iOS y Android. Los datos de salud se guardan en una infraestructura que controla el usuario, en lugar de en servicios de terceros.

Abarca nutrición, ejercicio, hidratación, sueño, ayuno, estado de ánimo y medidas corporales, con establecimiento de objetivos, registros diarios, gráficos interactivos e informes a largo plazo. Admite varios perfiles de usuario y acceso familiar, además de opciones de inicio de sesión con OIDC, TOTP, passkey y MFA.

Las integraciones pueden importar pasos, entrenamientos, sueño y peso de servicios como Apple Health, Health Connect, Fitbit, Garmin Connect, Withings y Oura, y buscar alimentos en bases de datos como OpenFoodFacts y USDA. Un asistente de IA beta opcional permite registrar comidas y actividad mediante chat o fotos de alimentos.

Funciones clave

  • 01Registra nutrición, ejercicio, hidratación, sueño, ayuno, estado de ánimo y medidas corporales.
  • 02Sincroniza datos de wearables y plataformas de salud como Apple Health, Fitbit y Garmin Connect.
  • 03Admite varios perfiles de usuario y acceso familiar.
  • 04Ofrece inicio de sesión con OIDC, TOTP, passkey y MFA.
  • 05Incluye gráficos interactivos e informes a largo plazo.
  • 06Incluye una función beta opcional de chat con IA para registrar datos.

Casos de uso

  • Llevar registros de alimentación y ejercicio para toda la familia sin suscripciones de pago.
  • Alojar datos personales de salud en un servidor doméstico o una nube privada.
  • Centralizar en un solo lugar datos de varios wearables y bases de datos de alimentos.

Inicio rápido

  1. 1

    Crea una carpeta para el proyecto

    mkdir sparkyfitness && cd sparkyfitness
  2. 2

    Descarga docker-compose.yml

    curl -L -o docker-compose.yml https://raw.githubusercontent.com/CodeWithCJ/SparkyFitness/main/docker/docker-compose.prod.yml
  3. 3

    Completa el archivo .env con claves seguras (usa el generador de variables de entorno o reemplaza los marcadores de posición)

  4. 4

    Inicia la aplicación y ábrela en http://localhost:3004

    docker compose pull && docker compose up -d

Antes de usarlo

  • SparkyFitness ofrece acceso al código fuente, pero no es de código abierto. Su licencia no comercial requiere permiso para uso comercial.
  • Puede haber cambios incompatibles entre versiones, por lo que no se recomienda actualizar los contenedores automáticamente.
  • Las funciones de IA, el acceso familiar y la documentación de la API están en fase beta y pueden contener errores.

En colecciones

Temas

Preguntas frecuentes

¿Qué es SparkyFitness?
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. SparkyFitness es una plataforma autoalojada para hacer seguimiento de la actividad física, compuesta por una API de backend y un almacén de datos, una interfaz web y aplicaciones nativas para iOS y Android. Los datos de salud se guardan en una infraestructura que controla el usuario, en lugar de en servicios de terceros.
¿SparkyFitness es gratuito? ¿Qué licencia tiene?
SparkyFitness es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿SparkyFitness sigue mantenido?
Mantenimiento activo. El último commit de SparkyFitness fue el 24 oct 2026.
¿Para qué puedo usar SparkyFitness?
Llevar registros de alimentación y ejercicio para toda la familia sin suscripciones de pago. Alojar datos personales de salud en un servidor doméstico o una nube privada. Centralizar en un solo lugar datos de varios wearables y bases de datos de alimentos.
¿Cómo se instala SparkyFitness?
Crea una carpeta para el proyecto: mkdir sparkyfitness && cd sparkyfitness Descarga docker-compose.yml: curl -L -o docker-compose.yml https://raw.githubusercontent.com/CodeWithCJ/SparkyFitness/main/docker/docker-compose.prod.yml Completa el archivo .env con claves seguras (usa el generador de variables de entorno o reemplaza los marcadores de posición) Inicia la aplicación y ábrela en http://localhost:3004: docker compose pull && docker compose up -d
¿Dónde consigo SparkyFitness?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/CodeWithCJ/SparkyFitness

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

Proyectos relacionados