Baseline

Privacy Policy

Effective March 19, 2026

1. Introduction

This Privacy Policy describes how Baseline Health App LLC (“Company,” “we,” “us,” or “our”), a Florida limited liability company, collects, uses, and protects information in connection with the Baseline mobile application (“App”), the Baseline Apple Watch companion app, the Baseline coach dashboard at baselinehealthapp.com/coach, and associated web properties at baselinehealthapp.com (collectively, the “Service”).

Baseline is a health and fitness platform that calculates a daily readiness score from biometric data collected through Apple HealthKit, provides AI-powered coaching insights, and offers a coaching platform where personal trainers can monitor client readiness and manage training programs. By using the Service, you acknowledge that you have read and understood this Privacy Policy.

Questions about this policy can be directed to support@baselinehealthapp.com.

2. Information We Collect

HealthKit Data

With your explicit permission, Baseline reads the following data types from Apple HealthKit:

Heart rate variability (HRV / SDNN), resting heart rate, heart rate, sleep analysis (duration, stages, efficiency), step count, active energy burned, basal energy burned, respiratory rate, wrist temperature during sleep (Apple Watch, iOS 16+), body mass, body fat percentage, lean body mass, and workout data (type, duration, energy).

If you enable cycle tracking, Baseline additionally reads: menstrual flow, intermenstrual bleeding (spotting), ovulation test results, basal body temperature, and symptoms including abdominal cramps, bloating, fatigue, headache, and mood changes.

With your permission, Baseline can write the following data to HealthKit: workout records and body mass measurements.

Profile Information

Information you provide directly, including name, biological sex, date of birth, height, weight, fitness goals, and training preferences. This data is stored locally on your device. Your name, age, sex, height, weight, goal weight, and cycle phase (if enabled) may be included in requests to our AI services to personalize coaching responses (see Section 4).

Workout Data

Exercises, sets, reps, weights, and personal records you log within the App. This data is stored locally on your device using Apple's SwiftData framework. Workout history summaries (type, date, duration, exercise count) may be included in AI coaching requests.

Body Composition and Lab Data

Data you enter manually or scan using the in-app camera (InBody scan results, lab report panels). When you use the scan feature, the captured image is transmitted to our OCR processing service for text extraction (see Section 4). Scanned images are not stored on our servers after processing is complete.

Account Information

When you create an account, we collect and store your Apple ID-associated email address (via Sign in with Apple) or your email address and encrypted password (via email registration on the web dashboard), a unique user identifier issued by our authentication service (AWS Cognito), your display name, and your selected role (athlete or coach). Account data is stored in our cloud database (AWS DynamoDB) and our authentication service (AWS Cognito).

Computed Readiness Scores

When you have an account and are signed in, your daily computed scores are synced to our cloud database. These scores include: Baseline score, sleep score, recovery score, stress score, training score, body score, and labs score. These are integer values computed entirely on your device from HealthKit data. They are not raw HealthKit samples. Raw HealthKit data (individual heart rate readings, minute-by-minute sleep records, step counts, temperature readings) is never transmitted to our servers.

Computed readiness scores, while derived from HealthKit data rather than constituting raw HealthKit samples, contain health-related information about your physical state. We treat these scores with the same care as other health data. They are encrypted in transit and at rest, access-controlled, and subject to the same data rights described in Section 10.

Score syncing begins when you sign in to your account, regardless of whether you are connected to a trainer. These scores are accessible only to you and any trainer you subsequently connect with.

Trainer-Client Relationship Data

When a client connects to a trainer using a trainer code, we store the relationship record including trainer identifier, client identifier, connection date, and connection status. Trainer codes are randomly generated 6-character alphanumeric strings. Before connecting to a trainer, you are shown exactly which data will be shared. Connecting to a trainer constitutes your explicit consent to share this data.

Messages

Messages exchanged between trainers and clients within the platform are stored in our cloud database. Each message includes sender identifier, recipient identifier, content text, and timestamp.

Program Data

Training programs created by trainers and assigned to clients are stored in our cloud database. Programs include program name, structure, weekly sessions, and assignment metadata.

Audit Log Data

Connection and disconnection events between trainers and clients are logged with timestamps for security and accountability purposes. Audit logs do not contain health data, message content, or program details.

Device Identifier

