Hi all — hoping someone from the team or community can help.
I'm struggling to grow beyond the 10 athlete limit for my app:
App: GFN Coach (https://app.getfitwithnats.com)
Client ID: 277244
GFN Coach is a training-plan platform for runners. Athletes connect their own Strava account via OAuth so their activity data (distance, duration, pace, heart rate, elevation, training-load signals) feeds into our readiness and training-load calculations — this removes the need for manual workout entry.
Scopes: read, activity:read_all (read-only, no write access)
Endpoints used:
GET /athlete/activities
GET /activities/{id}
GET /activities/{id}/streams (time, distance, heart-rate streams)
Webhooks: Not currently used for Strava — we poll the activities endpoint when an athlete syncs. (We do use webhooks for a separate, unrelated Garmin integration via a third-party aggregator.)
Data retention: We retain compact activity-summary metrics (date, sport, distance, duration, pace, heart rate, elevation, training-load metrics) while the athlete's account is active. Detailed imported activity data is reduced to summary-only after 7 days. We don't request or store GPS/route streams.
Privacy: Athletes connect via OAuth and can disconnect anytime from their GFN Coach account, which deauthorizes the connection and deletes the stored Strava data. We don't sell or share data with third parties.
Hosting: Our backend (Supabase) is in Mumbai, ap-south-1.
We're at our 10-athlete cap and can't onboard more clients who want to connect Strava. I've submitted an email request but was told capacity requests aren't handled that way and to post here instead.
Would appreciate any guidance on next steps, or if someone from the team can help review. Happy to provide any further detail needed.
Thanks!
Vinod
