Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

MyFitnessPlan

Planner open source self-hosted para organizar rutinas de entrenamiento personal usando videos propios, con patrones flexibles y player integrado.

Ficha actualizada 24 sept 2026, 2:51 · upstream 24 sept 2026, 2:35 · release v1.6.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es MyFitnessPlan

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

MyFitnessPlan es una herramienta open source de planificación de entrenamientos diseñada para ayudar a organizar y rastrear rutinas utilizando recursos de video propios. A diferencia de horarios rígidos predefinidos, permite definir patrones personalizados que se adaptan al estilo de vida del usuario, como 3 días de entrenamiento seguido de 1 día de descanso o cualquier otro ciclo preferido.

La aplicación funciona completamente local sin dependencias de nube, garantizando privacidad total sobre los datos y la biblioteca de videos. Incluye un reproductor de video integrado con bucles, filtros por equipamiento y partes del cuerpo, y soporte para compartir acceso local en red Wi-Fi. También permite importar rutinas desde hojas de cálculo TSV/CSV y construir planes desde cero o mediante IA opcional.

Dispone de vistas de calendario personalizables (Day Tape, Week, Grid), seguimiento de progreso con registro de actividad mensual, y personalización mediante siete temas de color predefinidos. La aplicación está disponible como instalable para macOS y Windows sin necesidad de Node.js ni terminal.

CASOS DE USO
  • Planificar rutinas de entrenamiento personalizadas con patrones flexibles que se adaptan al estilo de vida
  • Importar bibliotecas completas de videos desde hojas de cálculo TSV/CSV sin subir archivos a la nube
  • Gestionar múltiples planes simultáneos (principal + extra) para entrenamientos combinados como movilidad o core
  • Acceder a rutinas desde dispositivos móviles en la misma red local con reproductor nativo
  • Seguir y rastrear progreso de entrenamiento con registro de ejercicios completados y calendario mensual
PUNTOS DESTACADOS
  • Aplicación self-hosted que ejecuta completamente local sin dependencias de nube ni suscripción
  • Reproductor de video integrado con bucles configurables, descansos entre repeticiones y conversión en tiempo real para formatos incompatibles
  • Importación masiva desde archivos TSV/CSV compatible con Excel, Google Sheets y cualquier software de hojas de cálculo
  • Sistema de congelación de días sin perder progreso: los entrenamientos se reubican automáticamente a los siguientes días disponibles
  • Soporte multi-lenguaje en inglés y polaco con siete temas de color personalizables (Midnight, Sunset, Forest, etc.)
PRECAUCIONES
  • No incluye Docker ni Dockerfile; requiere instalación manual de Node.js v20 o superior para desarrollo
  • La aplicación desktop solo está publicada oficialmente para macOS y Windows; Linux no tiene builds publicados aunque el tooling lo soporta
  • Los nombres de archivos de video deben coincidir casi exactamente con los nombres en la hoja de cálculo para que el sistema los vincule correctamente
  • El acceso compartido en red local no incluye contraseña por defecto, requiriendo precauciones adicionales si se comparte con desconocidos
  • No proporciona contenido ni videos de entrenamiento; el usuario es responsable completo de la legalidad y procedencia del material utilizado
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

MyFitnessPlan dashboardImporting a workout plan from a Google Sheet into MyFitnessPlanManaging and building workout plans, with a video picker for each dayWorkout schedule pattern editor, toggling days between Workout and RestWeekly calendar cards showing completed workouts and their videosBuilt-in video player showing workout details, equipment, and intensityVideo library grouped by folder, with equipment, training type, and body part filtersActivity log with workout stats and a monthly activity calendar
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Para despliegue local: clonar repositorio, instalar dependencias con npm install, ejecutar npm run dev (puertos 3000/5173). Para app desktop: usar builds oficiales desde Releases o construir manualmente en desktop/. Compartir red: activar Share on Local Network desde tray icon. Requisitos: Node.js v20+, macOS/Windows. No requiere terminal para uso final.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30005173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.