Privacy Policy

Last updated: March 2026  ·  Effective: March 2026

We built ulTrain on a simple foundation: your training data belongs to you. Here's exactly how we handle it.

The short version: ulTrain does not sell your data, does not run ads, and does not share your personal information with third parties for their own marketing purposes. Your data is saved to your account database by default and is never visible to or shared with other users — unless you explicitly choose to share it.

Contents

  1. Who We Are
  2. Information We Collect
  3. How We Use Your Information
  4. Information Sharing
  5. Health & Fitness Data
  6. Database Storage & iCloud Backup
  7. AI Coach & On-Device Processing
  8. Subscriptions & Payments
  9. Data Retention & Deletion
  10. Your Rights
  11. Children's Privacy
  12. App Store Data Disclosure
  13. Changes to This Policy
  14. Contact Us

1. Who We Are

ulTrain is an iOS application developed and operated as an independent app. References to "we," "us," or "our" in this policy refer to the developer of ulTrain.

This Privacy Policy explains how we collect, use, and protect information when you use the ulTrain app ("App") on your iOS device. By using the App, you agree to the practices described in this policy.

2. Information We Collect

We collect only what is necessary to provide the App's functionality. When you create an account, your data is saved to a secure database tied exclusively to your user account. No other user can see or access your data unless you explicitly choose to share it.

Account Information

Your email address and a hashed password, used solely for authentication and account recovery. This is the key that locks your data to you.

Profile Information

Your first name, last name, and optionally your date of birth, used to personalise the app experience and generate age-appropriate training insights. Your date of birth is optional and can be omitted during onboarding. If you choose to add a profile photo, it is stored securely in your account.

Training Data

Runs, training plans, weekly targets, and progress you log in the App — including distances, durations, elevation, pace, effort ratings, activity type, and notes. This data is saved to your account and forms the core of the App's functionality.

Health & Activity Data

With your explicit permission, the App reads workout and activity data from Apple Health. When you import a workout, the following data points from that workout are stored in your account: distance, duration, elevation, heart rate (average and maximum), cadence, active calories, and VO2 max (if available). This data is stored locally on your device and synced to your secure account database so it is available if you reinstall the App or switch devices. See Section 5 for full details.

Nutrition Data

Nutrition logs, food and supplement ratings, and custom nutrition items you create. Stored in your account and never shared with other users.

Kit & Equipment Data

Kit lists, individual item names, weights, and packing status you record for race preparation. Stored in your account and never shared.

Race & Event Data

If you choose to submit a race or event to the community directory, the following information is stored and visible to all users of the App: race name, date, distance, location (city, region, country), organiser name, contact website, and activity type. Your display name and email address are also stored on the race record and are visible to the app's administrators for moderation purposes, but are not displayed publicly to other users.

If you write a review of a race, your first name and the review content (ratings and written comments) are visible to all users of the App. Do not include sensitive personal information in reviews you wish to keep private.

App Preferences & Settings

Unit preferences (km/miles), notification settings, colour scheme, training defaults, and other configuration choices. Stored in your account to persist across devices.

Notification Permissions

If you grant permission, the App may send local push notifications for plan reminders and HealthKit activity imports. We do not use remote push notifications. Notification permission status is managed by iOS and is not transmitted to our servers.

Widget Data

If you use the ulTrain widget, a snapshot of your active training plan (plan name, race name, progress percentage, current week targets) is written to a shared App Group storage area on your device so the widget can display it on your Home Screen or Lock Screen. This data does not leave your device via the widget.

Subscription Status

Whether you hold an active ulTrain Pro subscription, managed via Apple StoreKit. We do not store payment details. See Section 8.

We do not collect:

3. How We Use Your Information

Your information is used exclusively to provide and improve the App's core features:

We do not use your data for advertising, profiling, or any commercial purpose beyond operating the App.

4. Information Sharing

We do not sell, rent, or trade your personal information. Your data is never visible to other users of the App unless you explicitly choose to share it.

Content shared with other users

Race listings: If you add a race to the directory and choose to make it public, that listing (race name, date, distance, location, organiser) becomes visible to all users. This is opt-in and can be changed at any time from Settings → My Events.

Race reviews: Reviews you submit include your first name and are visible to all users in the race directory. Do not include personal information in reviews you wish to keep private.

Content visible to administrators only

The App has an administrator role for moderation of the race directory. Administrators can see the name and email address associated with race submissions to verify authenticity and contact submitters if needed. Administrators cannot see your training data, runs, nutrition logs, or any other private data.

Everything else is private

Your runs, training plans, nutrition logs, kit lists, preferences, and personal profile details are strictly private to your account and are never shared with other users or third parties, except as described in this section.

Infrastructure sub-processors

The only third-party services that process your data are:

