Politique de confidentialité de Protein Ring
Date d’entrée en vigueur : 2026-09-07
Aperçu
Protein Ring est une app iPhone, avec un compagnon Apple Watch, qui vous aide à définir un objectif en protéines, à enregistrer vos repas avec vos propres mots, à vérifier l’estimation et à voir ce que vos journées totalisent. Nous collectons le minimum de données nécessaire pour vous connecter, enregistrer vos repas et votre plan, estimer la nutrition, traiter votre abonnement, comprendre comment l’app est utilisée et corriger les plantages.
Données que nous collectons
Données du compte
- L’adresse e-mail ou le compte du fournisseur de connexion (Apple ou Google) avec lequel vous vous connectez.
- Votre identifiant utilisateur Supabase et les données de session de connexion.
- Le statut du compte, les événements de connexion et de déconnexion, et l’état de suppression.
Données du plan
- L’objectif que vous choisissez et le nombre de jours par semaine où vous vous entraînez.
- Les informations corporelles utilisées pour dimensionner votre plan : poids, taille et âge. Vous pouvez les saisir ou importer le poids, la taille et la date de naissance depuis Apple Health. Votre date de naissance reste sur votre iPhone ; seul l’âge qui en est dérivé est utilisé.
- Le plan que le serveur construit à partir de ces données : objectifs de calories, de protéines, de glucides, de lipides et de fibres, ainsi que vos ajustements ultérieurs.
- Les réglages des rappels. Les rappels sont des notifications locales planifiées sur votre appareil ; rien à leur sujet ne nous est envoyé.
Données des repas et de nutrition
- Le texte du repas que vous saisissez ou dictez. La dictée utilise le microphone du clavier lui-même sur iPhone et le clavier système sur Apple Watch ; nous recevons les mots, jamais l’audio, et Protein Ring ne stocke aucun enregistrement.
- L’estimation construite à partir de ce texte : aliments, quantités, calories, protéines, glucides, lipides, fibres et autres nutriments, identifiants d’aliments FoodData Central, niveau de confiance, et vos réponses aux questions de clarification.
- L’historique de vos repas et les totaux calculés à partir de celui-ci sur nos serveurs : totaux quotidiens, les jours où l’objectif a été atteint, et les moyennes sur les 28 derniers jours.
- Les brouillons de repas non envoyés et un transfert Watch en attente, stockés sur l’appareil jusqu’à leur envoi.
Données Apple Health
Uniquement avec votre autorisation, donnée dans l’invite d’Apple :
- Lectures : poids, taille et date de naissance, pour préparer votre plan ; énergie active et au repos, pour afficher votre contexte d’activité. Vous vérifiez les valeurs importées avant qu’elles ne soient utilisées. La date de naissance n’est jamais envoyée à nos serveurs.
- Écritures : poids et taille après votre confirmation ; et, si vous activez « Ajouter les repas enregistrés à Santé », les calories, protéines, glucides, lipides et nutriments de chaque repas enregistré. Lorsque vous corrigez ou supprimez un repas dans Protein Ring, l’entrée correspondante dans Apple Health est remplacée ou supprimée.
- Les données Apple Health sont utilisées uniquement pour fournir ces fonctionnalités. Elles ne sont jamais utilisées à des fins publicitaires ou marketing, jamais vendues et jamais partagées avec des tiers, conformément aux règles HealthKit d’Apple.
- Supprimer votre compte Protein Ring ne supprime pas les données déjà écrites dans Apple Health ; vous pouvez les supprimer dans l’app Santé.
Widgets et activités en direct
L’anneau du jour, les protéines restantes et vos repas récents sont stockés sur votre appareil dans un conteneur partagé avec les widgets de Protein Ring et l’activité de l’écran verrouillé. Ces données ne quittent pas l’appareil pour ces fonctionnalités.
Données d’achat et d’accès
- Sélection du plan d’abonnement, identifiants de produit, état de l’achat, état de restauration et état des droits d’accès, tels que renvoyés par RevenueCat et l’App Store.
- Nous ne voyons jamais les détails de votre carte de paiement ; Apple gère le paiement.
Données d’analyse
- Un identifiant anonyme avant la connexion et votre identifiant utilisateur Supabase après.
- Des événements d’application tels que l’avancement de la configuration, les vues du plan, le début et le résultat de l’achat, les repas enregistrés, la réussite ou l’échec de l’estimation, les questions de clarification, les rappels et la connexion à Apple Health, avec des propriétés nettoyées telles que la plateforme, la date locale, la latence, le nombre d’éléments et les identifiants de plan.
- Le texte du repas et les adresses e-mail sont bloqués dans les analyses.
- Si vous autorisez le suivi lorsque Protein Ring vous le demande (après votre premier repas, jamais sur les écrans de bienvenue), Singular reçoit l’identifiant publicitaire pour savoir quelle publicité ou quel lien vous a amené ici. Si vous refusez, aucun identifiant publicitaire n’est lu ; Singular compte tout de même l’installation et les sessions avec un identifiant fournisseur qui reste propre à Protein Ring.
- Sur le site web de production de Protein Ring, nous collectons les chemins de page, certaines actions appel à l’action sélectionnées, le magasin d’applications sélectionné, la plateforme de l’appareil de manière générale, l’hôte du site web référent, et des balises de campagne autorisées, sous un identifiant anonyme qui ne dure que pour l’onglet de navigateur en cours. Nous n’envoyons pas les chaînes de requête d’URL, le texte brut de l’agent utilisateur du navigateur, les adresses e-mail, ni les profils de personnes issus des analyses du site web. Les analyses du site web sont désactivées sur les déploiements locaux, de développement et de prévisualisation.
Diagnostics des plantages et des performances
- Les erreurs et plantages de l’app, la version et la publication de l’app, les informations d’environnement, d’appareil et de système d’exploitation, ainsi que les plages de performance pour le démarrage de l’app, la connexion, le chargement des droits d’accès et l’estimation des repas.
- Le seul identifiant utilisateur envoyé à Sentry est votre identifiant utilisateur Supabase.
- Le texte du repas, les invites, e-mails, jetons, secrets, cookies, en-têtes d’autorisation et clés API sont supprimés avant l’envoi des diagnostics.
Comment nous utilisons les données
- Vous connecter et conserver votre session.
- Enregistrer et synchroniser vos repas, votre plan et vos réglages.
- Transformer le texte de vos repas en aliments et en estimations nutritionnelles.
- Faire correspondre les aliments avec FoodData Central et mettre en cache des références nutritionnelles partagées.
- Construire votre plan et vos totaux sur 28 jours sur nos serveurs.
- Déverrouiller votre abonnement et restaurer les achats.
- Lire depuis Apple Health et écrire vers Apple Health lorsque vous l’avez autorisé.
- Répondre aux demandes d’assistance, d’export, de confidentialité et de suppression.
- Améliorer la configuration, l’enregistrement des repas, la page des plans et la rétention.
- Comprendre quelles pages du site web et quelles actions d’installation aident les visiteurs à atteindre l’App Store.
- Trouver et corriger les plantages et les chemins lents dans TestFlight et en production.
Sous-traitants et prestataires de services
| Prestataire | Rôle | Données traitées |
|---|---|---|
| Supabase | Exécution de la connexion, de la base de données et des Edge Functions pour vos données de compte. | Identifiants de compte, plan, repas, réglages, métadonnées de session, opérations de suppression et d’export. |
| OpenAI | Analyse multilingue des repas au mieux des efforts, appelée uniquement depuis nos Edge Functions. | Le texte du repas que vous envoyez et le contexte nécessaire pour renvoyer des aliments ou une question de clarification. |
| USDA FoodData Central | Recherche de référence nutritionnelle, appelée uniquement depuis nos Edge Functions. | Termes de recherche d’aliments, identifiants d’aliments FoodData Central et données publiques de référence nutritionnelle. |
| RevenueCat | Droits d’accès d’abonnement et état des achats. | Identifiant d’utilisateur de l’app, identifiants de produit, état de l’abonnement, état de restauration et métadonnées des transactions et des droits d’accès de la boutique. |
| Singular | Attribution marketing : quelle publicité ou quel lien a conduit à une installation, et si elle a mené à un abonnement. | Identifiant publicitaire uniquement si vous autorisez le suivi, identifiant fournisseur, identifiant utilisateur de l’application, événements d’installation et de session, événements d’abonnement provenant de RevenueCat. Jamais le texte des repas, les valeurs relatives à la santé ni votre plan. |
| Apple (App Store, StoreKit, Sign in with Apple, HealthKit) | Gestion de la facturation et des abonnements ; connexion ; stockage Santé sur votre appareil. | Données d’achat et d’abonnement de l’App Store gérées par Apple ; identifiants Sign in with Apple ; les données Santé restent dans Apple Health sur votre appareil. |
| Google (Sign-In) | Fournisseur de connexion facultatif. | L’identifiant du compte Google et l’adresse e-mail avec lesquels vous vous connectez. |
| PostHog | Analyse du produit et du site web, et enregistrements des écrans de l’application pendant une session (le texte saisi pour les repas, les aliments et les données corporelles sont masqués avant la capture). | Noms et propriétés d’événements nettoyés, identifiant anonyme, identifiant utilisateur Supabase après connexion, identifiant anonyme d’onglet de navigateur, chemin de page, plateforme générale, horodatages. |
| Sentry | Rapport de plantage et suivi des performances. | Erreurs, diagnostics de plantage, balises de version et d’environnement, plages de performance nettoyées, identifiant utilisateur Supabase. |
Les clés d’API d’OpenAI et de FoodData Central résident côté serveur dans nos Edge Functions et ne sont pas intégrées à l’application. Le SDK de mesure de Singular est le seul SDK d’attribution de l’application iPhone ; il ne reçoit ni texte de repas, ni valeurs relatives à la santé, ni votre plan, et ne lit l’identifiant publicitaire que si vous autorisez le suivi. Si une application Android est publiée, cette politique sera d’abord mise à jour pour la facturation Google Play.
Partage des données
Nous ne vendons pas de données personnelles. Nous partageons des données avec les sous-traitants ci-dessus uniquement dans la mesure nécessaire pour faire fonctionner l’app, traiter les achats, estimer les repas, effectuer des analyses, diagnostiquer les erreurs ou respecter vos demandes et la loi.
Conservation des données
Votre compte, votre plan et vos repas sont conservés tant que votre compte est actif. Les aliments de référence FoodData Central partagés peuvent rester après la suppression du compte car ils ne sont pas vos enregistrements. Après une suppression de compte réussie, l’app efface son état local sur l’appareil : brouillons non envoyés, conteneur partagé des widgets, réglages des rappels et préférences. Les données que vous nous avez demandé d’écrire dans Apple Health restent dans Apple Health.
Suppression du compte
Supprimez votre compte depuis Vous › Supprimer le compte. La suppression retire vos repas, éléments de repas, objectifs et profil de Supabase, puis supprime votre utilisateur Supabase. Votre abonnement est facturé par Apple et ne prend pas fin avec votre compte : annulez-le dans les réglages de votre compte Apple, sinon il se renouvelle.
Export des données et assistance
Vous › Demander vos données démarre un e-mail à support@proteinring.com avec
la mention de votre compte ; nous le fournissons à partir de vos enregistrements vous appartenant. Vous › Exporter les données de l’appareil vous fournit un fichier de ce qui se trouve sur cet iPhone.
Pour toute question de confidentialité, de suppression, d’assistance ou d’export, écrivez à
support@proteinring.com.
Sécurité
Protein Ring utilise l’authentification Supabase, des règles d’accès au niveau des lignes, des Edge Functions côté serveur pour les clés API privées, et le stockage sur l’appareil uniquement pour l’état dont l’app a besoin sur l’appareil. Aucun système de sécurité n’est parfait, mais les secrets de production restent hors du bundle de l’app et du dépôt.
Modifications
Nous pouvons mettre à jour cette politique à mesure que l’app évolue. La politique publiée affiche la date d’entrée en vigueur actuelle et reste accessible depuis Vous et depuis la fiche de l’App Store.