App de entrenamiento gratuita, sin cuentas y sin servidores. Respondes diez preguntas y te genera una rutina y unos objetivos de nutrición a tu medida. Después registras cada serie: pesos, repeticiones, descansos, progresión y récords.
Pruébala aquí → https://applibre.github.io/gym-pro-open/
Funciona en el móvil como una app: ábrela en el navegador, "Añadir a pantalla de inicio", y a partir de ahí funciona sin internet.
- Cuestionario inicial: nombre, sexo, edad, altura, peso, objetivo, énfasis, experiencia, días disponibles y equipo del que dispones.
- Rutina generada: 3 días → cuerpo completo · 4 días → torso/pierna · 5 días → híbrido · 6 días → empuje/tirón/pierna ×2. Los ejercicios cambian según entrenes en gimnasio, solo con máquinas o en casa.
- Nutrición calculada: calorías con la fórmula de Mifflin-St Jeor a partir de tus datos exactos, proteína diaria, agua y ritmo de progreso esperado.
- Registro de sesiones: kg × reps por serie, con el valor de la semana pasada a la vista y copiable de un toque.
- Temporizador de descanso automático, con ±15 s y aviso sonoro.
- Progresión automática: cuando completas el rango de repeticiones en todas las series, te dice cuánto peso poner la próxima semana.
- Récords y estadísticas: 1RM estimado, mejor peso por repeticiones, volumen por semana y evolución del peso corporal.
- Varios perfiles en el mismo dispositivo.
- Respaldo e importación en
.json, e impresión en PDF.
No hay registro, ni servidor, ni base de datos, ni analítica. Todo se guarda en el almacenamiento local de tu navegador, en tu dispositivo. Nadie más lo ve — tampoco quien publica esta web. Por eso conviene usar el botón Respaldo de vez en cuando: es tu única copia.
Es una web estática de cinco archivos, sin dependencias ni compilación.
- Pulsa Fork arriba a la derecha (o descarga el ZIP).
- Edita lo que quieras (ver abajo).
- En tu copia: Settings → Pages → Source: Deploy from a branch → main / (root).
- En un par de minutos tendrás tu versión en
https://TU-USUARIO.github.io/gym-pro-open/.
Para probarla en local basta con servir la carpeta:
python -m http.server 8322| Archivo | Qué contiene |
|---|---|
motor.js |
Aquí vive todo lo editable. El catálogo de ejercicios (DB), las plantillas de rutina (genPlan) y el cálculo de nutrición (genNutricion). |
styles.css |
Colores y tipografía. Los tokens están al principio, en :root. |
app.js |
La aplicación: registro, temporizador, estadísticas. |
index.html |
Estructura y textos fijos. |
manifest.json |
Nombre e iconos de la app instalable. |
Añadir un ejercicio: mete una entrada en DB con sus tres variantes
(gym, maq, casa) y úsala en la plantilla que quieras con
mk('clave', repsMin, repsMax, descansoEnSegundos).
Cambiar una rutina: los bloques (pullA, pushB, legsA, full…) son
listas de ejercicios. Reordénalos, quítalos o crea los tuyos.
Cambiar la nutrición: genNutricion tiene el multiplicador de actividad, el
ajuste calórico por objetivo y los gramos de proteína por kilo.
Si cambias el CACHE de sw.js (por ejemplo a v2), fuerzas a que los
dispositivos ya instalados se actualicen.
Esto es una herramienta de organización y cálculo, no consejo médico. Las calorías y la rutina son un punto de partida basado en fórmulas estándar. Si tienes alguna condición de salud, estás embarazada, tomas medicación o vuelves de una lesión, consulta con un profesional antes de empezar.
MIT. Úsala, cámbiala y compártela como quieras.