Hi everyone,
Posting here for visibility on a Developer Program form submission, as suggested by the support auto-response.
CONTEXT
I just submitted the Developer Program form on June 9, 2026 to request an athlete-capacity increase for my application Esprit Trail (Client ID 232321), currently in Single Player Mode. Form confirmation acknowledged the submission ("Thank you for submitting your application for review — Strava API Team").
WHAT THE APP DOES
Esprit Trail is a companion app for trail runners: AI-assisted training plans, a curated trail-race calendar, training-spots discovery and a community space. Connecting Strava is the recommended onboarding path so the athlete's past and new activities populate their stats, training plan and history.
- Web: https://esprit-trail.vercel.app
- Distribution: PWA on the web + Android app published on Google Play (TWA wrapper)
API USAGE SUMMARY
- OAuth 2.0 authorization code flow with refresh-token handling
- Scopes: activity:read_all, profile:read_all (read-only)
- Endpoints: POST /oauth/token, GET /api/v3/athlete, GET /api/v3/athlete/activities (paginated, "after" cursor)
- Activity import is user-initiated from /settings/connections/strava — no scheduled polling
- Webhooks not yet implemented; planned for the first month after Single Player Mode is lifted
- Storage in Supabase with Row Level Security per athlete; full GDPR Article 17 deletion available from the connection page
BRAND GUIDELINES COMPLIANCE
- Official "Connect with Strava" button (1.1 asset, orange 237x48) used wherever an athlete initiates the OAuth flow (settings page + two points in the onboarding flow)
- Official "Powered by Strava" horizontal orange logo displayed as attribution on the Strava connection page
- No recreated, modified or animated Strava logos anywhere
- No Strava logo as the app icon (our own runner-sunset logo)
- Strava name/logos appear near, but separate from, our brand and never more prominently
- The "Connect with Strava" button links to https://www.strava.com/oauth/authorize via our server-side redirect at /api/oauth/strava
WHAT I'M HOPING FOR
- Visibility for the form submission (Client ID 232321) so it doesn't fall through
- Any tips from devs who recently went through the same review process — timing, gotchas, common reasons for back-and-forth
Estimated capacity needed: 100 to 300 connected athletes over the next 3 months (closed beta then progressive public launch).
Happy to share more details if useful.
Thanks!
Guillaume — Esprit Trail
