Politique de confidentialité de FitApp · FitApp Privacy Policy
Dernière mise à jour : 8 novembre 2026 · Last updated: November 8, 2026
Français
En bref
- Tes données restent sur ton téléphone, dans une base chiffrée. FitApp n'a ni serveur de données, ni compte utilisateur, ni publicité, ni outil de mesure d'audience.
- Si tu connectes Whoop, FitApp lit seulement ta récupération, tes cycles (effort) et ton sommeil. Elle n'écrit rien chez Whoop.
- Les PDF de prises de sang sont lus sur le téléphone et ne sont envoyés nulle part.
- La seule chose qui transite par un service de FitApp, c'est l'échange du jeton de connexion Whoop. Ce service ne stocke rien et ne journalise rien.
- FitApp est réservée aux personnes de 16 ans et plus. Entre 16 et 18 ans, l'accord d'un parent est demandé.
1. Qui est responsable
FitApp est éditée par Reda Falcone, responsable du traitement au sens du RGPD. Contact : contact@goldeneyze.com.
2. Données que tu enregistres
Tu choisis ce que tu saisis. Selon ton usage, FitApp peut garder :
| Domaine | Exemples |
|---|---|
| Profil | date de naissance, objectif, niveau, configuration du programme |
| Musculation | séances, exercices, séries, répétitions, charges, records, poids du corps |
| Nutrition | repas, aliments, calories, macronutriments, eau |
| Prises de sang | bilans, marqueurs, valeurs, dates, valeurs importées d'un PDF |
| Whoop (si tu le connectes) | récupération, VFC, fréquence cardiaque au repos, sommeil, effort (strain), par jour |
| Accords | date de ton accord pour Whoop, nom et date de l'accord parental (entre 16 et 18 ans) |
FitApp ne collecte ni ton nom (sauf celui du parent qui donne son accord), ni ton adresse e-mail, ni ta position, ni tes contacts, ni d'identifiant publicitaire.
3. Où sont tes données, et comment elles sont protégées
- Elles sont stockées uniquement sur ton téléphone, dans une base SQLite chiffrée avec SQLCipher (AES-256).
- La clé de chiffrement est générée au hasard au premier lancement (256 bits). Elle est gardée dans le trousseau sécurisé du système (Keychain sur iOS, Keystore sur Android), avec l'option « cet appareil uniquement ». Elle ne quitte jamais le téléphone.
- Les jetons de connexion Whoop sont gardés au même endroit, dans le trousseau, avec la même protection.
- Si ton téléphone est sauvegardé (iCloud, Google), la sauvegarde ne contient que le fichier chiffré. La clé, elle, n'est pas sauvegardée : ces données ne peuvent donc pas être relues sur un autre appareil.
4. Whoop
La connexion à Whoop est facultative. Elle ne se fait qu'après ton action (« Connecter Whoop ») et ton accord sur la page de Whoop.
- Autorisations demandées :
read:recovery,read:cycles,read:sleep, plusoffline(pour rester connecté sans te redemander ton mot de passe). Toutes sont en lecture seule. FitApp ne demande ni ton profil ni tes mesures corporelles. - Ton mot de passe Whoop est saisi sur la page de Whoop, dans le navigateur sécurisé du système. FitApp ne le voit jamais.
- Les données (30 derniers jours, puis les mises à jour) sont téléchargées directement depuis Whoop vers ton téléphone (
api.prod.whoop.com), puis enregistrées dans la base chiffrée. Elles ne passent par aucun serveur de FitApp. - Déconnexion : dans l'onglet Whoop, « Se déconnecter » révoque l'accès chez Whoop et efface les jetons du téléphone. Les journées déjà importées restent sur ton téléphone, comme tes autres données.
Ton usage de Whoop reste régi par la politique de confidentialité de Whoop.
5. Le service d'échange de jeton (le seul service en ligne de FitApp)
Pour se connecter à Whoop, une application a besoin d'un « secret client ». Ce secret ne doit pas se trouver dans l'application. FitApp utilise donc un petit service, hébergé sur Cloudflare Workers, qui ajoute ce secret au moment de l'échange de jeton.
- Il reçoit uniquement le code d'autorisation temporaire donné par Whoop, ou le jeton de renouvellement. Il les transmet à Whoop et renvoie les jetons au téléphone.
- Il ne reçoit aucune donnée de santé.
- Il ne stocke rien : pas de base de données, aucune mémoire entre deux requêtes.
- Il ne journalise rien : la journalisation est désactivée et le code n'écrit ni requête, ni jeton.
- Comme tout service sur Internet, Cloudflare traite techniquement ton adresse IP pour acheminer la requête, selon sa propre politique.
6. PDF de prises de sang
Quand tu importes un PDF, FitApp le lit sur le téléphone pour en extraire les valeurs. Le fichier n'est ni envoyé ni copié ailleurs, et l'original n'est jamais modifié ni supprimé. Seules les valeurs que tu confirmes sont enregistrées dans la base chiffrée.
7. Partage et transferts
FitApp ne vend, ne loue et ne partage aucune donnée, et ne fait aucun suivi publicitaire ni analytique. Aucune donnée n'est envoyée ailleurs sans ton action et ton accord. Le seul échange réseau, en dehors de Whoop lui-même, est l'échange de jeton décrit au point 5.
8. Base légale (RGPD)
Les données de santé sont des données sensibles. Leur traitement repose sur ton consentement explicite (article 9.2.a du RGPD), donné quand tu saisis tes données ou connectes Whoop. Tu peux le retirer à tout moment, comme décrit au point 10.
9. Âge minimum
FitApp est réservée aux personnes de 16 ans et plus. L'app vérifie ta date de naissance au premier lancement. Entre 16 et 18 ans, l'accord d'un parent ou d'un tuteur est demandé avant tout enregistrement de données de santé. Le nom du parent et la date de son accord sont gardés sur le téléphone. FitApp ne s'adresse pas aux moins de 16 ans.
10. Durée de conservation et tes droits
- Tes données restent sur ton téléphone tant que tu les gardes. FitApp ne les détient pas ailleurs.
- Accès : tout est visible dans l'app.
- Rectification : tu peux supprimer un repas ou un bilan sanguin dans l'app, et refaire ta configuration de programme.
- Effacement : désinstaller FitApp supprime la base chiffrée. Les données de démonstration s'effacent depuis les Réglages.
- Retrait de l'accord Whoop : « Se déconnecter » dans l'onglet Whoop, ou depuis ton compte Whoop.
- Comme FitApp ne détient aucune copie de tes données, elle ne peut ni te les renvoyer ni les effacer à distance : tout se fait sur ton téléphone.
- Tu peux saisir la CNIL (www.cnil.fr) ou l'autorité de protection des données de ton pays.
11. FitApp n'est pas un dispositif médical
Les valeurs de référence, les statuts et les conseils de forme sont donnés à titre indicatif. Ils ne remplacent pas l'avis d'un médecin.
12. Modifications
Si cette politique change, la nouvelle version sera publiée à la même adresse, avec sa date de mise à jour. Si un changement concerne l'envoi de données, ton accord te sera demandé à nouveau dans l'app.
English
Summary
- Your data stays on your phone, in an encrypted database. FitApp has no data server, no user account, no ads and no analytics.
- If you connect Whoop, FitApp only reads your recovery, cycles (strain) and sleep. It never writes anything to Whoop.
- Blood test PDFs are read on the phone and are never uploaded.
- The only thing that goes through a FitApp service is the Whoop sign-in token exchange. That service stores nothing and logs nothing.
- FitApp is for people aged 16 and over. Between 16 and 18, a parent's consent is required.
1. Who is responsible
FitApp is published by Reda Falcone, data controller under the GDPR. Contact: contact@goldeneyze.com.
2. Data you record
You choose what you enter. Depending on how you use FitApp, it may keep:
| Area | Examples |
|---|---|
| Profile | date of birth, goal, level, program settings |
| Training | workouts, exercises, sets, reps, loads, personal records, body weight |
| Nutrition | meals, foods, calories, macronutrients, water |
| Blood tests | reports, markers, values, dates, values imported from a PDF |
| Whoop (if connected) | daily recovery, HRV, resting heart rate, sleep, strain |
| Consents | date of your Whoop consent, name and date of parental consent (ages 16 to 18) |
FitApp does not collect your name (except the name of the consenting parent), your email address, your location, your contacts or any advertising identifier.
3. Where your data lives and how it is protected
- It is stored only on your phone, in a SQLite database encrypted with SQLCipher (AES-256).
- The encryption key is generated at random on first launch (256 bits). It is kept in the system's secure keychain (Keychain on iOS, Keystore on Android) with the "this device only" setting. It never leaves the phone.
- Whoop sign-in tokens are kept in the same keychain, with the same protection.
- If your phone is backed up (iCloud, Google), the backup only contains the encrypted file. The key is not backed up, so the data cannot be read on another device.
4. Whoop
Connecting Whoop is optional. It only happens after you tap "Connecter Whoop" (Connect Whoop) and agree on Whoop's own page.
- Requested permissions:
read:recovery,read:cycles,read:sleep, plusoffline(to stay connected without asking for your password again). All of them are read-only. FitApp asks for neither your profile nor your body measurements. - Your Whoop password is entered on Whoop's page, in the system's secure browser. FitApp never sees it.
- Your data (the last 30 days, then updates) is downloaded directly from Whoop to your phone (
api.prod.whoop.com) and saved in the encrypted database. It does not go through any FitApp server. - Disconnecting: in the Whoop tab, "Se déconnecter" (Disconnect) revokes access at Whoop and deletes the tokens from the phone. Days already imported stay on your phone, like the rest of your data.
Your use of Whoop is governed by Whoop's own privacy policy.
5. The token exchange service (FitApp's only online service)
To connect to Whoop, an app needs a "client secret", and that secret must not be shipped inside the app. FitApp therefore uses a small service, hosted on Cloudflare Workers, that adds the secret during the token exchange.
- It only receives the temporary authorization code issued by Whoop, or the refresh token. It forwards them to Whoop and returns the tokens to the phone.
- It receives no health data.
- It stores nothing: no database, no memory between requests.
- It logs nothing: logging is turned off, and the code never writes requests or tokens.
- Like any Internet service, Cloudflare technically processes your IP address to route the request, under its own policy.
6. Blood test PDFs
When you import a PDF, FitApp reads it on the phone to extract the values. The file is never uploaded or copied elsewhere, and the original is never changed or deleted. Only the values you confirm are saved in the encrypted database.
7. Sharing and transfers
FitApp does not sell, rent or share any data, and does no advertising or analytics tracking. No data is sent anywhere without your action and consent. Apart from Whoop itself, the only network exchange is the token exchange described in section 5.
8. Legal basis (GDPR)
Health data is sensitive data. Its processing relies on your explicit consent (GDPR Article 9(2)(a)), given when you enter your data or connect Whoop. You can withdraw it at any time, as described in section 10.
9. Minimum age
FitApp is for people aged 16 and over. The app checks your date of birth on first launch. Between 16 and 18, the consent of a parent or guardian is required before any health data is saved. The parent's name and the date of consent are kept on the phone. FitApp is not intended for children under 16.
10. Retention and your rights
- Your data stays on your phone for as long as you keep it. FitApp holds no copy anywhere else.
- Access: everything is visible in the app.
- Correction: you can delete a meal or a blood test in the app, and redo your program settings.
- Erasure: uninstalling FitApp deletes the encrypted database. Demo data can be cleared from Settings.
- Withdrawing Whoop consent: "Se déconnecter" in the Whoop tab, or from your Whoop account.
- Since FitApp holds no copy of your data, it cannot send it to you or erase it remotely: everything happens on your phone.
- You can lodge a complaint with the CNIL (www.cnil.fr) or with the data protection authority of your country.
11. FitApp is not a medical device
Reference ranges, statuses and readiness advice are for information only. They do not replace medical advice.
12. Changes
If this policy changes, the new version will be published at the same address with its update date. If a change involves sending data, the app will ask for your consent again.