Connect Strava with your own API app

Racendo ships with a shared Strava app — but during our closed beta it's capped to 100 athletes, and Strava sometimes rate-limits or blocks the shared app entirely. This guide walks you through creating your own personal Strava API application so you can sync your activities into Racendo regardless of the shared-app status.

Your keys are encrypted at rest
Your Client Secret and refresh token are encrypted with AES-256 using a master key that lives only as an environment variable on our server — never in the database. Even Racendo admins cannot read them through the app. You can revoke or delete them any time from Settings → Integrations.
  1. 1

    Open the Strava API settings page

    Head to your Strava API settings (you'll be asked to log in to Strava if you aren't already):

    https://www.strava.com/settings/api

    First time? Strava may ask you to verify your email before letting you create an API app.

  2. 2

    Create a new API application

    Fill the form with these values (anything not listed here can stay default):

    • Application Name
      Racendo (Personal)
    • Category
      Training
    • Club
      (leave empty)
    • Website
      https://racendo.com
    • Authorization Callback Domain
      racendo.com
      Domain ONLY — no https://, no path. Racendo's callback URL is shown in the Integrations panel; only the domain part goes here.
    • Application Description
      Personal use — syncing my own Strava activities into Racendo for race planning and post-race analysis.

    Upload any small image as the app icon (Strava requires one). It's only visible to you on the consent screen.

  3. 3

    Copy your Client ID and Client Secret

    Strava shows your new app's Client ID (a short number) and Client Secret (a long string) at the top of the page. Click "Show" next to the secret to reveal it.

    Keep that browser tab open — you'll paste both into Racendo in the next step.

  4. 4

    Paste them into Racendo and authorize

    Back in Racendo, open Settings → Integrations, expand "Use my own Strava API app", paste your Client ID and Client Secret, then hit Save keys followed by Authorize with Strava.

    Strava will show its standard consent screen. Approve it and you'll be redirected back to Racendo with your activities starting to sync.

  5. 5

    That's it — you're connected

    Racendo refreshes your access token automatically using your own Client Secret, so background syncs, race-week briefs and post-race evaluations all keep working without you ever touching the keys again. You can revoke the connection or wipe your stored keys any time from the same panel.

Reference: Strava developers — Getting started · OAuth flow docs

Powered by Strava — this guide is provided to help users connect with their personal API application and is not endorsed by Strava.