Retour à l'accueil

Protection des données

La transparence compte pour nous. Découvre ici quelles données nous collectons, comment nous les utilisons et quels sont tes droits.

01

Responsable du traitement

Informations conformément à l'art. 4, point 7, du RGPD

Entreprise

Minty Software

Hauptstr 37

76872 Steinweiler

Deutschland

Propriétaire

Deniz Erginos

Minty Software est la nouvelle raison sociale de l'ancien fournisseur Flyva Studios. Le responsable du traitement, l'adresse et les traitements restent inchangés.

La loi n'impose pas de délégué à la protection des données et aucun délégué n'a été désigné.

02

Aperçu des données collectées

Les catégories de données personnelles que nous traitons

Nous ne traitons des données personnelles que dans la mesure nécessaire à la fourniture de notre service. Voici un aperçu des catégories de données :

  • Données de compte (adresse e-mail, mot de passe haché, identifiant utilisateur)
  • Données d'authentification (jeton JWT, jeton d'identité OAuth de Google ou d'Apple)
  • Données alimentaires et de santé (régime alimentaire, exclusions d'allergènes et d'ingrédients, uniquement avec ton consentement)
  • Données de localisation (pays, code postal et localité pour la recherche EDEKA, coordonnées GPS uniquement avec ton consentement)
  • Données d'appareil et push (plateforme, version de l'app, langue, jeton push, identifiant d'installation aléatoire pour les mises à jour de l'app)
  • Données d'utilisation (magasins choisis, sélection de recettes, plan de la semaine, plats cuisinés, liste de courses, flamme, étapes de démarrage terminées, économies estimées, suggestions de magasins, retours)
  • Saisies vocales (enregistrement audio lorsque tu dictes des articles, et la transcription qui en est tirée)
  • Données du foyer (appartenance, rôle, code d'invitation, ton adresse e-mail telle que la voient les autres membres)
  • Données d'abonnement et de parrainage (formule, date d'expiration, code partenaire utilisé)
  • Comment tu as connu Flyva (choix lors de la configuration initiale, texte libre facultatif)
  • Événements d'utilisation dans l'app (sections ouvertes et durée de consultation, recettes affichées, dépliées, ouvertes et enregistrées dans le fil, filtres choisis, début et fin de session)
  • Recettes personnelles (titre, ingrédients, préparation, lien source d'une vidéo, d'une page web ou d'un fichier importés, photo que tu as téléversée, dossiers que tu as créés)
  • Événements liés à l'abonnement et au paywall (affichage du paywall, achat, intention de résiliation et motif de résiliation que tu as indiqué)
  • API personnelle (hash de la clé API, date d'expiration, journaux d'accès)
  • Demandes d'évaluation (moment où l'app t'a demandé une note dans le store et, si elle est enregistrée, ta réponse)
03

Hébergement & fichiers journaux du serveur

Base juridique : art. 6, par. 1, point f), du RGPD (intérêt légitime)

Le site web, l'API et la base de données fonctionnent sur notre propre serveur chez OVHcloud, dans le centre de données de Limburg an der Lahn (Allemagne). Les images de recettes, les photos de tes recettes personnelles et les sauvegardes de la base de données sont stockées dans le stockage objet Cloudflare R2.

Selon le service, les serveurs collectent automatiquement, lors de l'accès, des données techniques de connexion (fichiers journaux du serveur), nécessaires à un fonctionnement sécurisé et à la protection contre les attaques. Il peut s'agir notamment de :

  • Adresse IP de l'appareil à l'origine de la requête
  • Date et heure de l'accès
  • Adresse consultée ou point de terminaison de l'API
  • Type et version du navigateur ou version de l'app
  • Système d'exploitation utilisé
  • URL de référence (referrer)

Ces données sont conservées 14 jours au maximum, puis supprimées automatiquement. Lors des connexions, le service d'authentification enregistre l'adresse IP, l'identifiant du navigateur ou de l'app (user-agent) et l'adresse e-mail. Les journaux de l'API peuvent contenir ton identifiant utilisateur, des liens vers des recettes importées et, pour la saisie vocale, la transcription reconnue. En outre, nous utilisons l'adresse IP de manière transitoire en mémoire vive afin de limiter le nombre de requêtes par adresse. Ces données ne sont pas recoupées avec d'autres sources de données.

