Achievements¶
Achievements are PeakLine's way of recognizing milestones in your training without turning it into a video game. Hit a distance, an elevation total, or a streak length, and the badge unlocks automatically.
There are 50+ achievements across four broad categories, with rarity tiers from Common to Legendary.
How they work¶
- Automatic. PeakLine checks your activity history against the achievement criteria every time a new activity syncs. You don't need to do anything.
- Lifetime totals. Most achievements track lifetime numbers (total km, total m climbed, etc.). They don't reset.
- Per-sport sub-totals. Some achievements are per-sport — e.g., "Run 100 km lifetime" is separate from "Ride 100 km lifetime."
- Persistent. Once unlocked, achievements never unlock again or vanish. Even if you delete an activity, the badge stays earned.
Open My Achievements from the dashboard to see what you have, what you're close to, and what's possible.
Categories¶
Distance milestones¶
The bread and butter. Per sport:
| Sport | Tiers (km) |
|---|---|
| Ride | 100, 500, 1,000, 2,500, 5,000, 10,000 |
| Run | 50, 100, 250, 500, 1,000, 2,000, 5,000 |
| Hike | 50, 200, 500, 1,000 |
| Walk | 100, 500, 1,000, 2,500 |
| Swim | 10, 50, 100, 250 |
Elevation milestones¶
Lifetime climbing, across all sports:
| Tier | Threshold |
|---|---|
| Foothills | 10,000 m |
| Hills | 25,000 m |
| Mountains | 50,000 m |
| Big Mountains | 100,000 m |
| Mountaineer | 200,000 m |
| Everest Stack | 500,000 m |
For context: 500,000 m is roughly 56 ascents of Mt. Everest from sea level. Not common.
Streak milestones¶
Consecutive days with any recorded activity:
| Tier | Days |
|---|---|
| 3-day streak | 3 |
| Week streak | 7 |
| Two-week streak | 14 |
| Month streak | 30 |
| Two-month streak | 60 |
| 100-day streak | 100 |
| Half-year streak | 180 |
| Year streak | 365 |
There are sport-specific streak variants too ("Ride streak", "Run streak"). A rest day doesn't break a generic streak as long as some activity is logged — a 20-minute walk counts.
Activity count¶
Total number of activities, regardless of length:
10 → 50 → 100 → 250 → 500 → 1,000 activities.
Moving time¶
Lifetime hours in motion:
10 → 50 → 100 → 500 → 1,000 hours.
Special¶
Hand-curated achievements that don't fit a generic tier:
- First Activity — the one you'll definitely get.
- Century Ride — 100 km in a single ride.
- Double Century — 200 km in a single ride.
- Marathon — 42.2 km in a single run.
- Ultra 50K — 50+ km in a single run.
- Ultra 100K — 100+ km in a single run.
- Beta Tester — for users who signed up before public launch. Cannot be earned anymore.
Rarity¶
Each achievement has a rarity tier based on what fraction of PeakLine users have unlocked it:
| Tier | % of users |
|---|---|
| Common | > 50% |
| Uncommon | 15–50% |
| Rare | 3–15% |
| Epic | 0.5–3% |
| Legendary | < 0.5% |
Rarity is recomputed periodically. As more users hit a milestone, an achievement can shift from Rare to Uncommon, etc.
Notifications¶
When you unlock something, PeakLine surfaces it three ways:
- On the activity page that triggered the unlock — a banner with the badge icon and description.
- Push notification via Telegram, if you've connected Telegram. See Telegram integration.
- On the dashboard in a "Recently unlocked" strip for 7 days.
Edge cases¶
- Backfilled activities. If you import an old GPX or sync historical Strava data, the achievement system retroactively recognizes any milestones those activities completed. No, the streak doesn't extend backwards from your first PeakLine login.
- Deleted activities. Achievements stay earned. The underlying totals will adjust (so future milestones might be slightly different) but you don't lose a badge.
- Multi-sport activities. Triathlon entries count toward each leg's per-sport milestone separately.
See also¶
- Challenges — time-windowed goals with leaderboards
- Secret Club — invite-only access to experimental features