Repolode
jovandeginste

jovandeginste/workout-tracker

Aplicación web autoalojada para registrar carreras y otros entrenamientos basados en GPX, con mapas, estadísticas y mediciones diarias.

Alternativa open source a:Strava

Estrellas
1,251
Forks
56
Issues abiertos
43
Último commit
hace 5 días

¿Qué es?

Workout Tracker es una aplicación web autoalojada para uso personal, familiar o de un grupo de amigos, centrada en las carreras y otras actividades basadas en GPX. Puedes subir archivos GPX, TCX o FIT; la aplicación analiza cada uno para calcular estadísticas y guardarlas en su base de datos. También se pueden crear entrenamientos manualmente para actividades como levantamiento de pesas, flexiones o natación.

La interfaz muestra un mapa ampliable de cada recorrido, con desgloses por kilómetro, rutas coloreadas según la elevación y gráficos de velocidad y elevación; también incluye gráficos de frecuencia cardíaca y cadencia cuando esos datos están disponibles. Los usuarios pueden definir segmentos de ruta para seguir su progreso, registrar el equipamiento, anotar mediciones diarias como el peso y los pasos, y consultar un mapa de calor de los lugares que han visitado. También es posible importar entrenamientos automáticamente mediante una API, incluida una opción de exportación desde la aplicación FitoTrack.

La aplicación se ejecuta como un único binario de Go o en Docker, usa SQLite de forma predeterminada y admite Postgres mediante Docker Compose. Permite varios usuarios, con aprobación del administrador para las cuentas nuevas, y ofrece una API documentada con Swagger.

Funciones clave

  • 01Subir archivos de entrenamiento GPX, TCX o FIT, o crear entrenamientos manualmente
  • 02Mapas interactivos de los recorridos, con desgloses por kilómetro y colores según la elevación
  • 03Segmentos de ruta que detectan entrenamientos coincidentes para seguir el progreso
  • 04Mediciones diarias como el peso y los pasos, que se usan para estimar las calorías
  • 05Gráficos de estadísticas y un mapa de calor de los lugares visitados
  • 06Se ejecuta como un único binario o en Docker, con SQLite o Postgres

Casos de uso

  • Llevar un registro privado de carreras y rutas en bicicleta sin depender de un servicio de suscripción
  • Compartir un tracker autoalojado con familiares o un grupo de corredores
  • Comparar segmentos repetidos para seguir la mejora del ritmo a lo largo del tiempo
  • Importar exportaciones automáticas de GPX desde una aplicación de fitness del teléfono

Inicio rápido

  1. 1

    Ejecuta la última imagen de Docker

    docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest
  2. 2

    Abre la aplicación en el navegador

Antes de usarlo

  • La contraseña de administrador predeterminada es 'admin' y debe cambiarse en producción.
  • En los metadatos, la licencia aparece como NOASSERTION, aunque el README menciona MIT.

En colecciones

Temas

#fitness-tracker#gpx#self-hosted#running#workouts#go#leaflet#docker#tailwindcss#workout-tracker

Preguntas frecuentes

¿Qué es workout-tracker?
Aplicación web autoalojada para registrar carreras y otros entrenamientos basados en GPX, con mapas, estadísticas y mediciones diarias. Workout Tracker es una aplicación web autoalojada para uso personal, familiar o de un grupo de amigos, centrada en las carreras y otras actividades basadas en GPX. Puedes subir archivos GPX, TCX o FIT; la aplicación analiza cada uno para calcular estadísticas y guardarlas en su base de datos. También se pueden crear entrenamientos manualmente para actividades como levantamiento de pesas, flexiones o natación.
¿workout-tracker es gratuito? ¿Qué licencia tiene?
workout-tracker es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿workout-tracker sigue mantenido?
Mantenimiento activo. El último commit de workout-tracker fue el 1 nov 2026.
¿Para qué puedo usar workout-tracker?
Llevar un registro privado de carreras y rutas en bicicleta sin depender de un servicio de suscripción Compartir un tracker autoalojado con familiares o un grupo de corredores Comparar segmentos repetidos para seguir la mejora del ritmo a lo largo del tiempo Importar exportaciones automáticas de GPX desde una aplicación de fitness del teléfono
¿Cómo se instala workout-tracker?
Ejecuta la última imagen de Docker: docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest Abre la aplicación en el navegador
¿Dónde consigo workout-tracker?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jovandeginste/workout-tracker

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

Proyectos relacionados

Aplicación web autoalojada para registrar entrenamientos al aire libre importados desde GPX y otros archivos de actividad, con los datos guardados en tu propio servidor.

Productividad y apps#fitness#self-hosted#gpx
1,2 mil+2 esta semana75PythonAGPL-3.0Bien mantenidoActualizado anteayer

Un tracker autoalojado para registrar el consumo de contenido multimedia (libros, series y videojuegos) y los entrenamientos, con los datos guardados en tu propio servidor.

Productividad y apps#self-hosted#media-tracking#fitness-tracker
3,7 mil+9 esta semana145TypeScriptGPL-3.0Bien mantenidoActualizado anteayer