Lors de la configuration, l'app demande à notre serveur de quel pays provient la requête et s'en sert pour te proposer le pays de tes magasins. Le serveur détermine le pays à partir de l'adresse IP à l'aide de la base de données « IP to Country Lite » de DB-IP (licence CC BY 4.0), hébergée sur notre propre serveur. Pour cela, l'adresse IP n'est ni enregistrée ni transmise à des tiers ; l'app reçoit uniquement le code du pays.

04

Session invité, compte & authentification

Base juridique : art. 6, par. 1, point b), du RGPD (exécution d'un contrat)

Session invité : au premier lancement de l'app, une session anonyme est créée automatiquement. Elle possède un identifiant utilisateur aléatoire, mais ni adresse e-mail ni mot de passe, et elle est liée uniquement à cet appareil. La planification, les recettes enregistrées et la liste de courses y fonctionnent de la même manière. Ce n'est que lorsque tu crées un compte que la session existante est associée à ton adresse e-mail ; tes données sont alors conservées après une réinstallation et sur d'autres appareils. Si tu supprimes l'app sans avoir créé de compte, la session invité n'est plus accessible.

Flyva peut être utilisé sans inscription. Si tu crées un compte, nous collectons :

DonnéesDétails
Adresse e-mailIdentification du compte & communication
Mot de passe (haché)Authentification
Identifiant utilisateur (UUID)Correspondance interne

Tu peux aussi te connecter via Google Sign-In ou Apple Sign-In. Nous recevons alors un jeton d'identité du fournisseur concerné. Google et Apple peuvent transmettre ton adresse e-mail et ton nom. Nous ne traitons aucune autre donnée provenant de ces services.

L'authentification se fait par JWT (JSON Web Token) avec signature ES256 et vérification JWKS. Dans l'app, la session est conservée dans la mémoire locale de l'appareil (AsyncStorage). Le jeton est transmis pour vérification à chaque requête API.

API personnelle : sur demande, les utilisateurs Pro reçoivent une clé API qui leur permet de récupérer leur plan de la semaine, leur liste de courses et les promos de leurs magasins. De cette clé, nous ne stockons qu'un hash, ainsi que sa date d'expiration (douze mois) et la date de sa dernière utilisation. Pour chaque requête, nous enregistrons la date et l'heure, la clé, le compte, la route appelée, le statut, la durée, un user-agent abrégé et les enseignes interrogées, mais aucune adresse IP ni aucun contenu récupéré. Nous supprimons ces journaux au bout de 90 jours.

05

Données alimentaires et préférences

Base juridique : art. 9, par. 2, point a) RGPD (consentement explicite)

Pour planifier tes repas de façon personnalisée, nous collectons les préférences suivantes. L'exclusion d'allergènes et d'ingrédients peut constituer des données de santé. Nous traitons ces données uniquement avec ton consentement explicite :

DonnéesDétails
Régime alimentaireNormal, végétarien, végan, pescétarien, ainsi que céto et sans porc (3 choix max.)
Allergènes exclusJusqu'à 14 allergènes selon le règlement (UE) 1169/2011 (p. ex. gluten, arachides, lait)
Ingrédients exclus20 ingrédients saisis librement max. (p. ex. champignons), uniquement depuis d'anciennes versions de l'app
Nombre de repas1–7 par semaine
Nombre de portions1–10

Nous stockons en outre tes recettes enregistrées et tes dossiers, ton plan de la semaine avec les plats marqués comme cuisinés, ta liste de courses (ingrédients regroupés, articles cochés et ajoutés manuellement), ta flamme avec les noisettes récoltées ainsi que l'économie estimée.

Si tu fais partie d'un foyer, le plan de la semaine, la liste de courses et les recettes enregistrées sont visibles et modifiables par tous les membres, et les membres voient mutuellement leurs adresses e-mail. Flyva établit le plan de la semaine commun d'après les magasins et les indications alimentaires de la personne qui a créé le foyer. Les autres membres ne voient pas ces indications, mais le choix des plats peut permettre d'en déduire certaines. Les indications alimentaires et d'allergènes des autres membres restent personnelles et ne sont pas prises en compte dans le plan commun.

