Data controller: Florian Boquet · Contact: contact@getbaseload.com
1. Introduction
Baseload is an endurance sports coaching app. Protecting your data — and your health data in particular — is central to how we build it. Our guiding principle: your health data stays on your iPhone. All coaching — daily and weekly — is computed locally, on your device: nothing is sent to a server or a third party to generate it. Only anonymous usage-measurement data may, with your consent, be sent to our servers (see §2.4).
This policy explains what data we process, why, on what legal basis, who it may be shared with, how long it is kept, and what your rights are.
2. The data we process
2.1 Health data (read via Apple HealthKit) — stays on your device
With your explicit authorization, the app READS from Apple Health: workouts, heart rate, heart rate variability (HRV), VO2max, sleep stages, resting heart rate, body mass, active and basal energy, workout effort rating (Effort — Apple Watch / Fitness), cycling power (FTP and instantaneous power).
- This data is processed locally, on your iPhone. The app never writes to Apple Health.
- It is not sent as-is to our servers: no raw heart rate, no GPS track, and no full workout series ever leaves your device.
- Coaching — including the weekly review — is computed entirely on your device: no health characteristic, even aggregated, is transmitted to a server to generate it.
2.2 Profile data (that you provide)
First name, age, sex, weight, height, sports goal and its deadline, experience level, disciplines practiced and their weekly split per sport, target number of sessions and weekly volume, preferred rest days, session substitution habits, available equipment, injury history (area + description), preferences (briefing time, language, units, coach tone, walking or hiking by default, strength area worked, strength qualities worked, optional sessions included or not), and, if you answer the optional question asked once during sign-up, your training organisation (in a club or coached, followed by an app, self-made, by feel).
You may also declare performances, if you wish: your current reference performances (a running time, your cycling FTP power, a swim test) and the performances you are aiming for (a target time or power). They are used to compute your pace targets and to measure your progress — on your iPhone, like everything else. To choose your swimming plan, you can also give your 1,000 m swim time (or say you don’t know it, or how much freestyle you can swim in one go, and whether you can swim 1,500 m): your answer is kept with its date, is only used to suggest a plan, and is included in your export. To choose your cycling plan, you can also say whether you ride with a power meter: your answer is kept with its date, is only used to suggest a plan, and is included in your export. To choose your running plan, you can also give your 5K time (or say you don’t know your time, or that you can’t run 5K without stopping yet): your answer is kept with its date, is only used to suggest a plan, and is included in your export.
2.3 Coaching — computed on your device
All coaching — the daily briefing and the weekly review — is computed locally, on your iPhone. No training or health data, even aggregated or anonymized, is sent to a server or a third-party provider to produce these analyses. Your first name never leaves the device either.
2.4 Usage measurement (analytics) data — only with your consent
If you enable usage measurement (off by default, see §8), we collect a limited, anonymous and aggregated set of events, linked to a random technical identifier (UUID) — never to your identity. No raw health data is included. Exhaustive list:
- Profile snapshot: goal, level, disciplines, target number of sessions, tone, language — as ranges/categories (never exact values such as age or weight).
- Daily app open: once per calendar day (to measure usage loyalty). No geolocation.
- Daily coaching outcome: alertness level, recommended action, fitness tier — as closed categories.
- Recommendation follow-through: whether the previous day's recommendation was followed or not (4 categorical values).
- Onboarding progress: step reached (to understand drop-offs).
2.5 Technical identifier
A random identifier (UUID) is associated with your device/account. It does not allow us to identify you by name.
2.6 What the app keeps on your iPhone
Beyond your profile, the app stores locally what you tell it and what it computes for you. None of this is sent to a server.
- Your daily tracking: every morning check-in (how you feel, your sleep, and any pain you report, with its body area, its intensity and the days you report it), the effort rating you give a session, and the pending questions you have not answered yet.
- What the coach produces: the day's briefing and the decision behind it, the coach journal (every run), the weekly review and its aggregates, the frozen fatigue cost of a past session, and the planned session of a day gone by.
- Your training programme: your typical week and your goals per sport (with the date of your race when you enter one), your training plans (ongoing and finished), the session status (done, not done, made lighter, moved, and how much of it you held when you did not make it to the end), each test result, each off-plan activity (including the body area when it is a care session), the plan journal (with, for a race or a goal session, the time and distance your watch recorded that day), the unavailable days you declare, and the exercises you replaced in a plan's strength session (which one, with which, for that session or for the whole plan). For a race you're preparing, the size you declare alongside its date: its distance, elevation gain and the time you expect to take — all optional. For a plan test, alongside your measurement: how many times you walked, whether you put a foot down before the end, how you felt after the test, and, for a swim test outing, how easy it felt (when you fill them in). And, for a plan aiming at a measurable gain, the progress range the app announced at the plan's start (kept as-is, so it stays consistent if our benchmarks change). For a plan you start partway through, the week you chose to start at. And, when your watch doesn't yet have enough data in a sport, the day of your test outing (the free session that precedes your week 1 and measures where you're starting from).
- Health you declare: an injury or a return to training you report, the excluded exercises you keep out of your strength sessions, and your favorite exercises.
For how long. Your daily tracking is deleted after 180 days. A reported pain is deleted 180 days after it resolves; while it is ongoing, it is kept — the lasting record of an injury stays in your injury history. The coach journal, the plan journal, your test results, the status of every one of your sessions and your off-plan activities are kept with no time limit: they are your training memory, and a long run from March 2025 is still something you did. Everything is deleted at once if you delete your account (§9), and everything appears in your data export.
3. What we do NOT do
- We do not sell any data.
- We use no third-party advertising/tracking SDK (no Google Analytics, Firebase Analytics, Meta SDK, etc.).
- We show no advertising and do not profile you for advertising purposes.
- We never use your health data for marketing or advertising purposes, and we do not disclose it to third parties for such purposes (a commitment required by Apple's HealthKit rules).
- We do not compare users with one another.
4. Purposes
| Purpose | Data involved |
|---|---|
| Provide daily coaching and generate your program | Profile + health characteristics (processed locally) |
| Generate the weekly review | Profile + health characteristics, processed locally on your device — no data sent to a third party. |
| Improve the product and understand usage | Anonymous analytics data (§2.4), if you consent |
| Let you export / delete your data | Profile + technical data |
5. Legal basis (GDPR)
- Processing of health data (§2.1): explicit consent (Art. 9(2)(a) GDPR), obtained via the HealthKit authorization and your use of the app. Health data is sensitive data: its processing relies on your explicit consent and takes place locally.
- Operation of the service (profile, coaching, program): performance of a contract (Art. 6(1)(b)) — to provide the service you request.
- Usage measurement (§2.4): consent (Art. 6(1)(a)), opt-in, revocable at any time.
6. Recipients and processors
- No third-party provider for coaching: coaching (daily and weekly) is computed on your device; no health or training data is sent to any processor to produce it.
- Hosting provider: hosting in the European Union (Paris region).
- Analytics database: data residency in the European Union.
- No other disclosure to third parties, except as required by law.
7. Data location and retention
- Health data: on your device, until you delete it (uninstall or account deletion).
- Analytics data: kept for a rolling 180 days, then purged.
- Account/profile data: until you delete your account.
- Hosting: European Union (Paris region).
8. Usage measurement — consent and revocation
Usage measurement (§2.4) is off by default. It is enabled only if you explicitly tick the corresponding option during onboarding. You can disable it at any time from Profile > GDPR.
9. Your rights (GDPR)
You have the rights of access, rectification, erasure, portability, restriction, objection, and withdrawal of consent at any time.
- Export your data (JSON format): from Profile (built-in export feature).
- Delete your account and your data: from Profile (built-in deletion feature).
- Other requests: contact@getbaseload.com
- You may lodge a complaint with the CNIL (the French data protection authority, www.cnil.fr).
10. Specific Apple HealthKit commitments
In accordance with Apple's rules: data obtained from HealthKit is never used for advertising or marketing purposes, is never sold, and is not disclosed to third parties for advertising or data-mining purposes. It is used solely to provide you with coaching and tracking.
11. Minimum age
In France, the age of digital consent is 15. We apply this rule: the app is reserved for people aged 15 or over.
12. Changes
We may update this policy. Substantial changes will be notified to you in the app. The last-updated date appears at the top.
13. Contact
Florian Boquet — contact@getbaseload.com
See also: Terms of Service.