Politique de confidentialité

Date d’entrée en vigueur : 26 April 2026
Dernière mise à jour : 5 novembre 2026

1. Qui sommes-nous ?

Calorize est un journal alimentaire et de bien-être géré par Lialia Sakhno (entreprise individuelle, Ukraine). Lorsque cette politique mentionne « nous », « notre entreprise » ou « Calorize », c’est à cette entité qu’elle fait référence. Contact : [email protected].

Cette politique explique quelles données personnelles nous collectons, pourquoi nous les collectons, avec qui nous les partageons et de quelles options tu disposes. Elle s’applique au site calorize.ai, à la PWA Calorize et aux applications iOS et Android qui encapsulent le service.

2. Données collectées

Données du compte

  • Nom, adresse e-mail, mot de passe (haché) — lors de l’inscription.
  • Identifiant du compte Google (Google ID) et adresse e-mail — si tu te connectes avec Google.
  • Identifiant utilisateur Apple (Apple ID) et e-mail — si tu te connectes avec Apple.
  • Horodatage de la vérification de l’e-mail.

Données de santé et d’activité physique

  • Données corporelles : sexe, date de naissance, taille, poids, taux de masse grasse, mensurations.
  • Objectifs : poids cible, objectifs de calories/macros, coefficient d’activité.
  • Saisies quotidiennes de l’alimentation : produits, recettes, portions, type de repas, horodatages.
  • Consommation d’eau, entraînements, saisies d’injections de peptide (le cas échéant).
  • Données importées depuis Apple Health / Health Connect — uniquement si tu actives la synchronisation dans l'application mobile (voir la section dédiée ci-dessous).
  • Messages libres que tu envoies à Mira (l’assistante IA) et informations mémorisées.

Données photo (appareil photo)

Lorsque tu photographies un repas ou une étiquette dans l’application, l’image est envoyée à Google (Gemini) pour être reconnue (nom de l’aliment, portion estimée, nutriments). Une petite copie est conservée sur nos serveurs avec le chat de ce jour pour que tu puisses la voir, puis supprimée automatiquement sous 3 jours. Si la reconnaissance échoue, la photo est conservée jusqu’à 30 minutes pour que tu puisses réessayer sans la reprendre. Le résultat textuel de la reconnaissance est enregistré dans ton journal.

Données de paiement

  • Sur le web : identifiants de factures Monobank, jeton de carte enregistré (uniquement si tu optes pour le renouvellement automatique). Nous ne voyons ni ne stockons jamais les numéros de carte complets — Monobank les traite directement.
  • Sur iOS : identifiant de transaction Apple d’origine et identifiant du produit. Tous les paiements sont traités par Apple — nous ne voyons jamais les données de carte.

Données techniques et d’utilisation

  • Adresse IP, type de navigateur/appareil, système d’exploitation, version de l’application.
  • Événements d’utilisation agrégés du produit (fonctionnalités ouvertes, erreurs dans l’application). Traités dans Google BigQuery — voir Services tiers ci-dessous.
  • Cookies et stockage local utilisés pour la gestion de session et le consentement aux statistiques d’utilisation.

Données d’assistance et de retours

Lorsque vous envoyez un retour dans l'application, le texte et les éventuelles captures ou enregistrements d'écran joints sont stockés dans notre outil de suivi GitHub Issues (privé). Les pièces jointes sont envoyées sur Backblaze B2 et supprimées dès la clôture de votre demande. Nous les utilisons uniquement pour répondre à votre demande et la résoudre.

3. Comment nous utilisons tes données

  • Pour faire fonctionner l’application : enregistrer les repas, calculer la nutrition, créer des graphiques de progression.
  • Pour reconnaître les aliments à partir de ton texte, de ta voix ou de ta photo grâce à l’assistante IA.
  • Mémorisation de tes préférences (faits mémorisés par Mira) — réservée aux abonnements payants, avec activation volontaire.
  • Pour traiter les paiements et les renouvellements de ton abonnement.
  • Pour diagnostiquer les bugs et améliorer le produit grâce à des statistiques d’utilisation agrégées.
  • Pour t’envoyer des e-mails transactionnels (vérification, reçus de paiement, réinitialisation du mot de passe).
  • Pour répondre à tes demandes d’assistance.