06

Tes propres recettes et import

Base juridique : art. 6, par. 1, point b) RGPD (exécution du contrat)

Tu peux créer tes propres recettes ou en reprendre une : depuis une vidéo de cuisine sur YouTube, TikTok ou Instagram, depuis un site de recettes ou via un lien vers un fichier PDF ou Mein Kochbuch (.rcp). Nous traitons alors :

DonnéesDétails
Contenu de la recetteTitre, description, ingrédients, étapes de préparation, portions
Lien sourceAdresse de la vidéo, du site ou du fichier que tu as collé
ImagePhoto que tu as téléversée, photo d'un fichier Mein Kochbuch, image du site de recettes ou, pour les imports vidéo, image générée automatiquement
DossiersNoms que tu choisis et recettes enregistrées que tu y ranges
Compteur d'importsNombre de tes imports de vidéos ainsi que d'imports depuis des sites et des fichiers

Lors d'un import vidéo, la vidéo dont tu as collé l'adresse est analysée. Selon la plateforme, notre serveur télécharge la vidéo et transmet le fichier aux modèles Gemini de Google, ou seule l'adresse est transmise et Google récupère lui-même la vidéo. Les sites et les fichiers sont récupérés par notre serveur, les fichiers PDF sont lus par Google. Chaque recette personnelle, créée ou importée, est structurée par les modèles Claude d'Anthropic et, si besoin, traduite en allemand, en anglais ou en français (voir la section Traitement par IA). Aucune donnée te concernant n'est envoyée : ni identifiant utilisateur ni adresse e-mail, et lors de l'import lui-même, ton adresse IP ne parvient ni à Google, ni à Anthropic, ni à la plateforme ou au site. Nous ne stockons ni la vidéo ni le fichier, seulement la recette qui en est extraite et la photo d'un fichier Mein Kochbuch. L'image d'une recette reprise d'un site est chargée par l'app directement depuis ce site ; son exploitant reçoit alors l'adresse IP de ton appareil.

Ajout à la base de recettes générale : une recette importée avec succès depuis une vidéo est en outre copiée dans notre base de recettes générale, où elle peut aussi être montrée à d'autres utilisateurs. Le titre, les ingrédients et la préparation sont pour cela reformulés automatiquement. La copie ne contient aucun lien avec toi : ni identifiant utilisateur, ni nom, ni adresse e-mail. Seule l'adresse de la vidéo d'origine est stockée. Ta propre recette n'est pas concernée et reste invisible pour les autres. Les recettes provenant de sites et de fichiers ne sont pas ajoutées à la base.

Si tu supprimes ton compte, tes propres recettes, tes dossiers et ton compteur d'importations sont supprimés avec lui. Une copie déjà créée dans la base de données générale de recettes est conservée, car elle ne contient aucune donnée personnelle. Tu peux demander sans formalité la suppression d'une copie donnée à l'adresse hello@flyva.app.

07

Données de localisation

Base juridique : art. 6, par. 1, points a) et b) RGPD (consentement, exécution du contrat)

Flyva n'a besoin de ta position que pour EDEKA : chaque magasin y a ses propres promos, c'est pourquoi tu cherches ton magasin par code postal ou localité ou, si tu l'acceptes, par ta position GPS. Tu choisis toutes les autres enseignes sans position. L'app n'accède à ta position GPS qu'avec ton consentement explicite.

DonnéesDétails
Coordonnées GPSLatitude et longitude
Code postal et localitéSaisie manuelle ou déterminés à partir des coordonnées
PaysSuggestion d'après ton adresse IP ou choix personnel
Date du consentementHorodatage ISO

Sans accès GPS, tu cherches ton magasin par code postal ou localité. La recherche s'effectue d'abord dans notre propre base de localités ; si elle ne trouve rien, notre serveur interroge le service Geoapify (voir la section Prestataires tiers).

La recherche de magasins près de chez toi s'effectue dans notre propre base de magasins. Tes coordonnées ne sont pas transmises à des tiers à cet effet.