Google LLC (Firebase) — acts as a data sub-processor. We use Firebase Authentication to manage account sign-in and session security, and Firebase Firestore to store your training data in a secure, user-isolated cloud database. Firebase processes your data solely on our behalf and does not use it for Google's own advertising or analytics. Google LLC is certified under the EU–US Data Privacy Framework and operates under Google's Data Processing Terms. See Firebase's Privacy Policy.

Apple Inc. (StoreKit / App Store) — handles all subscription billing. We receive only a transaction receipt confirming your subscription status. Apple's processing is governed by Apple's Privacy Policy.

Legal requirements: We may disclose information if required to do so by law or in response to valid legal process.

There are no advertising SDKs, analytics SDKs, or behavioural tracking frameworks in the App.

5. Health & Fitness Data

ulTrain can read workout and activity data from Apple Health to automatically import your completed activities into your training log. This is entirely opt-in and requires you to grant explicit permission through the standard iOS Health permission dialog.

When you import a workout from Apple Health, the following data is read from HealthKit and stored in your ulTrain account (locally on your device and in your secure account database):

This imported health data is stored in your account database so it is available if you reinstall the App or switch devices. It is never shared with other users, sold, or used for advertising. It is never transmitted to any third party other than being stored in your own user-isolated Firebase account database as described in Section 4.

We comply fully with Apple's HealthKit guidelines, which prohibit using health data for advertising, selling it to data brokers, or sharing it with third parties for their own purposes.

You can revoke Health access at any time in iOS Settings → Privacy & Security → Health → ulTrain. Revoking access does not delete previously imported data from your account; you can manage that within the App.

6. Database Storage & iCloud Backup

When you create an account, your data is saved to a secure cloud database (Firebase Firestore) tied to your account. This allows you to access your data when you reinstall the App or switch devices.

Your data in the database is:

iCloud Backup is a separate, optional feature. Enabling it creates an additional backup of your data in Apple's iCloud. iCloud backups are entirely opt-in, can be disabled at any time from within the App's settings, and are governed by Apple's iCloud Privacy Policy in addition to this policy.

7. AI Coach & On-Device Processing

The AI Coach feature generates personalised training insights and recommendations using on-device machine learning powered by Apple's on-device AI framework (Apple Intelligence). No training data, prompts, or generated responses are sent to any external server — including our own.

8. Subscriptions & Payments

ulTrain offers optional auto-renewable premium subscriptions (ulTrain Pro) managed entirely through Apple's App Store. All billing is handled by Apple — we never receive, process, or store your payment card details.

We receive only a transaction receipt from Apple confirming your subscription status, which is used solely to unlock premium features within the App. Auto-renewable subscriptions renew automatically at the end of each period unless cancelled at least 24 hours before the renewal date. You can manage or cancel your subscription at any time in your Apple ID settings.

For billing questions, cancellations, or refunds, manage your subscription through the App Store or contact Apple Support.

9. Data Retention & Deletion

Your data is stored in our database for as long as your account exists. When your account is deleted, all data associated with your user ID is permanently removed — including runs, training plans, nutrition logs, kit lists, preferences, race listings you submitted, and any reviews you wrote.

To permanently delete your account and all associated data:

If you delete the App without first deleting your account, your database data is retained until you sign back in and delete your account, or until you contact us to request deletion.

10. Your Rights

Depending on your jurisdiction, you may have rights regarding your personal data including the right to access, correct, export, or delete it. We support all of these:

Access & Export

Your training data is visible within the App at all times. You can export it from Settings → Backup.

Correction

You can edit any data directly within the App.

Deletion

Use the Delete Account option in Settings, or email us and we will delete your data within 30 days.

Portability

Your backup export is in a standard JSON format you can use with other tools.

To exercise any right or make a privacy request, contact us using the details in Section 14.

11. Children's Privacy

ulTrain is not directed at children under 13 years of age. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us and we will delete it promptly.

12. App Store Data Disclosure

In accordance with Apple App Store requirements, the following summarises the data types the App collects and their purposes:

Data Type Used For Linked to Identity
Email addressAuthentication, account recoveryYes
NameApp personalisation, review displayYes
Date of birth (optional)Age-appropriate training insightsYes
Profile photo (optional)Profile displayYes
Health & fitness dataTraining log, coaching insightsYes
User-generated content (reviews, events)Community race directoryYes
Purchase historyUnlocking Pro features (via Apple)Yes
Other user data (plans, nutrition, kit)App functionalityYes

No data is collected for tracking, advertising, or third-party analytics.

13. Changes to This Policy

We may update this Privacy Policy from time to time. When we make material changes, we will update the "Last updated" date at the top of this page and, where appropriate, notify you through the App. Your continued use of the App after any changes constitutes your acceptance of the updated policy.

14. Contact Us

If you have questions about this Privacy Policy, want to exercise your data rights, or need to report a privacy concern, please get in touch. We aim to respond to all requests within 30 days.

Email: app@ultrain.fit