Nous ne vendons pas tes données personnelles. Nous n’affichons pas de publicités de tiers dans l’application.

4. Services tiers

Pour faire fonctionner Calorize, nous faisons appel aux sous-traitants suivants. Chacun ne reçoit que les données nécessaires à sa fonction :

  • OpenRouter (États-Unis) — la voie principale de l’assistante vers son modèle d’IA : transmet à OpenAI le texte de tes messages du chat, les descriptions du journal et les faits enregistrés en mémoire, et le message que tu envoies à un petit modèle qui choisit la réaction emoji de Mira.
  • OpenAI (États-Unis) — le modèle d’IA de l’assistante et la reconnaissance vocale : reçoit le texte de tes messages du chat, les descriptions du journal et les faits enregistrés en mémoire pour reconnaître les aliments et générer ton analyse quotidienne et hebdomadaire (via OpenRouter, ou directement lorsque cette voie n’est pas disponible), ainsi que tes enregistrements vocaux pour les transcrire.
  • Google (Gemini) — reconnaissance des photos : reçoit les photos que tu prends ou choisis et la note que tu ajoutes, pour identifier les aliments et lire les étiquettes. L’accès se fait directement via l’API de Google.
  • DeepSeek (Chine) — enrichissement du catalogue de produits : reçoit les noms et les valeurs nutritionnelles des aliments pour compléter leur catégorie et les nutriments manquants. Il ne reçoit ni tes messages du chat ni ton journal. L’accès se fait directement via l’API de DeepSeek.
  • Soniox (États-Unis) — dictée vocale en direct : reçoit ta voix pendant que tu dictes et renvoie le texte au fur et à mesure que tu parles.
  • Google (OAuth) — si tu te connectes avec Google, nous recevons ton identifiant Google, ton adresse e-mail et ton nom.
  • Apple (Se connecter avec Apple, App Store, IAP) — si tu te connectes avec Apple ou souscris via iOS, Apple gère l’authentification et le paiement. Nous recevons un identifiant utilisateur Apple stable et les confirmations de tes achats.
  • Monobank (Universal Bank, Ukraine) — traite les paiements en ligne et stocke les jetons de carte pour le renouvellement automatique. Nous transmettons ton identifiant utilisateur et le montant ; nous ne voyons jamais les numéros de carte.
  • Meilisearch (auto-hébergé) — permet d’effectuer rapidement des recherches de produits alimentaires dans notre catalogue. Il ne reçoit que ta requête de recherche.
  • Google (analyses BigQuery) — analyses du produit : stocke des événements d’utilisation agrégés et, pour la plupart, désidentifiés (fonctionnalités ouvertes, erreurs dans l’application), afin de repérer les bugs et de prioriser les fonctionnalités.
  • Google Ads — si tu arrives depuis l’une de nos annonces Google, nous conservons l’identifiant de clic du lien et l’envoyons à Google avec la date de ton inscription et de ton premier achat, ainsi que son montant, afin de mesurer l’annonce. Nous n’envoyons ni ton nom, ni ton adresse e-mail, ni tes données de santé. Dans l’EEE, au Royaume-Uni et en Suisse, nous ne l’envoyons qu’après acceptation de la bannière de cookies ; ailleurs, sauf si tu la refuses. Le refus supprime l’identifiant de clic.
  • Backblaze B2 (stockage d’objets) — stocke les captures et enregistrements d'écran que vous envoyez avec vos retours, jusqu'à la clôture de votre demande. Le bucket est lisible publiquement, mais les URL sont impossibles à deviner ; suppression possible via le support.
  • GitHub (Issues) — notre outil de suivi du support client. Le texte de tes retours et une référence utilisateur stable sont enregistrés dans un dépôt privé.
  • Resend / SendGrid (envoi d’e-mails) — envoie les e-mails transactionnels. Il reçoit ton adresse e-mail et le contenu du message.
  • Hetzner (Allemagne, UE) — héberge les serveurs de l’application Calorize et la base de données principale où ton journal est stocké.
  • Hetzner Cloud (Allemagne, UE) — Langfuse — héberge notre instance interne de Langfuse, qui stocke les prompts de l’IA, les réponses, la latence et les traces d’erreur afin de nous aider à déboguer et à améliorer l’assistant.