Autorisations : l'app ne demande l'autorisation de localisation que lorsque tu veux utiliser ta position dans la recherche EDEKA. Sur Android, il s'agit de ACCESS_COARSE_LOCATION et ACCESS_FINE_LOCATION, sur iOS de l'autorisation locationWhenInUsePermission. Tu peux la révoquer à tout moment dans les réglages de l'appareil.

08

Données de l'appareil, notifications et utilisation

Base juridique : art. 6, par. 1, points f) et a) RGPD

Nous collectons les informations techniques nécessaires au fonctionnement et à l'envoi des notifications :

DonnéesDétails
PlateformeiOS ou Android
Version de l'appp. ex. 2.5.0
Languep. ex. de ou en
Jeton pushIdentifiant du service push d'Expo par appareil

Nous envoyons les notifications via l<bold>Expo Push Service</bold>, qui les achemine vers ton appareil par lintermédiaire d'Apple ou de Google : le rappel du plat du jour ou une suggestion de recette du jour, des infos sur les nouvelles promos et sur ton plan de la semaine prêt, des rappels pendant les premiers jours et quand tu n'as pas ouvert l'app depuis un moment, une alerte quand ta flamme risque de s'éteindre, avec Pro un bilan de la semaine le dimanche, des messages pendant l'essai gratuit et des annonces occasionnelles. Les rappels d'utilisation de l'app arrivent environ une demi-heure avant l'heure à laquelle tu l'ouvres d'habitude ; pour cela, nous analysons à quels moments tu l'as ouverte jusqu'ici. Nous n'envoyons un rappel avant la fin de l'essai gratuit que si tu l'as demandé. La base est le consentement que tu donnes via la demande du système. Tu peux désactiver la plupart des types un par un dans les réglages de l'app, et tous ensemble dans les réglages du système. Pour chaque compte, nous enregistrons quelle notification a été envoyée et quand, afin d'éviter les envois en double et de limiter le nombre de notifications.

Pour faire évoluer Flyva, nous enregistrons aussi la façon dont l'app est utilisée : quelles sections tu ouvres et pendant combien de temps, quelles recettes sont affichées, dépliées, ouvertes, enregistrées ou partagées dans le fil, quels filtres tu choisis, les actions dans le plan de la semaine et dans la liste de courses, ainsi que le début et la fin d'une session (app au premier plan). S'y ajoutent les événements liés à l'abonnement : affichage du paywall, achat finalisé ou échoué, contre-offres affichées, intention de résiliation et motif de résiliation que tu sélectionnes ou saisis dans le formulaire. Chaque événement est enregistré dans notre propre base de données avec ton identifiant utilisateur, un identifiant de session aléatoire, la plateforme et la version de l'app, et n'est analysé que de manière agrégée, par exemple sous forme de durée moyenne passée dans le fil ou de fréquence d'un motif de résiliation. Aucun service d'analyse tiers n'est utilisé pas du tout, et les données ne sont pas transmises à des tiers. La base juridique est notre intérêt légitime à améliorer l'app (article 6, paragraphe 1, point f), du RGPD). Tu peux t'opposer à ce traitement à tout moment, sans formalité, par e-mail à hello@flyva.app. Nous supprimons les événements d'utilisation au bout de douze mois. Nous conservons les événements liés au paywall et à l'abonnement aussi longtemps que nous en avons besoin pour analyser l'abonnement. Si tu supprimes ton compte, les événements restent enregistrés uniquement avec l'identifiant utilisateur aléatoire, sans adresse e-mail ni autres données du compte.

Nous ne collectons aucun identifiant publicitaire et ne pratiquons ni empreinte de l'appareil (fingerprinting) ni suivi entre appareils. Pour les mises à jour, l'app envoie un identifiant d'installation aléatoire avec la plateforme et la version, qui n'est pas lié à ton compte. Le jeton push sert uniquement à l'envoi vers ton appareil. Si l'appareil n'est plus joignable, par exemple après la suppression de l'app, le jeton est désactivé, et il est supprimé en même temps que ton compte.

09

