Principes
Une politique pour l’application complète.
BodyFlow est conçu comme une application local-first. Les données utiles au suivi quotidien restent principalement sur l’appareil. Le service distant intervient uniquement pour les fonctions qui nécessitent un compte, une synchronisation ou une intégration choisie.
Cette politique couvre BodyFlow et le domaine principal https://bodyflow.fit.
- Approche local-first
- Les repas, aliments, recettes, favoris, historiques, poids, pas, activités, résumés métaboliques et préférences vivent principalement sur l’appareil.
- Synchronisation facultative
- Avec votre accord explicite, une copie privée liée à votre compte peut être conservée dans Supabase. Elle protège durablement les données essentielles de votre suivi et synchronise le détail du journal et des activités pour les 30 derniers jours. Sans cet accord, ces données restent uniquement sur l’appareil.
- Pas de réseau social
- BodyFlow ne crée pas de feed public, de leaderboard ou de profil public autour de vos données nutritionnelles ou sportives.
Données
Données que BodyFlow peut traiter
Les données réellement traitées dépendent des fonctions utilisées, des autorisations accordées et des intégrations connectées.
- Compte
- Identifiant utilisateur, email, méthode de connexion et informations nécessaires à l’accès au compte.
- Profil
- Prénom, nom, nom affiché, sexe, date de naissance, taille, poids, niveau d’entraînement, sodium, base métabolique et objectifs calories/macros.
- Nutrition
- Aliments, marques, codes-barres, portions, calories, macros, fibres, sucres, gras saturés, sodium, potassium, magnésium, caféine, repas, recettes, favoris et historiques.
- Métabolisme
- Poids, pas, activités, calories d’activité, cible calorique et résumés journaliers utilisés pour expliquer la cible du jour.
- Apple Santé
- Après autorisation iOS, BodyFlow peut lire les pas, le poids, les séances d’exercice, leurs distances, leur énergie active et basale, ainsi que la vitesse de course et la longueur de foulée disponibles dans Santé afin d’ajuster la cible du jour et d’éviter les doubles comptes. Ces données sont d’abord traitées localement. L’autorisation Apple Santé n’autorise pas leur envoi vers Supabase : cet envoi ne peut avoir lieu que si vous activez séparément la synchronisation. La copie privée peut alors conserver les pesées et les événements nécessaires au suivi métabolique, ainsi que le détail des pas, activités et résumés associés pour les 30 derniers jours. Sans cet accord distinct, ces données restent sur l’appareil. BodyFlow n’écrit aucune donnée dans Santé.
- Photos et caméra
- La caméra sert aux codes-barres, étiquettes nutritionnelles et photos de repas. L’OCR d’étiquette est local. La photo et le contexte du repas sont envoyés aux services BodyFlow hébergés par Supabase, puis à OpenAI, uniquement après un consentement explicite et lorsque l’utilisateur lance l’analyse. BodyFlow demande à OpenAI de ne pas conserver la réponse comme état applicatif ; des journaux de sécurité pouvant contenir le contenu transmis peuvent toutefois être conservés jusqu’à 30 jours.
- Contacts et partages
- Les contacts privés doivent être acceptés via un lien. Vous partagez uniquement les repas, recettes ou repas enregistrés que vous choisissez, avec le contact sélectionné. Vous pouvez retirer un contact à tout moment : les partages encore en attente sont révoqués et aucun nouveau partage n’est possible tant qu’une nouvelle invitation n’a pas été acceptée. Les éléments déjà importés restent dans le stockage local du destinataire.
- Notifications
- BodyFlow peut traiter un jeton d’appareil et les informations nécessaires à l’envoi des notifications, uniquement après l’autorisation explicite de l’utilisateur dans iOS.
Synchronisation
Synchronisation privée de l’historique
La synchronisation est facultative. Vos données sont d’abord enregistrées sur votre appareil afin que BodyFlow reste utilisable sans connexion. Si vous choisissez de l’activer, une copie privée liée à votre compte est stockée chez notre prestataire Supabase pour restaurer les données essentielles de votre suivi, ainsi que les 30 derniers jours détaillés, après une réinstallation ou sur vos autres appareils. Les jours plus anciens restent disponibles uniquement sur l’appareil qui les conserve.
- Données concernées
- La copie durable peut contenir les aliments et portions enregistrés, les codes-barres associés, les favoris, les recettes et leurs ingrédients, les repas enregistrés, les pesées, les objectifs et les événements nécessaires au suivi métabolique. Le détail des repas consommés, des pas, des activités manuelles ou importées depuis Apple Santé et des résumés journaliers est synchronisé pour les 30 derniers jours. Un indicateur journalier compact peut être conservé jusqu’à 366 jours afin de restaurer la continuité de la série. Les photos ne font pas partie de cette synchronisation.
- Finalités
- Cette copie sert à retrouver les données essentielles du suivi et les 30 derniers jours détaillés après une réinstallation ou sur un nouvel appareil. Elle permet aussi de maintenir les ajouts, modifications et suppressions concernés cohérents entre les appareils connectés au même compte. Elle n’est ni vendue ni utilisée à des fins publicitaires.
- Fonctionnement
- Lorsque le réseau est disponible, BodyFlow envoie et récupère les changements en arrière-plan. L’utilisation quotidienne reste locale et ne dépend pas de la disponibilité de Supabase.
- Suspension
- Vous pouvez suspendre la synchronisation depuis l’écran Confidentialité. La suspension arrête les nouveaux échanges pour le compte, mais ne supprime ni les données locales ni la copie déjà synchronisée. Une nouvelle activation explicite permet de reprendre les échanges.
- Conservation
- Les aliments personnels, favoris, recettes, repas enregistrés, pesées et événements nécessaires au suivi métabolique peuvent rester dans la copie privée tant que le compte existe, y compris lorsque la synchronisation est suspendue. Le détail du journal et des activités cesse d’être restaurable après 30 jours et est supprimé progressivement du service au plus tard après une période technique totale de 45 jours. L’indicateur compact utilisé pour la continuité de la série cesse d’être restaurable après 366 jours et est supprimé progressivement au plus tard après 381 jours. Les jours plus anciens peuvent rester uniquement sur l’appareil où ils ont été enregistrés. Lorsqu’un autre élément est supprimé, son contenu est retiré et un marqueur technique sans contenu peut être conservé afin de transmettre la suppression aux autres appareils et d’empêcher sa réapparition ; ce marqueur devient éligible à une purge progressive après 365 jours lorsque les appareils encore actifs ont reçu la suppression.
- Suppression
- La suppression du compte supprime du service actif la copie synchronisée, les marqueurs de suppression, les appareils enregistrés et les éléments techniques de synchronisation rattachés au compte. Les données locales du compte sont également nettoyées sur l’appareil utilisé. Des sauvegardes techniques temporaires peuvent subsister jusqu’à leur expiration normale ou lorsqu’une obligation légale l’impose.
Services
Services techniques utilisés
Certains services techniques peuvent traiter des données pour faire fonctionner BodyFlow, uniquement pour les usages décrits ci-dessous.
- Supabase
- Authentification et compte utilisateur, profil et avatar, catalogue et contributions, partages privés, notifications, traitement serveur des analyses photo de repas et, uniquement après activation, copie privée utilisée pour la restauration et le multi-appareils. Cette copie peut inclure durablement des données nutritionnelles de référence, des recettes, des pesées et des événements métaboliques, ainsi que le détail du journal, des activités Apple Santé importées et des données journalières dérivées selon les durées indiquées ci-dessus.
- Apple
- Connexion avec Apple, autorisations Apple Santé et notifications push iOS.
- OpenAI
- Estimation nutritionnelle d’une photo de repas uniquement après le consentement explicite de l’utilisateur et lorsqu’il lance l’analyse. La conservation applicative de la réponse est désactivée. OpenAI indique que les données de son API ne sont pas utilisées pour entraîner ses modèles sans accord explicite, tandis que des journaux de sécurité peuvent être conservés jusqu’à 30 jours.
BodyFlow limite les données transmises à ce qui est nécessaire à la fonction demandée. Le traitement réalisé par chaque prestataire est également encadré par ses propres conditions et engagements de confidentialité et de sécurité.
Droits utilisateur
Retrait, suppression et demandes
- Analyse photo
- Vous pouvez retirer l’accord pour l’analyse photo depuis l’écran Confidentialité de BodyFlow. Les autorisations Apple Santé, caméra et notifications restent gérables depuis iOS ou le service concerné.
- Gestion de la synchronisation
- Vous pouvez suspendre ou réactiver la synchronisation depuis l’écran Confidentialité. La suspension arrête les nouveaux échanges mais conserve la copie déjà synchronisée. Pour supprimer cette copie, vous pouvez supprimer votre compte ou contacter kevin.duballet@icloud.com.
- Suppression du compte
- L’app permet de supprimer le compte. Cette action supprime du service actif les données backend rattachées au compte, notamment le profil, l’avatar, les contacts, les partages, les appareils de notification et la copie synchronisée de l’historique, puis nettoie les données locales du compte sur l’appareil utilisé.
- Demandes utilisateur
- Pour les demandes d’accès, correction, suppression, export ou confirmation écrite de suppression, contactez kevin.duballet@icloud.com.
Les données locales restent sur l’appareil jusqu’à leur suppression dans l’app, à la suppression du compte ou à la suppression de l’app. Les données serveur sont conservées selon la fonction concernée et les critères décrits ci-dessus, sous réserve des obligations légales et des besoins de sécurité applicables.
BodyFlow utilise des mesures techniques destinées à limiter l’accès aux données aux seuls besoins du service, de la sécurité et du diagnostic.