← Back to home

Privacy Policy

Last updated: March 2026

The short version: Your health data goes from your device directly to your Intervals.icu account. The app uses a lightweight authentication server to securely connect your Intervals.icu account via OAuth — no health data passes through this server. The app collects no analytics and includes no third-party tracking.

IntervalsWellnessSync is built and maintained by Ryan Grgurich. This policy explains what data the app accesses, where it goes, what is stored on your device, and how authentication works.

What Health Data the App Reads

IntervalsWellnessSync requests read-only access to the following Apple HealthKit data types. You control which types to grant during the iOS permission prompt, and you can change permissions at any time in iOS Settings → Health → IntervalsWellnessSync.

If you enable Enhanced HRV Mode, the Apple Watch companion app also accesses heartbeat series data (beat-to-beat RR intervals via HKHeartbeatSeriesBuilder).

The app does not write any data to HealthKit.

Authentication

IntervalsWellnessSync uses OAuth2 to connect to your Intervals.icu account. When you sign in, you are redirected to Intervals.icu to authorize the app. You never enter your Intervals.icu password into IntervalsWellnessSync.

The OAuth flow requires a lightweight server hosted by the developer to securely exchange an authorization code for an access token. This server handles only the token exchange. It does not receive, process, or store any of your health or wellness data. The server does not maintain user accounts and does not log or retain any information after the token exchange is complete.

The access token returned by Intervals.icu is stored on your device and used to authenticate API requests. You can revoke access at any time from your Intervals.icu settings page.

Where Your Health Data Goes

When you tap "Sync" or when the app syncs automatically on your configured schedule, the app sends your health and wellness data directly from your device to the Intervals.icu API at https://intervals.icu/api/v1/. The data is transmitted over HTTPS and authenticated using the OAuth access token stored on your device.

Your health data never passes through the developer's server. The authentication server is only involved in the initial OAuth sign-in flow. All subsequent data transfers go directly from your device to Intervals.icu.

You control what is synced. Each metric can be individually excluded from sync. Subjective wellness ratings (soreness, fatigue, stress, mood, motivation, sleep quality) are only sent when you manually submit them.

What Is Stored on Your Device

HealthKit is the source of truth for all health data. The app reads from HealthKit at sync time and does not retain copies beyond what is needed for the current session, dashboard display, and backfill undo records.

What Is Stored on the Server

The developer's authentication server does not store any user data. It processes the OAuth token exchange in memory and does not persist tokens, athlete IDs, or any other information. The server has no database.

What the App Does NOT Do

Third-Party Services

The app communicates with the following services:

Data Deletion

Children's Privacy

IntervalsWellnessSync is not directed at children under 13. The app does not knowingly collect any information from children.

Changes to This Policy

If this policy is updated, the revised version will be posted at this URL with an updated date. Material changes will be noted in the app's release notes.

Contact

If you have questions about this privacy policy or the app's data practices, please reach out via the Intervals.icu forum.