Prestataires tiers et transferts de données

Services que nous utilisons pour fournir Flyva

Pour les services établis hors de l'UE (notamment Google, Apple, Anthropic, OpenRouter, RevenueCat, Cloudflare, Expo, BytePlus, Resend), le transfert repose sur le Data Privacy Framework UE-États-Unis ou, si un prestataire n'est pas certifié, sur les clauses contractuelles types de la Commission européenne.

OVHcloud

Finalité

Serveur pour le site web, l'API, la base de données et la connexion (centre de données de Limburg an der Lahn, Allemagne)

Données

E-mail, mot de passe (haché), données de profil, données de planification et de listes, fichiers journaux du serveur

Base juridique

Art. 6, par. 1, point b) RGPD, exécution du contrat

Cloudflare (R2, routage des e-mails)

Finalité

Stockage des images de recettes, des photos de tes propres recettes et des sauvegardes de la base de données, diffusion via cdn.flyva.app ; transfert des e-mails envoyés aux adresses en flyva.app vers notre boîte de réception

Données

Images, photos, sauvegardes de la base de données, données de requête, expéditeur et contenu des e-mails qui nous sont adressés

Base juridique

Art. 6, par. 1, points b) et f) RGPD, exécution du contrat et sécurité de l'exploitation

Google (Gemini API)

Finalité

Saisie vocale, import de vidéos et de PDF, contrôle qualité de la collection de recettes

Données

Enregistrement audio de ce que tu dis, vidéo ou son adresse, fichier PDF, textes de recettes, sans identifiant utilisateur

Base juridique

Art. 6, par. 1, point b) RGPD, exécution du contrat

Anthropic (Claude API)

Finalité

Suggestions de recettes lorsque la collection n'a pas de recettes adaptées, rangement de la liste de courses, structuration et traduction de tes propres recettes, préparation de la collection de recettes, analyse des prospectus

Données

Articles en promo, régime alimentaire, exclusions d'allergènes et d'ingrédients, portions, ingrédients du placard, entrées de la liste de courses, contenu de tes propres recettes, sans identifiant utilisateur

Base juridique

Art. 6, par. 1, point b) et art. 9, par. 2, point a) RGPD

OpenRouter (modèle d'image d'OpenAI)

Finalité

Génération d'une image pour les recettes issues d'un import vidéo

Données

Titre de la recette, description, liste des ingrédients, aucune donnée personnelle

Base juridique

Art. 6, par. 1, point b) RGPD, exécution du contrat

BytePlus (modèle d'image)

Finalité

Génération des images de la collection de recettes (serveurs à Singapour)

Données

Titre de la recette, description, liste des ingrédients, aucune donnée personnelle

Base juridique

Art. 6, par. 1, point f) RGPD, intérêt légitime

Geoapify

Finalité

Recherche de lieu lors du choix de ton magasin EDEKA, si notre propre base de données de lieux ne trouve rien

Données

Texte de recherche saisi (code postal ou localité), filtré sur l'Allemagne et l'Autriche, via notre serveur et sans ton adresse IP

Base juridique

Art. 6, par. 1, point b) RGPD, exécution du contrat

RevenueCat

Finalité

Gestion des abonnements et achats intégrés, y compris en session invité

Données

Identifiant utilisateur, reçus d'achat des stores, statut de l'abonnement, formule, date d'expiration

Base juridique

Art. 6, par. 1, point b) RGPD, exécution du contrat

Google Sign-In / Apple Sign-In

Finalité

Authentification via OAuth

Données

Jeton d'identité, le cas échéant adresse e-mail et nom

Base juridique

Art. 6, par. 1, point a) RGPD, consentement

Expo Push Service

Finalité

Envoi des notifications push via Apple (APNs) et Google (Firebase Cloud Messaging)

Données

Jeton push, contenu de la notification

Base juridique

Art. 6, par. 1, point a) RGPD, consentement

Resend

Finalité

Envoi des e-mails liés à la connexion (confirmation, code à usage unique, réinitialisation du mot de passe, changement d'adresse e-mail) et transmission vers nous des messages du formulaire de contact, de l'aide dans l'app et des retours

Données

Adresse e-mail, nom s'il est indiqué, texte du message, pour les retours informations sur l'app et l'appareil

Base juridique

Art. 6, par. 1, points b) et f) RGPD

