Ascent Ascent
Connect
Ascent

Your Strava data,
beautifully unpacked.

Ascent turns your rides and runs into a fast, private analytics dashboard — stats, trends, heatmaps, segments, milestones — plus a studio for sharing gorgeous 9:16 activity cards.

Connect with Strava
Free · Private · No new account — sign in with your Strava
1

Connect with Strava

Authorize securely through Strava's official login. We never see your password.

2

We crunch it — in your browser

Your full history loads once and is cached, so it's computed locally and opens instantly next time.

3

Explore & share

Dive into your stats and maps, then export a share-ready story card of any activity.

Built around the Story studio

A full analytics dashboard — with a share-card studio as the headline act.

Story-card Studio flagship

Turn any ride or run into a stunning 9:16 share card — 28 templates, color themes, your own background photo, real topographic maps, and a drag-and-drop editor. This is what Ascent is built around.

Overview & Trends

Totals, averages, weekly/monthly distance and a rolling speed/pace trend for cycling and running.

Heatmap

Every GPS trace overlaid on an interactive map — your most-ridden roads glow brightest.

Segments & KOMs

Your starred segments with PRs, KOM/QOM status and VAM, each with a zoomable map.

Eddington & Milestones

Your Eddington number, day streaks, and named distance/elevation milestones with progress.

100% client-side

Your data never leaves your browser — nothing is stored on our servers. No ads, no selling data, one-click disconnect.

See it in action

Swipe through real views — starting with the share-card studio (sample data).

Data & Privacy FAQ

The questions everyone asks before connecting an account.

What is Ascent?
Ascent is a free, independent web app that turns your Strava activity history into a personal analytics dashboard and a share-card studio. It visualises your cycling and running — totals, trends, heatmaps, segments, calendar, Eddington number and milestones — and lets you generate shareable 9:16 story images of any ride or run. Everything runs in your browser, nothing is stored on a server, and it's not affiliated with Strava.
Do you collect my data?
Only your own Strava data, and only after you authorize the app through Strava's secure login (OAuth) — we use it to show you your stats. We also use privacy-friendly analytics (Google Analytics) to understand aggregate, anonymous usage — like which features are popular — so we can improve the app; this never includes your personal Strava data. We never see your Strava password, we don't collect payment info, and we never sell your data.
How is my data processed?
Almost everything (stats, charts, maps, story images) is computed in your browser. Your recent activities are cached so the app loads instantly on repeat visits. The only data ever written back to Strava is reassigning gear — and only when you choose to.
Where is my data stored?
Only on your device — your browser's storage holds your login tokens, preferences and a copy of recent activities. Nothing is stored on our servers — no activity database, and your tokens are never saved server-side. It's 100% client-side. Your password is never stored.
Is Ascent safe? How is it secured?
A few ways: (1) your data and tokens live only in your browser — there's no server-side database to breach. (2) We never see your Strava password; you sign in through Strava's own OAuth. (3) The app's confidential Strava client secret is kept on the server and never shipped to the browser, so it can't be lifted from the page. (4) The single server step is a tiny function that completes Strava's token exchange — it passes your code/token through to Strava and stores nothing. (5) Traffic is HTTPS, scopes are minimal, and you can wipe everything anytime with Disconnect.
Why isn't my token saved on a server?
It doesn't need to be — and keeping it off our servers is safer. Your access/refresh tokens are stored in your browser and sent straight from your browser to Strava. The only thing we keep server-side is the app's client secret (so it stays hidden); the token exchange that uses it happens transiently and saves nothing.
Do you sell or share my data?
No. We never sell, rent, trade, or share your personal data for advertising or marketing, and we don't build profiles for third parties.
What permissions does it request?
read, activity:read_all, and profile:read_all to read your activities & profile, plus activity:write — used only when you reassign gear yourself.
Can I delete my data or disconnect?
Yes, anytime. Use Disconnect in the app to clear this device's tokens and cached data, and revoke access entirely at Strava → My Apps. Since nothing is stored on our servers, that's all it takes.
Is this an official Strava app?
No. Ascent is an independent, free, personal-use dashboard for your own Strava data. It is not affiliated with, endorsed by, or sponsored by Strava, Inc.

Ready to see your year in motion?

Connect with Strava
Privacy Policy · Terms of Service
Ascent is independent and not affiliated with, endorsed by, or sponsored by Strava, Inc.
Connecting to Strava…