For Coaches
Coach dashboard, athlete management, methodology builder, and team tools.
On this page
ENDURE has a full coaching platform. If you coach athletes, here's how it works.
Becoming a Coach
There are two paths to enable coaching:
New Registration (/coach/register): A public landing page where you create a coach account with your display name, bio, specializations, certifications, and business information. This also creates your organization.
Existing Athlete (/coach/enable): If you're already an ENDURE athlete, enable coaching from this settings page. Requires completed onboarding and that you're not already registered as a coach.
Once registered, you gain access to the coach dashboard and tools.
Coach Dashboard
Your home at /coach shows:
- Dashboard statistics — Total athlete count, active plans, and average weekly compliance
- Attention items — The 5 highest-priority athletes needing intervention (missed workouts, low readiness, low compliance, anomalies). Each card shows the athlete, the reason, severity, and a "View" button.
- Athlete roster — Sortable list of all athletes with status, compliance, readiness, current plan, and last activity.
- Plan templates — Your custom plan templates and 6+ featured templates.
Managing Athletes
Inviting Athletes
From /coach/invite:
- Enter the athlete's email address
- Optionally add their name and a personal message
- Optionally pre-fill their profile (sport, FTP, goal, target event)
- Click Send Invite
A 6-character invite code is generated and emailed to the athlete. They click the link, accept, and go through onboarding (or are linked to you immediately if they already have an account). Bulk invite is also supported.
Athlete Roster
At /coach/athletes, view all your athletes in a table showing:
- Name and email
- Status (Active or Paused)
- Coaching scope
- Assigned methodology
- Current FTP
- Connection date
Click any athlete to see their full profile, activity history, readiness trends, and training plan.
Athlete Detail
From the athlete detail page (/coach/athletes/[id]), you can:
- View today's readiness state
- See recent activities (7-day window)
- View their athlete metadata (age, weight, FTP, goals)
- Access their training plan
- Send messages
Custom Methodologies
Build your own training methodology at /coach/methodologies/new:
- Foundation — Start from scratch, from a built-in methodology, or clone another custom methodology.
- Identity — Name, description, philosophy, and color for visual identification.
- Structure — Target sports, phase types, typical duration (4-24 weeks), hours range per week, key session types.
- Intensity Distribution — Set Zone 1-2%, Zone 3%, and Zone 4-5% targets. Must sum to 100%.
- Experience Levels — Which experience levels this methodology suits (Beginner through Elite). Optionally set different intensity distributions per level.
- Primary Adaptation — What fitness trait improves most: aerobic capacity, lactate threshold, VO2max, neuromuscular power, or muscular endurance.
- Signature Workouts — Select workouts from the library that define this methodology.
- Terminology — Override standard terms (e.g., use "G-Spot" instead of "Sweet Spot").
- Visibility — Private (only you), organization (your team), public, or marketplace.
- Review — Summary of all settings. Save.
Methodologies support versioning — when you edit a methodology, a new version is created. You can view version history and roll back to any previous version at /coach/methodologies/[id]/versions.
Season Builder
The Season Builder at /coach/season-builder lets you construct multi-phase season plans for athletes:
- Multi-phase planning — Build multi-month seasons with distinct training phases
- Constraint configuration — Day-of-week preferences, max TSS per week, recovery day requirements
- Preview — Preview the generated plan before saving
- Schedule validation — Automatically validates constraints and phase transitions
Block Reviews
After each training block completes, generate a rule-based review:
- Navigate to the athlete's reviews page (
/coach/athletes/[id]/reviews) - Click Create Review for the completed block
- The system generates the review with execution score, adaptation score, grade, metrics, compliance summary, and recommendations
- Add your own coaching notes and edits to What Worked, What Didn't, and Recommendations sections
- Click Publish to Athlete — the athlete sees your review in their plan
Reviews show grade badges (A-F), data source summaries, and caveats about analysis limitations.
Coach TLDRs
The TLDRs page (/coach/tldrs) provides a searchable index of all your published block reviews across all athletes:
- Full-text search — Search across review summaries and notes
- Tag-based filtering — Filter by tags assigned during reviews
- Useful for finding patterns across your coaching roster
Coach Branding
Customize your coach brand at /coach/branding:
- Coach name and display name
- Bio and description
- Profile photo and logo
- Brand colors (primary and accent)
- Email signature
- Custom domain (if enabled)
Coach Voice
Configure how AI-generated messages sound when sent on your behalf at /coach/voice. The voice configuration lets you dial in your coaching personality:
- Directness (1-10) — How direct vs. diplomatic your AI-generated messages are
- Technicality (1-10) — How much technical jargon vs. plain language to use
- Warmth (1-10) — How warm and personal vs. businesslike the tone is
- Humor (1-10) — How much humor to inject
- Preferred greeting — Your standard opening (e.g., "Hey", "Hi [Name]")
- Sign-off style — Your closing (e.g., "Coach", "Best")
- Emoji usage — None, minimal, or moderate
- Terms to use — Dictionary of preferred terminology (e.g., use "session" not "workout")
- Terms to avoid — Words the AI should never use on your behalf
- Writing samples — Up to 5 samples of your actual coaching messages for style learning
- System prompt override — Advanced: custom instructions for the AI (up to 5,000 characters)
Athletes can provide feedback on AI-generated messages (good/needs adjustment/bad), which helps refine the voice over time.
A Preview feature lets you test your voice configuration by generating sample messages before saving.
Organizations
If you have multiple coaches on your team, manage them through Organizations at /coach/settings:
- Organization name, logo, and URL slug
- Add coach members
- Set roles and permissions (owner, admin, member)
- View athlete count
- Manage Stripe Connect for athlete billing
Stripe Connect (Coach Billing)
Set up Stripe Connect at /coach/settings to bill athletes directly:
- Click Set Up Billing to start Stripe Connect onboarding
- Complete Stripe's verification process
- Once verified (
charges_enabledandpayouts_enabled), you can set monthly rates per athlete - Athletes are billed automatically on their Stripe subscription
- You receive payouts directly to your bank account