Google (Gmail)

Finalité

Boîte de réception pour les e-mails envoyés aux adresses en flyva.app, comme hello@flyva.app et delete@flyva.app

Données

Expéditeur, contenu et pièces jointes de ton e-mail

Base juridique

Art. 6, par. 1, points b) et f) RGPD

YouTube, TikTok, Instagram et sites de recettes

Finalité

Récupération de la vidéo, de la page web ou du fichier dont tu colles l'adresse pour importer une recette

Données

L'adresse collée et l'adresse IP de notre serveur. L'app charge directement les images des sites de recettes ; le site reçoit alors l'adresse IP de ton appareil.

Base juridique

Art. 6, par. 1, point b) RGPD, exécution du contrat

Overpass API (OpenStreetMap)

Finalité

Alimentation unique de notre base de données de magasins

Données

Zones de recherche géographiques, aucune donnée personnelle

Base juridique

Art. 6, par. 1, point f) RGPD, intérêt légitime

10

Traitement assisté par IA

Base juridique : art. 6, par. 1, point b) RGPD (exécution du contrat)

Pour les recettes, la liste de courses, tes propres recettes, l'import, la saisie vocale et l'analyse des prospectus, nous utilisons des modèles d'IA d<bold>Anthropic (Claude)</bold> et de <bold>Google (Gemini)</bold>, et pour les images des vidéos importées, un modèle dimage d'OpenAI via OpenRouter. Selon la fonction, sont transmis :

  • Pour les suggestions de recettes, les articles en promo actuels de tes magasins (Anthropic)
  • Pour les suggestions de recettes, ton régime alimentaire, tes exclusions d'allergènes et d'ingrédients et le nombre de portions (Anthropic)
  • Les titres de recettes déjà existants, pour éviter les répétitions (Anthropic)
  • Les ingrédients que tu saisis en mode placard (Anthropic)
  • Pour la saisie vocale, l'enregistrement audio de ce que tu dis (Google)
  • Les pages des prospectus des enseignes, pour reconnaître les promos (sans données utilisateur)
  • Lors d'un import vidéo, la vidéo avec sa piste audio, ou son adresse (Google)
  • Le titre, les ingrédients et la préparation d'une de tes recettes, pour la structurer, la vérifier et la traduire en allemand, en anglais ou en français (Anthropic)
  • Lors d'un import PDF, le fichier (Google)
  • Les entrées de ta liste de courses, quand tu la fais ranger (Anthropic)
  • Pour l'image d'une recette importée depuis une vidéo, le titre, la description et les ingrédients de la recette (OpenRouter)

Remarque importante sur les données de santé et les données vocales :

La transmission se fait sans ton identifiant utilisateur, ton adresse e-mail ni ton adresse IP. Les indications sur ton régime et tes allergènes ne sont transmises que comme critères de filtrage. Nous ne conservons pas les enregistrements audio ; la transcription qui en est tirée reste dans notre journal.

En interne, nous enregistrons pour chaque opération le modèle, la consommation de tokens, le coût estimé, la durée et les erreurs avec ton identifiant utilisateur, et pour la saisie vocale également la transcription obtenue. Nous supprimons ces journaux après 90 jours. Nous conservons les entrées et sorties complètes d'une opération, sans les fichiers audio et image, pendant 30 jours pour l'analyse des erreurs. Les journaux ne quittent pas nos systèmes.

11

Paiements, formules et parrainages

Base juridique : art. 6, par. 1, point b) RGPD (exécution du contrat)

Les paiements sont traités exclusivement via les app stores (Apple App Store, Google Play) et le service RevenueCat. Nous ne stockons nous-mêmes aucune information de paiement, comme les numéros de carte bancaire ou les coordonnées bancaires.

Nous stockons uniquement :

DonnéesDétails
FormuleFree ou Pro
Statut et date d'expiration de l'abonnementActif / inactif, horodatage
Magasins sélectionnésJusqu'à 3, quelle que soit la formule
Code partenaire utiliséCode et rattachement au partenaire

