Runly is committed to protecting your privacy. This policy explains what data we collect, how we use it, and your rights as a user. By using Runly, you agree to the practices described here.
With your permission, Runly reads data from Apple Health, including workouts, workout routes, heart rate, distance, active energy, biological sex, and date of birth. This data is accessed through Apple's HealthKit APIs and is processed on-device only.
Details about your races and training plans are stored in Apple's iCloud within your private CloudKit container, accessible only to you.
If you choose to connect your Garmin account, Runly integrates with the Garmin Connect API. See the dedicated Garmin Connect Integration section below for full details.
We use Firebase to collect anonymized, aggregated usage statistics (e.g., feature interactions). This data cannot be used to identify individual users. Firebase's privacy policy can be accessed at: https://firebase.google.com/support/privacy/.
We use your data solely to:
We do not use your data for advertising or sell it to third parties.
This section describes specifically how Runly handles data obtained through the Garmin Connect Developer Program.
When you connect your Garmin account, Runly accesses your activity data (workouts, runs, and related metrics) via the Garmin Connect API, and pushes planned training sessions from your Runly plan to your Garmin Connect account and Garmin devices so you can track them directly on your device.
Garmin activity data is processed on-device only. It is used to generate run summaries and performance insights within the app. Garmin data is never uploaded to or stored on Runly's servers.
Garmin activity data itself is not stored on Runly's servers. To maintain your Garmin connection, we store only your Garmin user identifier and OAuth authorization token on our backend (Supabase). These credentials are used solely to authenticate API requests on your behalf and are not used for any other purpose.
Runly does not share your Garmin data with any third parties. Garmin data is not sent to, processed by, or accessible by any AI services, advertising networks, analytics providers, or other external services.
You can disconnect your Garmin account at any time from within the app. Upon disconnection, your Garmin OAuth token and user identifier are deleted from our systems. Any Garmin activity data previously synced to Apple Health remains there under Apple's data management. You can remove it via the Apple Health app.
Apple Health data remains on your device and is never transmitted to Runly's servers. Training plan data is securely stored in Apple's iCloud within your private CloudKit container. OAuth credentials for third-party integrations (Garmin) are stored securely on our backend using industry-standard encryption. Analytics data follows all applicable privacy regulations.
| Service | Purpose | Data shared |
|---|---|---|
| Apple HealthKit | Read health & workout data | On-device only, never transmitted |
| Apple iCloud / CloudKit | Store training plans | Your private iCloud container |
| Garmin Connect API | Sync workouts, push plans to device | See Garmin section |
| Google Firebase | Anonymized usage analytics | Aggregated, non-identifiable stats |
Runly does not use any AI processing services on your personal or Garmin data.
If you are located in the EU or EEA, you have the right to:
To exercise any of these rights, contact us at hello@getrunly.app.
We will notify you of material changes to this policy within the app. Continued use of Runly after an update constitutes acceptance of the revised policy.
Email: hello@getrunly.app