FormBase
Request invite →
Legal

Privacy Policy

Effective: May 13, 2026  ·  Contact: support.formbaselabs@gmail.com

This policy describes how FormBase ("we," "us") collects and uses information when you use the FormBase iOS app. It applies whether you use FormBase as an athlete or as a trainer.

1. Information we collect

We collect information you provide directly through the app and information generated as you use it. We do not buy data about you, and we do not collect data from third parties (except when you explicitly link an integration like Strava, see section 5).

Information you provide

Information generated automatically

Information we do not collect

2. How we use information

We do not use your data for advertising, profiling, ML training, or any purpose other than running the app.

3. How we store information

Your data is stored using Google's Firebase platform (Firebase Authentication, Cloud Firestore, and Cloud Storage). Firebase is operated by Google LLC and complies with industry-standard security practices including encryption at rest and in transit. See Google's Cloud Privacy Notice for Firebase's terms.

We do not sell, rent, or trade your data with any third party.

4. How long we keep information

5. Strava integration

If you choose to connect Strava through Settings → Integrations, FormBase reads your own Strava data through the official Strava API. This section spells out exactly what we read, where it goes, and how to revoke access.

What we read

We do not read activities from other athletes. We do not read any non-run activity types unless you explicitly request it.

What we do with it

Where it lives

Synced Strava data is written to your own subtree in our Firestore database (users/<your uid>/workoutLogs/... and users/<your uid>/runDetails/<run id>) under our security rules. No third party, including FormBase staff in normal operation, reads it. Strava-sourced runs are visible only to you. Per Strava's API Agreement (effective November 2024), Strava activity data may only be displayed to the athlete who owns it; FormBase does not share Strava-sourced runs with trainers, coaches, or any other user, regardless of the athlete's other consent settings. Data the athlete logs manually in FormBase or imports from non-Strava sources (e.g., Apple Health) is governed by the trainer share-data toggle described on the trainer page.

How to disconnect or delete

Strava usage data

Strava may collect usage data about FormBase's use of the Strava API for its own business purposes, including support and compliance. This is collected by Strava directly, not by FormBase, and is required disclosure under the Strava API Agreement.

What we never do with Strava data

FormBase complies with the Strava API Agreement.

5b. Garmin Connect integration

If you choose to connect Garmin Connect through Settings → Integrations, FormBase reads your own Garmin Connect data through the official Garmin Health API. This section spells out exactly what we read, where it goes, and how to revoke access. The integration follows the same posture as Strava: read-only, athlete-scoped, no aggregation, no sharing, no ML training.

What we read from Garmin

Where Garmin data lives

Synced Garmin data is written to your own subtree in our Firestore database under our security rules. Garmin-sourced runs are visible only to you. Per the Garmin Health API agreement, Garmin activity data is not aggregated across users, not used to train any machine-learning model, and not shared with any third party, regardless of your other consent settings. Data you log manually in FormBase or import from non-Garmin sources is governed separately by the trainer share-data toggle described on the trainer page.

How to revoke

What we never do with Garmin data

FormBase complies with the Garmin Health API Partner Agreement.

5c. Coros integration

If you choose to connect Coros through Settings → Integrations, FormBase reads your own Coros data through the official Coros Open API. The posture is identical to Strava and Garmin: read-only, athlete-scoped, no aggregation, no sharing, no ML training.

What we read from Coros

Where Coros data lives

Synced Coros data is written to your own subtree in our Firestore database under our security rules. Coros-sourced runs are visible only to you. The data is not aggregated across users, not used to train any machine-learning model, and not shared with any third party.

How to revoke

What we never do with Coros data

FormBase complies with the Coros Open API Developer Agreement.

5d. Apple Health integration

If you choose to connect Apple Health through Settings → Apple Health, FormBase reads from and writes to the Apple Health database on your device using Apple's HealthKit framework. Apple's HealthKit rules require an extra level of consent for health data — those rules are baked into the way this integration works.

What we read from Apple Health

What we write to Apple Health

Where Apple Health data lives

On your device by default. Apple's HealthKit terms forbid storing HealthKit-derived data on a remote server without explicit, separate user consent. So by default, every value we read from Apple Health is held only in memory on your iPhone / iPad — it is never written to our Firestore database, never aggregated, and never leaves your device.

Optional cloud backup. An opt-in toggle "Back up health data to FormBase Cloud" lives under Settings → Apple Health → Cloud backup. Turning it on starts mirroring future Apple-Health-sourced data into your own Firestore subtree (same security model as Strava / Garmin / Coros). Turning it off stops the mirror and deletes any previously-mirrored Apple-Health data within 48 hours. The toggle is off until you explicitly turn it on.

How to revoke

What we never do with Apple Health data

FormBase complies with Apple's HealthKit data-storage rules, including App Store Review Guideline 5.1.3 (Health and Health Research).

6. Your choices

7. EU / UK GDPR & California (CCPA) rights

If you are in the European Economic Area, the United Kingdom, or California, you have specific rights under GDPR, UK GDPR, and the CCPA respectively:

To exercise any of these rights, email support.formbaselabs@gmail.com from the account email tied to your data. We'll respond within 30 days. We may ask for additional verification to make sure the request is genuinely from you.

8. Children's privacy

FormBase is not directed to children under 13 (or under the relevant age threshold in your jurisdiction). We do not knowingly collect information from children. If you believe a child has created an account, contact us and we will delete it.

9. International users

Data is processed on Google Cloud servers, which may be located outside your country. By using FormBase you consent to international data transfer. Standard contractual clauses with Google Cloud cover transfers from the EEA/UK.

10. Changes to this policy

We may update this policy as the app evolves. Material changes will be announced in-app before they take effect. The "Effective" date at the top reflects the current version.

11. Contact

Questions, deletion requests, or abuse reports: support.formbaselabs@gmail.com.

Data controller postal address:
FormBase
Vancouver, BC V5T 0J7
Canada