First Steps
Create your first workout and explore OpenAthlete features
Welcome to OpenAthlete! This guide will help you get started with the platform.
Create Your Account
- Navigate to the OpenAthlete login page
- Click "Sign Up" to create a new account
- Fill in your details and verify your email
Connect Your Strava Account
OpenAthlete integrates with Strava to automatically import your workouts.
- Go to Settings → Connectors
- Click Connect Strava
- Authorize OpenAthlete to access your Strava data
- Your workouts will start syncing automatically
Import Activity Files
Activities recorded elsewhere can be imported from their FIT, GPX or TCX files:
- Go to Settings → Connectors
- Under Import activities (FIT, GPX or TCX), select one or several
.fit,.gpxor.tcxfiles (up to 20 MB each) - For GPX and TCX files, choose the sport if the file does not state it
- Click Import
Each activity appears in your calendar on its original date and is processed like a synced one. Importing the same file again does not duplicate it, and a file whose start time matches an existing activity is refused.
- FIT keeps all the data the device recorded (heart rate, power, laps...) and its summary. Planned workouts, courses and multisport files are not accepted.
- GPX has no laps or summary: distance, moving time and elevation gain are calculated from the track. Points need times, so planned routes are not accepted. The activity takes the track name stored in the file.
- TCX keeps its laps and the device's lap summaries (timer time, distance, heart rate). What the laps lack is calculated from the track, as for GPX. TCX only names running and biking, so choose the sport for anything else. Courses, workouts and multisport files are not accepted. The activity takes the notes stored in the file.
The same imports are available to scripts at POST /activity-import/fit,
POST /activity-import/gpx and POST /activity-import/tcx (see the
API reference).
Explore Your Dashboard
Once logged in, you'll see your dashboard with:
- Recent Workouts - Your latest activities
- Statistics - Weekly/monthly summaries
- Training Plan - Your current training schedule
- Progress Charts - Visualize your improvement
Set Up Heart-Rate Zones
Workouts and training load use your zones. To create them:
- Go to Settings → Training zones → Heart Rate
- Click Create zones (or Edit zones)
- Choose how to enter them:
- Manual: limits in bpm
- % of heart-rate reserve (Karvonen): needs your maximum and resting heart rate. Target HR = resting HR + percentage × (maximum HR − resting HR)
- % of Max Heart Rate: needs your maximum heart rate
- Click Save
New zones start from six default ranges (Zone 0 below 50%, then 50–60% up to 90–100%), which you can edit. The heart rates saved in your profile are filled in for you; enter your resting heart rate, not the lowest one of the day.
Limits are rounded to whole bpm, and a shared limit belongs to the higher zone. Zones are saved in bpm: they do not change by themselves when your maximum or resting heart rate changes. Open the editor again to recalculate them.
Create a Manual Training Session
You can also add training sessions manually:
- Right click on a day in the calendar
- Select Create Training
- Fill in the workout details:
- Activity type (Run, Ride, Swim, etc.)
- Date and time
- Duration
- Distance (if applicable)
- Workout description...
- Click Create
View Your Progress
Navigate to Statistics or Progression to see:
- Weekly/monthly summaries
- Distance and time trends
- Elevation profiles
- Pace analysis
Next Steps
- API Reference - Integrate with OpenAthlete
- Self-Hosting - Deploy your own instance