Skip to content

Account tiers

PeakLine has three levels of access. The right one for you depends on whether you have a Strava account and how much you want to share.

Quick comparison

Capability Guest Email Strava
Public pages, blog, FAQ :material-check: :material-check: :material-check:
GPX Fixer 1 / day Unlimited Unlimited
Route Planner (sketch + export GPX) Limited :material-check: :material-check:
Segment Analysis (public segments) :material-check: :material-check: :material-check:
Local GPX / FIT file analysis :material-close: :material-check: :material-check:
Saved settings, preferences :material-close: :material-check: :material-check:
Activity history (Strava sync) :material-close: :material-close: :material-check:
Per-activity PeakLine Score & Stress Points :material-close: :material-close: :material-check:
Weather / AQI overlay on activities :material-close: :material-close: :material-check:
Power and HR zone analysis with FTP/LTHR :material-close: :material-close: :material-check:
Gear and component wear tracking :material-close: :material-close: :material-check:
Achievements & challenges :material-close: :material-close: :material-check:
AI Coach summaries (Gemini) :material-close: :material-close: :material-check:
Auto-update activity descriptions on Strava :material-close: :material-close: :material-check:
Secret Club (Telegram-gated) :material-close: :material-close: :material-check:

Guest

You're a Guest the moment you land on PeakLine. No registration, no cookie consent, no account.

You can:

  • Read the blog, FAQ, changelog, and other public pages.
  • Run the GPX Fixer once per calendar day — perfect for repairing a single bad recording.
  • Browse public segment analyses by pasting any Strava segment URL.
  • Sketch routes in the Route Planner, with some limits on saving and weather forecast depth.

You can't:

  • Save anything between sessions.
  • See your own activities.
  • Use any feature that requires per-user calibration (FTP, LTHR, zones).

Email

Registering with an email address unlocks the persistent local-tools tier. We send a one-time confirmation; passwords are stored with PBKDF2-SHA256 at 100,000 iterations. There's a Cloudflare Turnstile CAPTCHA on signup to keep the bots out.

You can do everything a Guest can, plus:

  • Run the GPX Fixer without daily limits.
  • Analyze GPX and FIT files uploaded from your computer — useful if you record on a device that doesn't push to Strava (Wahoo, COROS, old Garmins).
  • Save Route Planner routes and revisit them later.
  • Persist your preferences (language, units, theme).

The Email tier is a good fit if you mostly want PeakLine's standalone tools (planner, fixer, segment lookups) and aren't ready to grant Strava access.

Strava

The full PeakLine. Connecting Strava is a standard OAuth2 flow — you authorize on strava.com, we receive a scoped token, and you're done. The token is rotated and refreshed automatically.

You can do everything an Email user can, plus:

  • Activity sync — your last activities appear on the dashboard within seconds. New activities are picked up by webhook.
  • Full activity analysis — PeakLine Score, Stress Points, NP, IF, TSS, climbs, zones, weather, AQI, wind impact. See What gets analyzed.
  • Gear tracking — bikes and shoes with per-component wear (chains, cassettes, tires, brake pads). See Gear tracking.
  • Achievements — 50+ badges by distance, elevation, streak, and special milestones. See Achievements.
  • Challenges — time-windowed goals with leaderboards. See Challenges.
  • AI Coach — Gemini-powered narrative summaries on each activity. See AI Coach.
  • Auto-reports — append a polished metric summary to your Strava activity descriptions automatically.
  • Telegram bot — upload GPX in chat, get analyses pushed to your phone, join the Secret Club.

What we ask from Strava

When you authorize, Strava shows you the scopes we request. We only ask for:

  • read — your public profile and zones.
  • activity:read_all — your activities, including private ones, so the analysis includes everything you train.
  • profile:read_all — optional, for richer profile rendering.
  • activity:write — optional, only if you enable auto-update activity descriptions.

We do not request profile:write (we never modify your profile) and we do not store your refresh token in plaintext.

Switching tiers

Going from Going to What happens
Guest Email Sign up at /register. Nothing is migrated (you had nothing).
Guest Strava Click Connect with Strava.
Email Strava Sign in and link Strava from Settings → Integrations. Your existing preferences carry over.
Strava Email Disconnect from Settings → Strava or revoke from strava.com/settings/apps. We immediately stop syncing; your dashboard reverts to local-tools only.
Any Deleted Email support or use the delete-account button in settings. We purge your row from the database and invalidate the token.

You can always downgrade

Connecting Strava is not a commitment. Disconnect any time without losing the email-tier features.