Privacy Policy

Effective Date: 20 May 2026

Overview

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.

1. Information We Collect

Apple Health Data

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.

Training Plan & Race Data

Details about your races and training plans are stored in Apple's iCloud within your private CloudKit container, accessible only to you.

Garmin Connect Data

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.

Usage & Analytics Data

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/.

2. How We Use Your Data

We use your data solely to:

  • Generate personalized marathon and running training plans
  • Display workout summaries and performance insights
  • Push planned workouts to your Garmin device for on-device tracking
  • Improve app functionality based on anonymized analytics

We do not use your data for advertising or sell it to third parties.

3. Garmin Connect Integration

This section describes specifically how Runly handles data obtained through the Garmin Connect Developer Program.

What Garmin data we access

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.

How Garmin data is processed

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.

How Garmin data is stored

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.

Third-party sharing of Garmin data

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.

Revoking access and data deletion

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.

4. Data Storage & Security

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.

5. Third-Party Services

ServicePurposeData shared
Apple HealthKitRead health & workout dataOn-device only, never transmitted
Apple iCloud / CloudKitStore training plansYour private iCloud container
Garmin Connect APISync workouts, push plans to deviceSee Garmin section
Google FirebaseAnonymized usage analyticsAggregated, non-identifiable stats

Runly does not use any AI processing services on your personal or Garmin data.

6. Your Rights (EU / GDPR)

If you are located in the EU or EEA, you have the right to:

  • Access the personal data we hold about you
  • Correct inaccurate data
  • Request deletion of your data
  • Restrict or object to processing
  • Data portability

To exercise any of these rights, contact us at hello@getrunly.app.

7. Policy Updates

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.

8. Contact

Email: hello@getrunly.app