Integrations
Strava
Same pipeline as the Runwiv app: OAuth to Strava, server-side token storage, activity import, GPS → Route Studio, and inbound sync preferences on your
users/{uid} document.
Live today vs saved for later
Live today: connect Strava, sync recent activities, import a single activity, and turn GPS runs into Route Studio paths. Saved but not enforced yet: duplicate-priority preferences and the advanced export/privacy toggles further down this page.
What Runwiv imports vs Strava’s export
- Runwiv (inbound) — read-only OAuth: activity summaries and GPS for sync, manual import by URL or id, and “save as route” for ghost pacing. Runwiv does not upload workouts to Strava with current scopes.
- Strava (your account) — a full personal data archive (ZIP) comes from Strava’s own tools, not from third-party apps.
Sign in required
Use Sign in in the header, then connect Strava. Stay signed in before you authorize — the callback needs your Runwiv session.
Why connect
Pull activities into your Runwiv history, save GPS tracks as routes for ghost racing, and keep tokens refreshed on our servers. OAuth uses read-only scopes today — Runwiv does not upload activities to Strava.
Not connected
Sync & routes
Backfill the last 30 days into your activity log, or import one GPS activity as a Route Studio path.
Recent Strava runs
Load your last 30 days and tap a run to open its GPS in Route Studio (or paste a URL below).
Powered by Strava
Sync & privacy
Works for all runners — you do not need to be in a club. Club verification uses events when you are a member.
Advanced (preview)
These settings are saved to your profile so your intent is preserved, but only inbound import above changes live Strava behavior today. The options below remain clearly marked preview-only until enforcement ships.
Multi-source duplicate priority (reserved)
For when multiple activity sources exist — not enforced yet
Import one activity (history)
Adds a summary to your Runwiv activity log (not a drawable route). Use Sync or Import as route above for bulk or GPS.
New Strava uploads also appear when a Strava webhook subscription is configured for production (see Strava integration in the Runwiv developer docs shipped with the repo). Register the exact OAuth redirect for each host you use (for example
https://www.runwiv.com/strava-callback and https://runwiv.web.app/strava-callback) on your Strava API application.