5. Traitement par l’IA — ce qu’il faut savoir

Calorize est construit autour d’une assistante IA (« Mira »). Pour fonctionner, l’assistante doit recevoir ce que tu lui envoies. En utilisant les fonctions de chat ou de photo, tu acceptes que les données suivantes soient envoyées à nos fournisseurs d’IA (OpenAI via OpenRouter pour le texte, Google pour les images, OpenAI et Soniox pour la voix) pour être traitées :

  • Le texte ou la transcription vocale que tu envoies.
  • L’image que tu photographies (reconnue une seule fois ; une petite copie reste dans le chat de ce jour jusqu’à 3 jours).
  • Le contexte récent de ton journal (par exemple, les repas d’hier), pour que des phrases comme « pareil qu’hier » fonctionnent.
  • Avec un abonnement payant — faits mémorisés que tu as explicitement choisi de conserver.

Nous utilisons des niveaux d’API payants et envoyons uniquement les informations nécessaires à l’assistant pour te répondre. Nous n’utilisons pas ces données à d’autres fins que le fonctionnement de l’assistant.

Si tu ne veux pas que tes messages soient traités par l’IA, n’utilise pas les fonctionnalités de chat ou de caméra — la saisie manuelle via le formulaire standard reste disponible.

6. Synchronisation avec Apple Health et Health Connect (facultatif)

Si tu utilises l'application Calorize sur iOS ou Android, tu peux connecter Apple Health (iOS) ou Health Connect (Android). La synchronisation est désactivée par défaut et ne démarre qu'après l'autorisation explicite des permissions dans la boîte de dialogue du système. Elle n'est pas disponible sur le site web ni dans la PWA.

Lorsque tu actives la synchronisation, Calorize lit les données de ton espace de santé :

  • Saisies de poids et de composition corporelle (par exemple, provenant de balances connectées) — pour remplir ton graphique de poids sans pesées manuelles.
  • Nombre de pas quotidien, séances d'entraînement (type, durée, calories) et durée du sommeil — comme contexte pour ton journal et l'analyse quotidienne / hebdomadaire de Mira.
  • Taille, date de naissance et sexe — une lecture unique pour préremplir ton profil pendant la configuration initiale (date de naissance et sexe sur iOS uniquement).

Et écrit dans ton espace de santé :

  • Totaux nutritionnels quotidiens (calories, protéines, lipides, glucides, fibres, sucres, sodium, acides gras saturés), consommation d'eau, poids enregistré dans Calorize et pourcentage de masse grasse calculé.

Les données de santé obtenues via Apple Health ou Health Connect sont utilisées exclusivement pour fournir les fonctionnalités ci-dessus : ton journal, tes graphiques et ton analyse personnalisée. Nous ne les utilisons jamais à des fins publicitaires ou marketing, nous ne les vendons jamais, nous ne les partageons jamais avec des tiers et nous ne les incluons jamais dans les événements d'analyse du produit.

Les données de santé importées sont stockées dans notre base de données située dans l'UE (Allemagne), avec le reste de ton journal, et sont supprimées en même temps que ton compte.

Tu peux arrêter la synchronisation à tout moment : désactive-la dans les réglages de Calorize ou révoque les permissions de Calorize dans l'application Apple Health / Health Connect. Pour effacer les données déjà importées, supprime les saisies de ton journal ou contacte-nous — nous les supprimerons.

7. Transferts internationaux de données

Notre base de données principale et nos serveurs applicatifs sont hébergés dans l’UE (Allemagne) par Hetzner. Les données internes d’observabilité de l’IA (Langfuse) se trouvent également en Allemagne (UE). Certains sous-traitants sont établis aux États-Unis (Google, OpenAI, OpenRouter, Soniox, Apple, Backblaze, GitHub) ou en Chine (DeepSeek), ou traitent des données à l’échelle mondiale. Lorsque nous transférons tes données hors de l’EEE, nous nous appuyons sur les clauses contractuelles types des sous-traitants ou sur des garanties équivalentes lorsqu’elles sont disponibles.

