
openGym tiene una propuesta bastante sensata: llevar tu historial de entrenamiento sin atarlo a una suscripción. Rutinas, series, peso y progresión en una aplicación que puedes alojar tú. La parte menos vistosa viene después: alguien tiene que conservar esos datos y mantener el sistema funcionando.
- Código abierto con licencia AGPL-3.0. Servidor propio, demo web y opción Android sin servidor.
- Rutinas, registro de entrenamientos, estadísticas e importación desde otras aplicaciones.
- La demo deja ver el producto antes de pelearte con una instalación.
- El repositorio volvió a GitHub el 11 de septiembre de 2026, según su mantenedor.
En este artículo
Esta herramienta forma parte de estos recopilatorios: Aplicaciones open source que sustituyen software de pago
Qué hemos comprobado
Para esta actualización, del 11 de septiembre de 2026, hemos abierto la demo pública, revisado el repositorio y contrastado peticiones de usuarios con una demostración en vídeo. No hemos instalado un servidor ni migrado un historial real. Eso limita lo que podemos afirmar sobre sincronización, importaciones y uso durante meses.

Qué resuelve y cómo se usa
La pantalla de inicio permite situarte rápido: qué toca hoy, cuánto has entrenado esta semana y cómo evoluciona el peso. En la demo se ven accesos a planificación, inicio de sesión de entrenamiento, estadísticas y ejercicios. Esa separación es útil: preparar la rutina sentado frente al ordenador y apuntar una serie entre dos descansos son tareas distintas.
Según el README oficial, openGym ofrece perfiles con passkeys, PWA, exportación e importación JSON e importadores para FitNotes, Strong y Hevy. También existe una APK Android que funciona sin servidor. Por tanto, decir que necesitas Docker en TODOS los casos sería incorrecto.
El valor de exportar no está en que aparezca un botón en ajustes. Está en poder recuperar después los nombres de ejercicios, fechas, unidades y series sin perder información. Antes de cambiar de aplicación, importa una muestra pequeña y compara varias sesiones con el original. Si te cambia kilos por libras o pierde las notas, lo bonito del panel pasa a segundo plano.

Una demostración que enseña el producto
Servers at Home incluye openGym en su recopilatorio de aplicaciones autoalojadas. El bloque empieza en 5:58 y termina en 9:09. Está en inglés y muestra el recorrido por entrenamientos y planificación. Es una demostración externa; no es una prueba de nuestras instalaciones.

Opiniones: los detalles aparecen cuando alguien entrena
«we can only set duration and speed, and not incline»
Vaibhav159, GitHub #169
Este usuario pide campos personalizados para registrar la inclinación de la cinta. Es una petición concreta, abierta cuando la revisamos. Si haces cardio, comprueba tus métricas habituales antes de importar todo el historial.
«I have to keep tapping Previous to find it.»
xwr3, GitHub #163
El problema que describe es muy de gimnasio: una máquina está ocupada, saltas de ejercicio y después cuesta encontrar el pendiente. El diseño de un registro se juega ahí, con prisas y el móvil en la mano.
En el hilo de presentación en Reddit, mancaveit pidió una imagen Docker y el creador respondió que ya había publicado imágenes para amd64 y arm64. Es una conversación sobre distribución y soporte, no una valoración de meses de uso.
Estas fuentes apuntan a un producto utilizable que sigue ajustando detalles. No permiten calcular satisfacción general. Dos incidencias tampoco significan que toda la aplicación falle.
Instalación, mantenimiento y el susto del repositorio
Para el servidor, sigue el Compose del repositorio actual y conserva una copia del directorio de datos. Para Android, revisa la APK publicada por el proyecto. En iPhone, la vía documentada es la PWA. No hace falta inventarse una prohibición general de Apple para explicar esa diferencia.
El 11 de septiembre, el mantenedor comunicó la recuperación del repositorio tras varias semanas suspendido en GitHub. Según su relato, durante ese periodo fallaron enlaces al código, imágenes de contenedor y demo, aunque las instalaciones existentes siguieron funcionando. Es el relato del responsable, no una explicación de GitHub sobre la causa.
La lectura práctica: autoalojar reduce una dependencia, pero no elimina la necesidad de guardar instaladores, copias y una ruta de actualización. El propio proyecto mantiene un espejo en GitLab. Conviene conocerlo antes de necesitarlo.
Para un entrenador: útil, con deberes
El README describe un panel de administración opcional para consultar actividad e historiales y limitar registros. Eso puede encajar en un grupo pequeño. No acredita por sí solo un sistema comercial completo de gestión de clientes, cobros, consentimiento o seguimiento profesional.
Si trabajas con otras personas, prueba el aislamiento entre perfiles. Entra con dos usuarios de ejemplo, revisa qué puede ver cada uno y comprueba una restauración. Ahí está la diferencia entre un experimento simpático y una herramienta en la que puedes confiar.
Mi veredicto
Me interesa más que muchas aplicaciones llenas de funciones sociales que no necesito. El historial, la exportación y la posibilidad de alojarlo tú son argumentos concretos. Pero yo decidiría por cómo registra MIS entrenamientos, no por las estrellas de GitHub.
Abre la demo, reproduce tu rutina y revisa las tres métricas que más usas. Si encaja, prueba una instalación con datos de muestra. Si lo que buscas es olvidarte por completo del mantenimiento, compara también el coste de una aplicación gestionada. Tu tiempo también cuenta.

