Self-hosted workout tracking
Track your strength training and running. Own your fitness data. No cloud accounts or subscriptions required.
Track sets, reps, weights
Log distance, time, pace
Save workout templates
Charts and insights
Your server, your data
One Docker command
Bring your own Gemini API key. Your data stays on your server.
Get automatic analysis after each session. The AI reviews your performance, tracks progression, and highlights new personal records.
Receive weekly training summaries with trend analysis and personalized recommendations for the week ahead.
Create a custom coaching persona that learns your patterns from up to 6 months of training history. Choose the coaching style that motivates you.
Generate complete workout routines from simple inputs — pick your split, frequency, and goals. The AI handles exercise selection and sequencing.
Up and running in under a minute.
# docker-compose.yml services: web: image: yratanov/workout_bro:latest volumes: - ./storage:/rails/storage ports: - "3000:80" environment: - DISABLE_SSL=true restart: unless-stopped jobs: image: yratanov/workout_bro:latest command: bin/jobs volumes: - ./storage:/rails/storage environment: - DISABLE_SSL=true restart: unless-stopped depends_on: - web
Save the above as docker-compose.yml
Run mkdir -p storage
Run docker compose up -d
Go to http://localhost:3000