MyTrainerOS Documentation
Help articles and getting-started guides for every role on the platform.
Looking for product-specific how-tos? Visit the Help Center, or read the troubleshooting guides.
User guides
Step-by-step guides for each role. Start here.
Gym owner guide
Set up your facility, connect Stripe, invite trainers, import members, and read your business analytics.
Read the guide
Trainer guide (independent)
Onboard, add your first client, build and assign workouts, take payments, and run check-ins as a solo trainer.
Read the guide
Trainer guide (working at a gym)
The shorter path for trainers whose owner handles billing, policies and provisioning — profile, availability, and your assigned roster.
Read the guide
Member guide
Finish onboarding, complete a workout, log meals three ways, book sessions, sync a wearable, and track progress.
Read the guide
Admin assistant guide
Front-desk work: intakes, bookings, the cross-trainer schedule, refunds, reports, and triaging what reaches you first.
Read the guide
Engineering reference
The documents below are internal engineering references kept in the private MyTrainerOS repository. They are listed here so the index is complete — they are not published, and these entries are not links.
Getting Started
Setup guides, architecture overview, and development workflow
Repository Structure
Complete guide to the monorepo organization
Internal
docs/REPOSITORY_STRUCTURE.mdDevelopment Environment
Local setup, dev/prod environments, and the deploy split
Internal
docs/DEV_ENVIRONMENT.mdCI/CD & Deployment
Pipeline validation and production deployment procedures
Internal
docs/CICD_VALIDATION.mdArchitecture & Design
System architecture, design patterns, and technical decisions
Design System
Colors, typography, spacing, and components
Internal
docs/DESIGN_SYSTEM.mdType System Guidelines
TypeScript type definitions and naming conventions
Internal
docs/TYPE_SYSTEM_GUIDELINES.mdUser Roles Architecture
RBAC, permissions, and dashboards by role
Internal
docs/architecture/USER_ROLES_ARCHITECTURE.mdOffline Sync Strategy
Offline-first patterns and background sync
Internal
docs/architecture/OFFLINE_SYNC.mdFeatures & Implementation
Feature documentation, integration guides, and implementation details
AI Integration
Voice logging, photo nutrition AI, and coaching
Internal
docs/architecture/AI_INTEGRATION.mdCRM & Marketing
Lead pipeline and email automation
Internal
docs/architecture/CRM_MARKETING.mdSecrets & External Services
Third-party credentials and where each one is stored
Internal
docs/SECRETS_MANAGEMENT.mdDevelopment Guides
Best practices, patterns, and coding guidelines
Configuration Rules
The config invariants CI enforces across the monorepo
Internal
docs/CONFIG_VALIDATION.mdUX Patterns
Friction reduction and navigation patterns
Internal
docs/design/UX_PATTERNS.mdSettings & Profile UX
Settings page design standards
Internal
docs/design/SETTINGS_PROFILE_UX.mdTheming Guide
Dark/light mode implementation
Internal
docs/design/THEMING.mdPython Type Checking
mypy configuration and the AI backend type gate
Internal
docs/PYTHON_TYPE_CHECKING.mdPlanning & Research
Product planning, competitive analysis, and sprint documentation
Competitive Analysis
Market research and feature gaps
Internal
docs/research/COMPETITIVE_ANALYSIS.mdLaunch Plan
The W0–W5 launch queue and what is next
Internal
docs/LAUNCH_PLAN.mdPhase 1 Backlog
MVP features (Sprints 0-8)
Internal
docs/phases/PHASE1_BACKLOG.mdPhase 2 Backlog
AI/CRM features (Sprints 7-16)
Internal
docs/phases/PHASE2_BACKLOG.md