Skip to content

Last updated: February 2026

Privacy Policy

untraind is built on a simple principle: your data belongs to you. This policy explains what we collect, where it lives, and how you stay in control.

Your data never leaves your phone.

untraind is offline-first. All health data, workout history, and body measurements are stored locally on your device using an on-device database. We do not operate servers that store your personal health information. No account is required to use the app.

1. Who We Are

untraind is an independent fitness application. For privacy enquiries, contact us at .

2. Health Data We Access

With your explicit permission, untraind reads the following data types from Android Health Connect (or Apple HealthKit on iOS):

  • — Heart rate samples
  • — Heart rate variability (HRV / RMSSD)
  • — VO2 Max estimates
  • — Blood oxygen saturation (SpO2)
  • — Respiratory rate
  • — Sleep sessions and sleep stages
  • — Exercise sessions
  • — Active calories burned

untraind also stores data you enter directly into the app:

  • — Body measurements (weight, body fat %, circumferences, and derived values)
  • — Workout templates and completed workout sessions
  • — Training goals and planner tasks
  • — App preferences and settings

All of this data is stored exclusively on your device. It is never transmitted to our servers or any third party.

3. Health Connect & HealthKit Permissions

Health data access is entirely optional. The app works without it — health permissions only unlock additional analytics features (PAI score, HRV trends, sleep analysis, etc.).

Permissions are requested explicitly in-app and can be revoked at any time through your device's Health Connect or Health app settings. Revoking permissions stops future data reads; previously synced data remains on your device and can be deleted by uninstalling the app.

We use health data solely to compute and display fitness metrics within the app. We do not use health data for advertising, profiling, or any purpose beyond the features you explicitly activate.

4. Anonymous Analytics

The untraind website (untraind.com) uses Umami, a self-hosted, privacy-respecting analytics tool. Umami collects:

  • — Page views and referrer (no personal identifiers)
  • — Browser type and approximate screen size
  • — Country-level location (IP address is not stored)

No cookies are set. No cross-site tracking occurs. Data is hosted on our own infrastructure and is never shared with advertising networks.

The mobile app may send anonymous usage events (e.g. screen views) to the same self-hosted Umami instance. These events contain no health data and no personal identifiers. Events are queued locally when offline and sent when connectivity is restored.

5. Crash & Error Reporting

The app uses Glitchtip (a self-hosted, open-source alternative to Sentry) to capture crash reports and error stack traces. This helps us fix bugs quickly.

Crash reports contain technical information about the error (file names, line numbers, device OS version, app version). They do not contain health data, body measurements, workout content, or any personally identifiable information. Glitchtip is hosted on our own infrastructure.

6. Data Retention & Deletion

Because all personal data is stored on your device, you are always in full control:

  • Delete individual records from within the app at any time.
  • Uninstall the app to remove all app data from your device permanently.
  • Revoke Health Connect permissions to stop future health data reads without losing existing app data.

We hold no server-side copy of your personal data, so there is nothing for us to delete on your behalf. Anonymous analytics data (aggregated, non-personal) is retained for up to 24 months.

7. Children's Privacy

untraind is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided personal information through the app, please contact us at and we will take appropriate action.

8. Changes to This Policy

We may update this policy as the app evolves (for example, when optional cloud sync is introduced in a future version). The "Last updated" date at the top of this page will reflect any changes. Continued use of the app after an update constitutes acceptance of the revised policy.

9. Contact

For any privacy-related questions, data requests, or concerns:

Diese Datenschutzerklärung auf Deutsch lesen