Replay your route as a cinematic 3D fly-through. Every pace, climb and corner — brought to life in real time.

Read-only access to your activities — never writes anything.

or
Strava API Usage not connected
15-min window / 100
Daily / 1,000
These limits are shared across all users. If either bar is full, use GPX upload instead.

How to Export a Run from Strava

Follow these steps to download your activity as a GPX file, then upload it to RouteRewind.

1
Open Strava in your browser
Go to strava.com and log in to your account.
strava.com
2
Open your activity
Click on the run, ride, or hike you want to export from your dashboard or your Profile → My Activities page.
strava.com/activities/123456789
Morning Run
Today at 7:42 AM · 8.3 km · 42m 17s
···
Activity map
3
Click the "···" menu button
In the top-right corner of the activity page, click the three-dot menu button to open the options dropdown.
strava.com/activities/123456789
Morning Run
Today at 7:42 AM · 8.3 km · 42m 17s
···
4
Select "Export GPX"
A dropdown will appear. Click Export GPX — your browser will start downloading the file immediately.
Edit Activity
Send to Device
Export GPX
Export TCX
Tip: The file is named after your activity title, e.g. Morning Run.gpx — it goes to your Downloads folder automatically.
5
Upload to RouteRewind
Come back here and click Upload GPX File on the landing screen. Select the downloaded file — your 3D fly-through will load instantly.

Privacy Policy

Last updated: May 2026  ·  RouteRewind is a browser-only app — no account, no server storage.

The short version: Everything stays in your browser. We never store your data, never write to Strava, and never track you. The only reason we ask for any Strava permission at all is to load your routes.

Why we ask for "View private activities"

  • ⚠️ When you connect with Strava you'll see the permission "View data about your private activities." This sounds more invasive than it is — here's exactly why it's needed.

    Strava offers two read-only scopes: activity:read (public activities only) and activity:read_all (all activities). We originally tried using the narrower scope. The problem: if your activity visibility is set to "Followers" or "Only me" on Strava — which is very common — the API silently returns zero results and the app shows nothing. The only way to reliably load your activities regardless of their privacy setting is activity:read_all.

    What we actually do with it: load your GPS track into your browser to render the 3D video. That's it. We never store it, never send it anywhere, and never share it. The moment you close the tab or log out, it's gone.

What we access

  • 🔑A temporary Strava access token — stored in your browser's sessionStorage only. Cleared automatically when you close the tab or log out. Never sent to our servers after the initial OAuth handshake.
  • 👤Your name and profile photo — shown in the top bar so you can confirm who's logged in. Never stored anywhere.
  • 📍GPS tracks from your activities — fetched on-demand when you select an activity, processed entirely inside your browser to build the 3D fly-through, then discarded. Never sent to our servers.

What we never do

  • ✏️Write anything to Strava — the permission is read-only. We cannot post activities, create routes, give kudos, or modify anything in your account.
  • 🍪Use cookies or analytics — no Google Analytics, no Mixpanel, no fingerprinting, no tracking pixels of any kind.
  • 💾Store data on a server — we have no database. Nothing you do in RouteRewind is saved beyond your current browser session.
  • 🔗Share your data with third parties — your Strava data is never sold, rented, or shared with anyone for any purpose.

Third-party services your browser contacts

These services are contacted directly by your browser (not through our server) to render the map, terrain, and weather. Each has its own privacy policy.

🏃
Strava Authentication & GPS data Used to log you in and fetch your activity routes. What Strava sees: a standard OAuth login. Strava Privacy Policy ↗
🌍
Cesium Ion 3D terrain tiles Streams photorealistic terrain around your route. What they see: your IP address and the map tile coordinates covering your route area.
🛰️
MapTiler Satellite imagery Streams the satellite base map. What they see: your IP address and the tile grid covering your route area. MapTiler Privacy ↗
🗺️
OpenStreetMap / Overpass API No account required Fetches building outlines and land-use polygons to render the 3D city. What they see: a bounding box around your route — not the GPS track itself.
📍
Nominatim (OpenStreetMap) No account required Translates your route's starting coordinates into a readable city name. What they see: the latitude/longitude of your activity's first GPS point only.
🌤️
Open-Meteo No account, no tracking Fetches historical weather to set the scene atmosphere. What they see: the date and start coordinates of your activity. Open-Meteo is a privacy-first, open-source weather API. Terms ↗

Data retention

  • ⏱️Everything is session-only. Closing the browser tab or clicking Logout wipes all data from your device immediately. We retain nothing after your session ends.

Your controls

  • 🚪Log out at any time — instantly clears your token and all activity data from your browser.
  • 🔓Revoke on Strava — go to strava.com/settings/apps ↗ to permanently disconnect RouteRewind from your Strava account at any time.
  • 📁Skip Strava entirely — use the Upload GPX File option on the landing screen. No login, no permissions, zero data shared with Strava or our servers.
LIVE
Pace /km
Speed
Distance
Elev. Gain
Altitude
Progress
km m gain
Style
Sun
Camera
Duration
Distance 2400m
Height 1000m
Labels ▾
Visibility
Loading… [P] Preview · [R] Record · [S] Shot · [1/2] Mode · [H] Hide · [Esc] Stop