Create your own course from a file (GPX / FIT / CSV), define segments, and get it ready for pacing or equipment optimizations.
Left sidebar → Courses → New Course (top-right).
You’ll land on Course — Define your course.
Upload course file → choose your file.
After a few seconds, a progress information view should inform you about the progress of the course generation.
The map and elevation view will render once the course is loaded
Tip: Add a clear Course Name (top of the page), e.g., “IM 70.3 Switzerland – 2025 (Bike)”.
If your file contains warm-up/out-and-back extras or you want to limit your analysis to only a section of the course:
Click → Trim Course ←.
Select the connected portion you actually race.
Save (or Cancel).
Click Apply automatic segmentation ▾ and choose:
Coarse segmentation (fewer, longer segments)
Medium segmentation (Default)
Fine segmentation (more, shorter segments)
Important: If you re-apply automatic segmentation after making manual edits, those edits may be overwritten. Choose your auto level first, then proceed to manual edits.
In the Segments table (columns: Start at [km], Distance [km], Elevation Gain [m], Slope [%], Surface), click the pencil to rename a segment and to choose the surface type. Click the ✓ to confirm.
Surface options:
Smooth
Normal
Rough
Pick what best represents the road quality for that segment.
Tip: To modify the surface for multiple segments at the same time select all the desired segments by clicking the checkboxes and then click Bulk Edit Surface button.
For precise boundaries and counts:
Toggle Custom segments (at the bottom of the table) ON.
Select a segment row, then use:
Split segment
Merge with previous segment
Merge with following segment
Move end of segment (adjust boundary)
Workflow tip: Decide on Coarse/Medium/Fine first. Then toggle Custom segments and do your manual tweaks. Avoid clicking Apply automatic segmentation again unless you want to regenerate the whole set and potentially loose your edits.
Confirm the coloured bands above the elevation chart match your expectations → Save (bottom-right).
Your course now appears in Courses.
You can revisit Courses → (your course) any time to refine trimming or segmentation.
Split/Merge disabled → Turn Custom segments ON and select a segment row.
Rename didn’t stick → Click the ✓ after editing.
Too many tiny segments → Use Merge actions, or re-apply Coarse automatic segmentation (note it may overwrite manual edits).
Profile looks wrong → Re-trim via → Trim Course ← to the connected race portion.
File won’t load → Ensure format is .gpx / .fit / .csv and the file isn’t corrupted.
Naming: “Race – year – discipline” (e.g., “IM 70.3 Switzerland 2025 – Bike”).
Segmentation strategy: Start with Medium, split long climbs/technical sections, keep surfaces accurate (Smooth/Normal/Rough).
Iterate: Save a clean version, run an optimization, then refine segments where the plan feels too granular or not granular enough.