Depuis la version 2.0.0, il existe deux formules : Free et Pro. L'ancienne formule Plus n'est plus vendue ; les abonnements Plus existants restent enregistrés et sont traités comme Pro.

Si tu utilises le code d'un partenaire, nous enregistrons le rattachement de ton compte à ce partenaire ainsi que la commission générée par tes paiements. Le partenaire ne reçoit aucune donnée personnelle te concernant, seulement des montants de décompte agrégés.

12

Site web, cookies et stockage local

Base juridique : art. 6, par. 1, let. f RGPD (intérêt légitime)

Flyva ne dépose aucun cookie de suivi ou publicitaire et n'intègre aucun réseau publicitaire ou de suivi. Sur flyva.app, nous mesurons l'audience nous-mêmes, sans tiers : à chaque visite, un identifiant de session aléatoire est placé dans le sessionStorage du navigateur et enregistré avec la page consultée, le chemin, le référent, la langue et les paramètres UTM de la campagne.

L'identifiant de session est supprimé à la fermeture de l'onglet du navigateur, n'est pas recoupé entre appareils et n'est lié à aucun compte. Nous n'enregistrons pas les adresses IP dans ce cadre. Tu peux t'opposer à cette mesure à tout moment (voir la section Tes droits).

Application mobile (iOS / Android)

Sur ton appareil, l'application enregistre la session de connexion, tes réglages d'affichage et d'unités, les indications déjà vues, un identifiant d'installation aléatoire pour les mises à jour de l'application et l'aperçu de ton plan de la semaine. Ces données restent sur ton appareil ; seul l'identifiant d'installation est transmis à notre serveur lors de la recherche de mises à jour de l'application.

Site web (flyva.app)

Outre l'identifiant de session pour la mesure d'audience, le site enregistre le cookie techniquement nécessaire NEXT_LOCALE contenant ta langue, qui expire à la fermeture du navigateur, ainsi que ton choix entre thème clair et sombre dans le localStorage. Les liens courts (flyva.app/go/…) n'enregistrent côté serveur que le clic sur le code concerné, sans identifiant de ton appareil.

13

Sécurité des données

Mesures techniques et organisationnelles

  • Transmission chiffrée de toutes les données via HTTPS/TLS (imposée)
  • Les mots de passe sont stockés uniquement sous forme hachée (Supabase Auth)
  • Authentification basée sur JWT avec signature ES256 et vérification JWKS
  • Row Level Security (RLS) — les utilisateurs ne peuvent accéder qu'à leurs propres données
  • Les clés de rôle de service ne sont utilisées que côté serveur ; les accès administratifs sont en outre protégés par un secret distinct
  • Limitation du nombre de requêtes par adresse IP, l'adresse n'étant conservée que temporairement en mémoire vive
  • Base de données (PostgreSQL) sur notre propre serveur en Allemagne, accès SSH uniquement par clé ; sauvegardes chiffrées au repos (Cloudflare R2)
  • Sauvegardes automatiques quotidiennes de la base de données dans un stockage objet, dont seules les 14 dernières sont conservées
14

Durée de conservation

Combien de temps nous conservons chaque type de données

Nous ne conservons les données personnelles que le temps nécessaire à la finalité concernée ou tant que des obligations légales de conservation s'appliquent :

DonnéesDurée
Données de compte et de profilJusqu'à la suppression du compte
Plan de la semaine, liste de courses, recettes enregistréesJusqu'à ce que tu les supprimes, au plus tard avec le compte
Jeton pushJusqu'à la suppression du compte ; les appareils qui ne sont plus joignables sont désactivés avant
Fichiers journaux du serveur14 jours maximum
Journaux d'IA90 jours, entrées et sorties complètes 30 jours
Commissions issues des codes partenairesJusqu'à la suppression du compte ; versements aux partenaires sans lien avec toi jusqu'à 10 ans
Sauvegardes de la base de donnéesLes 14 dernières sauvegardes (une par jour), les plus anciennes sont supprimées automatiquement
Événements d'utilisation de l'application12 mois, puis suppression automatique
Recettes personnelles, dossiers et compteur d'importsJusqu'à la suppression du compte
Événements liés au paywall et à l'abonnementTant que nous en avons besoin pour analyser l'abonnement, sans délai fixe
Journaux de l'API personnelle90 jours
Retours, suggestions de magasins, demandes d'avis et journal d'envoi des notificationsJusqu'à la suppression du compte
Statistiques de suppression de compteSans délai fixe, sans adresse e-mail