When the App communicates with our servers, a device identifier (Apple's Identifier for Vendor) is sent as a request header. This identifier is used solely for rate limiting to prevent abuse of the AI service. It is not linked to your Apple ID, cannot be used to identify you personally, and is not shared with third parties. This identifier resets if you uninstall and reinstall the App.

Web Dashboard

The Baseline web dashboard (baselinehealthapp.com/coach) is accessible to trainer accounts for managing clients. The web dashboard stores authentication tokens in browser memory (not cookies or local storage) and does not use analytics tracking, advertising scripts, or third-party cookies.

Usage Data

Baseline does not currently collect usage analytics, session duration, crash reports, or behavioral tracking data. If this changes in the future, this policy will be updated prior to any such collection.

3. How We Use Your Data

We use the information we collect to:

We do not use your data for advertising, marketing profiling, or any purpose unrelated to providing the Service.

4. Data Transmitted to Servers

Baseline communicates with servers for the following categories of operations:

AI Processing (Transient)

When you request AI coaching insights, workout suggestions, or document scanning, data is transmitted to our servers and processed in memory. This data is not stored after the response is generated. See below for exactly what is transmitted for each feature.

AI Coaching Insights: aggregated health metrics (average HRV, resting heart rate, sleep duration and stages, step count, active calories, recovery score, stress score, Baseline score), profile information (first name, biological sex, age, cycle phase if enabled, fitness goals, experience level), training context (recent workout types, dates, volume, personal records, weekly session counts), and behavioral patterns (derived summaries computed on-device). Our server forwards this context to Anthropic's Claude API, which generates a coaching response. By using AI coaching features, you explicitly consent to your data being transmitted to Anthropic's Claude AI for processing. Anthropic processes this data under contractual terms that prohibit retention or use for model training.

Workout Suggestions: name, biological sex, age, height, current weight, goal weight, cycle phase (if enabled), recovery score, Baseline score, stress score, sleep duration, recent workout history, training streak, and personal records.

Document Scanning (OCR): captured image sent as compressed JPEG, used to extract numerical values, discarded from server memory after processing.

Account and Authentication

When you create an account or sign in, authentication data flows through AWS Cognito (our identity provider) and our authentication Lambda function. Account profile data is stored in DynamoDB.

Score Sync (Persistent)

When you are signed in, your computed scores are transmitted daily to our cloud database. These scores are encrypted in transit and at rest.

Trainer-Client Operations (Persistent)

When you connect to a trainer or a trainer views client data, the platform retrieves score data, relationship data, messages, and program assignments through authenticated API endpoints. Access is controlled by JWT-based authentication, ensuring trainers can only access data for their connected clients.

What Trainers Can See

Trainers can view: your display name, daily Baseline score, recovery score, sleep score, stress score, readiness state (Push/Maintain/Recover), workout type and date (for example, “Upper Body — yesterday”), weekly training volume, program compliance percentage, and messages you exchange with them.

What Trainers Cannot See

Trainers cannot view: specific exercises, sets, reps, or weights within your workouts; your AI coaching conversations; your raw HealthKit data; your body composition details; your lab results; your personal profile information beyond your display name; or data from any other trainer you may be connected to.

What is NOT Sent to Our Servers

Raw HealthKit sample data (individual heart rate readings, minute-by-minute sleep records, step counts, temperature readings), your Apple ID or email address (except during account creation), your physical location or GPS data, your contacts, photos (other than OCR scans you initiate), or other personal data not described in this policy.

You can use Baseline without AI features or an account. Scores, charts, and workout logging all function fully offline without any data leaving your device.

5. Data Storage and Security

Baseline stores data in two locations depending on your account status:

Users Without an Account

All personal data is stored locally on your device using Apple's SwiftData framework and UserDefaults, protected by your device's hardware encryption and passcode. No data is stored on our servers. AI coaching responses are cached on your device and expire after approximately 6 hours or at the end of the calendar day.

Users With an Account

Local data storage remains the same as above. Additionally, the following data is stored in our cloud infrastructure (AWS, us-east-1 region): account profile (DynamoDB), computed readiness scores (DynamoDB, with automatic 60-day expiry), trainer-client relationship records (DynamoDB), messages (DynamoDB), program assignments (DynamoDB), and audit logs (DynamoDB, with automatic 90-day expiry). Authentication credentials are managed by AWS Cognito.

Security Measures

Data transmitted to our servers is encrypted in transit using TLS (Transport Layer Security). Cloud-stored data is encrypted at rest using AES-256 encryption (AWS default encryption). Access to client data is controlled by JWT-based authentication issued by AWS Cognito, ensuring that trainers can only access data for their connected clients through verified API requests. Authentication tokens on iOS are stored in the device Keychain (hardware-encrypted). Authentication tokens on the web dashboard are stored in browser memory only (not cookies, not local storage) and are cleared when the browser tab is closed.

6. Apple HealthKit Data

In compliance with Apple's HealthKit requirements:

7. Third-Party Services

We use the following third-party services as data processors in connection with the Service:

Our agreements with AWS and Anthropic include data processing terms that require them to process personal data only as instructed by us and to implement appropriate security measures.

We do not use advertising services, analytics SDKs, social media tracking pixels, or any other third-party services that collect user data.

8. International Data Transfers

If you use Baseline from outside the United States, be aware that data is transmitted to and stored on servers located in the United States (AWS us-east-1 region). This includes both transient processing (AI coaching, OCR scanning) and persistent storage (account data, computed scores, messages, programs) for users with accounts. By using features that transmit data to our servers, you consent to this transfer. For transfers of personal data from the European Economic Area to the United States, we rely on your explicit consent and on Standard Contractual Clauses included in our agreements with AWS.

9. Data Retention

Upon disconnection from a trainer, the trainer's access to your scores is revoked immediately. The trainer-client relationship record and associated message history are permanently deleted from our servers within 24 hours. Your synced scores remain in your account and continue to follow the standard 60-day retention period, accessible to you and any trainer you subsequently connect with.

10. Your Rights

Rights Under the General Data Protection Regulation (GDPR) — EU/EEA Users

If you are located in the European Union or European Economic Area, you have the following rights under the GDPR:

Our legal basis for AI processing is your explicit consent, provided each time you initiate an AI coaching request, workout suggestion, or document scan. Our legal basis for score syncing is your consent provided when you create an account and sign in. Our legal basis for trainer data sharing is your consent provided when you connect to a trainer. You may withdraw any of these consents at any time by ceasing to use the relevant features, signing out, or disconnecting from your trainer.

For any concerns, contact support@baselinehealthapp.com.

Rights Under the California Consumer Privacy Act (CCPA/CPRA) — California Residents

If you are a California resident, you have the following rights:

To submit a verifiable consumer request, contact support@baselinehealthapp.com.

11. Law Enforcement and Legal Disclosure

We may disclose stored data, including account information, computed scores, and messages, if required to do so by law, or in response to a valid legal process such as a subpoena, court order, or search warrant. We will endeavor to notify affected users of such requests where legally permitted.

12. Data Breach Notification

Account holders have data stored in our cloud infrastructure. In the event that a security incident affects our server infrastructure in a way that could compromise user data, we will notify affected users by posting a notice on baselinehealthapp.com and, where feasible and required by applicable law, by direct notification within a timeframe consistent with legal requirements (72 hours under GDPR, as promptly as practicable under applicable U.S. state laws).

Users without accounts have all personal data stored locally on their device. A breach of our server infrastructure would not affect their personal data.

13. Business Transfers

In the event of a merger, acquisition, bankruptcy, or sale of all or a portion of our assets, your personal data may be transferred to the successor entity. We will notify you via the App or our website prior to your data being transferred and becoming subject to a different privacy policy. You will have the opportunity to delete your account before such transfer takes effect.

14. Children's Privacy

Baseline is not directed at children under the age of 13 (or under 16 in the EU/EEA). We do not knowingly collect personal data from children under these ages. Coach accounts require the account holder to be at least 18 years of age. If you believe a child has provided us with personal data, please contact us at support@baselinehealthapp.com and we will take steps to delete such data.

15. Changes to This Policy

Baseline Health App LLC reserves the right to update this Privacy Policy at any time. When we make changes, we will revise the “Effective” date at the top of this page. For material changes, we will provide notice through the App or on our website prior to the change taking effect. Your continued use of the Service after any changes constitutes acceptance of the updated policy.

16. Contact

For questions, concerns, or requests regarding this Privacy Policy or our data practices, contact:

Baseline Health App LLC
Email: support@baselinehealthapp.com
Website: baselinehealthapp.com