Skip to main content
Every Astral account has a role that determines what the account can see, create, and manage. Roles are set at signup and can be upgraded later — for example, an existing athlete account can become a coach account by signing in at the coach console.

The two main roles

Athlete

The default role for anyone who signs up via the mobile app. Athletes can:
  • View and follow their assigned training plan
  • Log activities manually or via connected integrations (Strava, Garmin, Apple Health)
  • See AI-generated summaries for their completed runs
  • Track their pace zones and VDOT score
  • Participate in their organization’s leaderboard and group feed
  • Control their own privacy settings (what data coaches and teammates can see)
Athletes cannot create training plans for other users, manage organization members, or access the coach console at app.nexrex.ai.

Coach

Coaches have everything athletes have, plus access to the coach console. The coach role covers three sub-roles:
Sub-roleInternal valueWhat they can do
Head Coachhead_coachFull control: create and manage the organization, add/remove coaches, assign athletes to coaches, generate and assign training plans to any member
Assistant Coachassistant_coachManage and view athletes assigned to them; create workouts and plans; cannot add or remove other coaches
Coach (general)coachEquivalent to Assistant Coach for most purposes; used during the initial onboarding flow before a specific sub-role is assigned
When you sign up via the coach console, your account starts with the coach role. The platform then bootstraps your Head Coach profile automatically, elevating your effective permissions to Head Coach within your organization.

How roles affect access

Training plans

ActionAthleteAssistant CoachHead Coach
View assigned plansYesYesYes
Create plan templatesNoYesYes
Assign plans to othersNoTo own athletes onlyTo any member
Generate AI plansNoYesYes

Organization management

ActionAthleteAssistant CoachHead Coach
View organization membersNoYes (all members)Yes (all members)
Add / remove membersNoNoYes
Add / remove coachesNoNoYes
Assign athletes to coachesNoNoYes
Edit organization settingsNoNoYes

Activity data

ActionAthleteCoach
View own activitiesYesYes
View athlete activitiesNoYes (subject to athlete privacy settings)
Leave comments on activitiesYes (own)Yes (athletes in org)

Changing roles

Roles are set during signup via the membership_role field:
{
  "membership_role": "athlete"
}
Valid values you can pass at signup are athlete or coach. The sub-roles head_coach and assistant_coach are assigned by the platform after signup — you cannot set them directly. If you signed up as an athlete but later want to coach a team, sign in at app.nexrex.ai with your existing credentials. The system detects your existing account and upgrades your role to coach without creating a new account.
Role upgrades are one-directional through the normal flow: you can go from athlete to coach, but downgrading a coach account back to athlete requires contacting support.

Privacy and visibility

Athletes control how much of their data is visible to coaches and teammates through their Privacy settings. Coaches always see what athletes explicitly share with them — they cannot override an athlete’s privacy settings. Key privacy controls available to athletes:
  • Share activity data with coach
  • Share activity data with training group
  • Share pace data
  • Share race goals
  • Share profile info
  • Participate in leaderboard
These settings default to on for most fields at signup, but athletes can adjust them at any time under Profile → Privacy.