Les données de session de la mesure d'audience sur flyva.app ne comportent aucun lien avec un compte et ne peuvent être attribuées à aucune personne. Elles sont analysées de manière agrégée et conservées durablement pour comparer les canaux.

15

Tes droits

Conformément aux art. 15–22 RGPD

Tu disposes à tout moment des droits suivants :

Accès

Quelles données nous avons enregistrées à ton sujet (art. 15)

Rectification

Correction des données inexactes (art. 16)

Effacement

Effacement de tes données personnelles (art. 17)

Limitation

Limitation du traitement (art. 18)

Portabilité des données

Export de tes données dans un format structuré (art. 20)

Retrait

Retrait des consentements donnés, avec effet pour l'avenir

Réclamation

Réclamation auprès d'une autorité de contrôle (art. 77)

Droit d'opposition (art. 21 RGPD)

Tu as le droit de t'opposer à tout moment, pour des raisons tenant à ta situation particulière, au traitement des données personnelles te concernant fondé sur l'art. 6, par. 1, point f) du RGPD (intérêt légitime).

L'autorité de contrôle compétente est le Commissaire du Land de Rhénanie-Palatinat à la protection des données et à la liberté d'information (Landesbeauftragter für den Datenschutz und die Informationsfreiheit Rheinland-Pfalz), Hintere Bleiche 34, 55116 Mainz, Allemagne.

16

Suppression des données et du compte

Ton droit à l'oubli (art. 17 RGPD)

Tu peux supprimer ton compte dans l'app à tout moment, même en tant qu'invité. Après ta confirmation, les données associées sont supprimées immédiatement et automatiquement :

  • Données de profil (pays, localisation, régime alimentaire et allergènes, réglages des notifications)
  • Recettes enregistrées, plans de la semaine, plats cuisinés et flamme
  • Listes de courses
  • Magasins sélectionnés et suggestions de magasins
  • Appareils enregistrés, jetons push et journal d'envoi des notifications
  • Appartenance à un foyer ; si le compte qui l'a créé est supprimé, le foyer lui-même aussi
  • Statut d'abonnement, retours envoyés, demandes d'avis et journaux d'IA
  • Tes propres recettes, dossiers de recettes et compteur d'imports utilisés
  • Clés de l'API personnelle

La suppression du compte ne met pas fin à un abonnement en cours, car celui-ci est géré dans l'App Store ou sur Google Play. Résilie-le séparément à cet endroit. Sont conservés : les événements d'utilisation, de paywall et d'abonnement, qui ne sont alors plus associés qu'à un identifiant aléatoire sans adresse e-mail (événements d'utilisation douze mois au maximum) ; une entrée statistique sur la suppression (date d'inscription et de suppression, plateforme, version de l'app, langue, mode de connexion, existence ou non d'un abonnement) ; les journaux de l'API personnelle jusqu'à 90 jours ; les fichiers journaux du serveur et les sauvegardes de la base de données jusqu'à 14 jours ; ton identifiant et ton historique d'achats chez RevenueCat, ainsi que les copies des recettes importées dans la base de recettes générale, car elles ne contiennent aucun lien avec ton compte (voir la section Tes propres recettes).

La marche à suivre pour supprimer ton compte, même sans accès à l'app, se trouve sur notre page de suppression de compte.

17

Contact pour les demandes relatives à la protection des données

Nous répondons à ta demande sous 30 jours

Pour toute question sur la protection des données, demande d'accès ou retrait d'un consentement, tu peux nous contacter à tout moment :

Minty Software

Hauptstr 37, 76872 Steinweiler

Mis à jour : octobre 2026

Ce texte est une traduction. Seule la version allemande fait foi.

Flyva — Frais. Local. Malin.