Challenges¶
Challenges are time-windowed goals — distance, elevation, or activity count — that you join and compete in alongside other PeakLine users. They live somewhere between Strava's monthly challenges and a club ride: structured, public, but not mandatory.
How they work¶
Every challenge has:
- A goal type — distance (km) or elevation (m).
- A target — how much to reach.
- A sport filter — all sports, ride-only, or run-only.
- A start and end date — the window in which activities count.
- A status —
upcoming,active, orfinished(auto-updated by the system).
When you join a challenge, every qualifying activity you log during the window adds to your participant total. You can see your progress and your standing on the leaderboard.
Joining a challenge¶
- Open Challenges from the dashboard.
- Browse
activeandupcomingchallenges. - Click any challenge to see the details: target, end date, current leaderboard, number of participants.
- Hit Join.
You can be in multiple challenges at once. A single activity counts toward every relevant challenge — e.g., a 50 km ride contributes to a "Ride 500 km this month" challenge and a "Climb 2,000 m in May" challenge simultaneously.
Examples of typical challenges¶
- Spring Distance — Ride 1,000 km between March 1 and May 31.
- Vertical Mile Week — Climb 1,600 m (a vertical mile) in any 7-day window.
- March Marathon — Run 42 km total in March.
- Summer Solstice — Distance + elevation hybrid challenge in June.
- Local rides — Some challenges are geofenced (your activities must start within a region).
The set rotates. Some are run by PeakLine; some are community-suggested.
Leaderboard¶
Every active challenge has a public leaderboard. It's ranked by progress toward the goal:
- Above 100% (you've already hit the target) you're sorted by total contributed.
- Below 100% you're sorted by current progress.
You can see your rank, the top 10, and the distribution of progress across all participants. Anonymous participants are shown as "Athlete #1234" if they've opted out of name display.
Progress notifications¶
Three nudge points:
- 25%, 50%, 75%, 100% of the goal — push notification via Telegram (if connected).
- Last week of the challenge — a reminder if you're below 80%.
- Challenge finished — a final summary with your rank and overall % completion.
You can mute all challenge notifications in Settings → Notifications if you find them too much.
Creating your own challenge¶
Currently, creating a challenge is gated to the Secret Club. The plan is to open it to all users with some guardrails (no duplicate goals, no offensive names, etc.). If you have a challenge idea, drop it on the ideas page.
Use cases¶
- Self-accountability. Sign up for "Ride 500 km this month" and the progress bar quietly nags you.
- Friendly rivalry. Get a group of friends to join the same challenge and race up the leaderboard.
- Off-season motivation. January/February challenges are calibrated to be reachable; they exist to keep people moving when the weather sucks.
- Training block bookend. Use a 6-week challenge as the framework for a training block.
Differences from Strava challenges¶
- PeakLine challenges run alongside Strava's, not instead of them. You can win both.
- They use PeakLine's data, so they can include things Strava doesn't (e.g., "Earn 1,000 Stress Points in a month").
- The leaderboard is just PeakLine users, which is a much smaller pool than Strava's global challenges. Easier to actually compete.
See also¶
- Achievements — for lifetime milestones rather than time-windowed goals
- Telegram integration — for progress push notifications