Trainr
Web platform for freelance fitness coaches to manage clients, deliver workout plans, and track progress across gym, running, CrossFit, Hyrox, and any other training style.
What it is
Trainr is a coaching management platform for freelance personal trainers. Coaches manage their entire client roster in one place — assigning workouts, reviewing session logs, commenting on performance, and tracking progress over time. Clients see their schedule, log sessions with detailed feedback, and communicate directly with their coach.
The platform is coach-type agnostic: the same tool works for a gym trainer, a running coach, a CrossFit coach programming AMRAPs and EMOMs, and a Hyrox coach with race-specific blocks.
Why I built it
My cousin trains a few people informally, and a friend's running coach was managing everything through Google Forms and Excel. That's the default for most freelance coaches — a form for logging, a spreadsheet for tracking, WhatsApp for communication. Trainr replaces that entire stack.
How it works
Two roles: Coach and Athlete. Coaches create programs, assign sessions, and review everything from a dashboard. Athletes see their daily schedule, log how each session went (completion, weight used, difficulty, RPE), and get direct coach feedback.
The session logging UI adapts to workout type. For CrossFit: AMRAP, EMOM, RFT, For Time, Strength — each with the right score fields. For running: distance, pace, terrain, effort. Exercise references embed YouTube videos directly in the workout so athletes see the form cue before attempting the movement.
Key features
- Dual-role: coach dashboard + athlete view
- Program builder with weekly structure and session templates
- Session logging with type-aware fields (CrossFit, running, gym, etc.)
- YouTube exercise video references per movement
- Coach ↔ athlete comment loop per session
- Engagement tracking: who's logging, who's going quiet
- Free tier (up to 3 clients) vs Pro (unlimited)
Status
Functional specs defined. Core data model designed with coach/athlete permission boundaries. Building the session builder and exercise library first.