8. Durée de conservation de tes données

  • Comptes actifs : les données sont conservées tant que tu utilises l'application.
  • Comptes inactifs (aucune connexion depuis 24 mois) : nous pouvons supprimer ou anonymiser les données après t'en avoir informé.
  • Après la suppression de ton compte : tes données personnelles sont immédiatement effacées de notre base de données active. Les sauvegardes chiffrées qui les contiennent sont purgées sous 7 jours. Les justificatifs de paiement peuvent être conservés pendant 3–7 ans lorsque la loi l'exige (à des fins fiscales ou comptables).
  • Sauvegardes : les sauvegardes chiffrées de la base de données sont conservées pendant 7 jours, puis purgées automatiquement.
  • Ton chat avec Mira : la conversation du jour et les petites copies de ses photos sont conservées pour qu’elle puisse continuer après un rechargement ou sur ta montre, puis supprimées automatiquement sous 3 jours.
  • Traces internes de l’IA (requêtes, réponses et erreurs, dans Langfuse) : conservées pour déboguer et améliorer l’assistante, actuellement sans date de suppression fixe.

9. Tes droits

Quel que soit ton lieu de résidence, tu peux :

  • Accéder aux données personnelles que nous détenons à ton sujet.
  • Rectifier les données inexactes — la plupart des champs peuvent être modifiés dans ton profil.
  • Supprimer ton compte et toutes les données associées — va dans Profil → Supprimer le compte.
  • Retirer ton consentement ou t'opposer à certains traitements.
  • Exporte tes données — écris-nous et nous t'enverrons un export lisible par machine sous 14 jours.

Si tu te trouves dans l'UE/EEE, au Royaume-Uni ou en Californie, tu bénéficies de droits supplémentaires en vertu du RGPD / UK GDPR / CCPA, notamment du droit de déposer une réclamation auprès de ton autorité locale de protection des données.

10. Cookies et stockage local

Calorize utilise des cookies et le stockage local pour : te garder connecté·e (cookies de session), mémoriser tes préférences d’interface, réaliser des analyses du produit et mesurer nos annonces Google. Nous n’affichons pas de publicité dans l’application.

11. Sécurité

Toutes les données en transit sont chiffrées (HTTPS / TLS 1.2+). Les mots de passe sont hachés avec bcrypt. Les sauvegardes de la base de données sont chiffrées au repos. L'accès aux systèmes de production est limité au personnel autorisé et protégé par une authentification multifacteur.

Aucun système n'est parfaitement sécurisé. Si tu soupçonnes une violation de données affectant ton compte, écris-nous immédiatement.

12. Enfants

Calorize n'est pas destiné aux enfants de moins de 13 ans. Nous ne collectons pas sciemment de données auprès d'enfants de moins de 13 ans. Si tu penses qu'un enfant nous a fourni ses données, contacte-nous et nous les supprimerons.

La section peptides applique une limite plus stricte. Son calculateur de dosage et les protocoles chiffrés qui l'accompagnent sont destinés aux personnes de 18 ans et plus, et Calorize demande cette confirmation avant de les afficher. La confirmation est stockée dans un cookie du navigateur et, pour un compte connecté, également sous forme de date sur le compte. Aucune autre donnée n'est collectée à ce moment-là.

13. Modifications de cette politique

Nous pouvons mettre cette politique à jour de temps à autre. Les modifications importantes seront annoncées dans l'application et/ou par e-mail au moins 14 jours avant leur entrée en vigueur. La date « Dernière mise à jour » en haut de cette page indique la dernière révision.

14. Contact

Une question sur cette politique ou tes données ? Écris-nous à [email protected].

Nous utilisons un cookie propriétaire et des outils d’analyse pour comprendre comment les internautes découvrent et utilisent Calorize. Si tu arrives depuis une annonce Google, nous indiquons à Google quand tu t’inscris ou effectues un achat, afin de mesurer cette annonce. L’application ne contient aucune publicité. Ton choix est mémorisé pendant un an.