See your Google Photos on your Strava activities
Your photos live in Google Photos and your routes live in Strava, and nothing connects the two. Takeout Photo's Strava app links them on your own computer: it reads your Google Photos from a Takeout export, syncs your activities from Strava over the official Strava API, and matches each photo to an activity by capture time — placing it along the GPS track.
In development — early access by emailWhy photos and routes end up in two places
You take photos with your phone, so they end up in Google Photos. You record your runs, rides and hikes with Strava, so the routes end up there. Strava shows the photos you uploaded to Strava, but the rest of your camera roll — the photos from your Google Photos library — stay invisible on the activity. Takeout Photo closes that gap locally, without uploading anything anywhere.
How the matching works
The Strava app connects to your Strava account over the Strava API using OAuth. You create your own free Strava API application (the app includes a step-by-step guide) and authorize Takeout Photo, which then syncs your activities. For each activity, your Google Photos from the Takeout are matched by capture time: every photo taken during the activity is placed at the point along the GPS track where it was taken, shown as "km 12.3 · 10:42".
Because the capture time comes from the Takeout JSON sidecars (not the file timestamp), the match is based on when the photo was really taken.
What you get
- A map of all your routes, coloured by sport, with a heatmap mode.
- Filters by sport, year, country, and "with photos".
- Activity pages with the route, the best photos for that activity, and a photo strip.
- Stats per year, and start/end place names for each activity.
- Photos you already uploaded to Strava are shown too; duplicates of your Takeout photos are hidden so nothing appears twice.
- A link back to Strava on each activity, plus an optional Strava embed.
- Activities are linked to the trips in the Photos app, so a weekend ride and the holiday around it connect.
How to connect your Strava account
- Export your Google Photos with Google Takeout (see how to export and browse a Takeout).
- Point Takeout Photo at the archives.
- Create your own free Strava API application — a step-by-step guide is built into the app.
- Authorize Takeout Photo to read your Strava activities via OAuth and start the sync.
Privacy
Everything is processed locally on your computer; your photos are never uploaded to our servers. The app uses your Strava data read-only — it reads activities and their GPS tracks, and does not modify your Strava account. See the privacy policy.
Frequently asked questions
Do I need to create my own Strava API application?
Yes. Strava requires every app to use its own free API application; the Takeout Photo app includes a step-by-step guide for creating one and authorizing it via OAuth.
How are my photos matched to a Strava activity?
By capture time. Each Google Photo taken while the activity was recorded is placed along the activity's GPS track at the point matching its time — for example "km 12.3 · 10:42".
Does it upload my photos to Strava?
No. The app works locally and read-only: it shows the photos you already uploaded to Strava as well, and hides duplicates of the same photos from your Takeout so nothing appears twice.
Which activities can have photos?
Any activity with a GPS track and a time range — the map colours routes by sport and you can filter by sport, year, country, or only activities with photos.
Is my Strava data kept private?
Yes. Activities are read over the Strava API with read-only access, everything is processed on your own computer, and your photos are never uploaded to our servers or to Strava by the app.
Also works with your Takeout
- Google Photos Takeout viewer — browse the export itself as a timeline of trips and places.
- Move your Google Photos to Proton Photos — keep albums and metadata when you leave Google.
- Takeout Photo home — the photo timeline app.