RouteRewind

Turn your run, hike, ride or trip into a cinematic 3D recap video — your route, your photos, ready to share.

1Add route
2Preview in 3D
3Share video

Free forever · 100% standalone · your data never leaves your browser.
How it works  ·  FAQ  ·   ·  Terms

How to get a GPX file

A GPX file holds your route's GPS track. Pick where your activity lives, follow the steps to download the .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: June 2026  ·  RouteRewind is completely free — browser-only, no payments, no server storage of your data.

Everything is free. The whole app runs in your browser — no account required for GPX, no tracking, no payments, and no server-side storage of your routes or personal data.

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.

Something interrupted the 3D view

The 3D renderer hit a snag. Reloading the page usually fixes it. If it keeps happening, try a different browser or lower the graphics quality in Settings.

LIVE
Pace /km
Speed
Distance
Elev. Gain
Altitude
Progress
km m gain
Style
Camera
Duration
Distance 2400m
Height 1000m
Loading… [P] Preview · [R] Record · [S] Shot · [1/2/3] Style · [Space] Pause · [H] Hide · [Esc] Stop
Tip: click to add · click the line to insert · drag to move · double-click a point to delete
Mode
Click the map to drop your first point
0km
0m gain
est. time
Settings
Graphics Quality
Smooth on most machines. Good quality without sacrificing FPS.
Video Format
9:16 and 1:1 are made for Instagram Reels, TikTok & Stories.
Music · tap to preview
Photo cards · time on screen
Lighting
Scene
Imagery
Satellite source
Route Style
Width 3
Glow 1
Export Quality
Map View