Politique de confidentialité

Qui cette politique concerne

Cette politique s'applique à l'application Sorrel pour Android (com.burnsoft.sorrel), à l'application Sorrel pour iPhone, au serveur Sorrel situé à api.sorrelapp.io qu'utilisent certaines de leurs fonctionnalités, et à ce site. « Sorrel », « nous » et « notre » désignent le développeur de l'application Sorrel.

Ce que Sorrel stocke sur votre appareil

Tout ce que vous créez dans Sorrel est écrit dans le stockage privé de l'application sur votre téléphone :

Sauf si vous activez la synchronisation (ci-dessous), ces données ne sont téléversées nulle part et nous n'avons aucun moyen de les lire. Sorrel ne demande que les autorisations Android qu'elle peut expliquer : INTERNET, la facturation Google Play et — pour les minuteurs de cuisine — afficher des notifications, vibrer et laisser un minuteur compter quand vous quittez l'application. Elle ne demande jamais votre position, vos contacts, l'appareil photo, le microphone, le journal d'appels ni des fichiers hors de son propre stockage. Scanner une fiche recette passe par un écran de scan fourni par les services Google Play (ou par votre sélecteur de photos), qui remet à Sorrel les pages terminées ; Sorrel ne détient pas elle-même l'autorisation d'accès à l'appareil photo.

Ce qui quitte votre appareil, et quand

Importer une recette depuis un lien web

Quand vous collez ou partagez un lien, votre téléphone récupère cette page directement auprès du site qui l'héberge. Le site voit votre adresse IP, la page demandée et une chaîne d'agent utilisateur de navigateur mobile ordinaire — exactement comme si vous aviez ouvert le lien dans Chrome — et sa propre politique de confidentialité régit ce qu'il en fait. Sorrel lit ensuite la recette dans la page, sur votre téléphone, et dans la plupart des cas tout s'arrête là : rien ne nous est envoyé. Si l'import échoue, le lien peut nous être envoyé pour que nous le corrigions — voir « Liens dont l'import échoue » plus bas.

Certaines pages dissimulent la recette d'une manière que Sorrel ne peut pas lire seule. Lorsqu'une page ressemble à une recette mais que Sorrel n'y trouve pas à la fois les ingrédients et les étapes, elle envoie l'adresse, le titre et le texte visible de l'article de la page (jamais le HTML brut, et dans la limite d'environ 10 000 caractères) à notre serveur, qui demande à un modèle d'IA exploité par Anthropic d'en extraire la recette. Le modèle reçoit le texte, le titre et l'adresse de la page sans sa chaîne de requête. Il ne reçoit rien qui vous identifie. Notre serveur conserve la recette qu'il a lue, classée sous l'adresse de la page, jusqu'à 90 jours, afin que la prochaine personne qui importe cette même page l'obtienne immédiatement.

Importer depuis une vidéo (Sorrel Pro)

Quand vous partagez un lien TikTok, Instagram ou YouTube, votre téléphone n'envoie que le lien à notre serveur. Le serveur récupère lui-même la vidéo auprès de la plateforme — la plateforme voit l'adresse de notre serveur, pas la vôtre — et gravit les échelons jusqu'à obtenir une recette :

La vidéo, l'audio et les images téléchargés sont supprimés dès la fin de l'import, quelle qu'en soit l'issue. Le serveur conserve la transcription et la recette terminée, classées sous l'identifiant de la vidéo, jusqu'à 90 jours (24 heures si le résultat a nécessité votre relecture), de sorte qu'une vidéo populaire n'est lue qu'une seule fois. Votre téléphone envoie aussi le jeton d'achat Google Play qui atteste votre abonnement Pro (voir « Google Play » plus bas).

Scanner une fiche recette (Sorrel Pro)

Le scan commence — et se termine le plus souvent — sur votre téléphone. Les pages proviennent d'un écran de scan fourni par les services Google Play ou de votre sélecteur de photos ; la reconnaissance de texte s'exécute sur l'appareil avec un modèle embarqué ; les photos et le texte reconnu sont stockés avec la recette dans le stockage privé de Sorrel. Si cette lecture reste incomplète, Sorrel demande s'il peut envoyer le scan — les photos, ou seulement le texte reconnu — à notre serveur, qui demande au modèle d'Anthropic de le lire. Rien n'est envoyé sans votre accord, les pages sont supprimées dès qu'elles ont été lues, et le serveur ne conserve que la recette terminée, classée sous une empreinte du scan plutôt que sous votre nom, pendant 90 jours au plus. (Si la synchronisation est activée, le texte reconnu voyage avec la recette comme tout autre texte de recette ; les photos, non.)

Laisser Sorrel planifier la semaine (Sorrel Pro)

Le planificateur gratuit remplit votre semaine sur le téléphone, hors ligne. Si vous demandez plutôt à Sorrel de composer la semaine, votre téléphone envoie à notre serveur une liste de candidates issues de votre bibliothèque — titres, étiquettes, durées et nombre de fois où vous les avez cuisinées, identifiées par des ids — et le modèle d'Anthropic les choisit et les ordonne. Le serveur répond avec ces ids et oublie la requête : rien n'en est mis en cache ni conservé.

Synchronisation (Sorrel Pro)

La synchronisation est désactivée tant que vous ne l'activez pas dans les Réglages. Lorsque vous le faites, Sorrel crée un compte pour vous sur notre serveur :

La synchronisation téléverse vos recettes (y compris le carnet de cuisine, les remarques, les notes, les étiquettes et le texte d'origine dont elles ont été tirées), les collections, les articles de courses, les menus et les corrections de rayon. Les photos restent sur le téléphone où elles ont été prises et ne sont pas téléversées. Votre téléphone se synchronise quelques secondes après une modification, environ toutes les six heures en arrière-plan, et tant que la liste de courses d'un foyer est ouverte.

Ces données sont stockées sur un serveur que nous exploitons sur Microsoft Azure, dans une base de données que seul notre logiciel serveur peut atteindre, via des connexions chiffrées. Elles sont stockées afin de pouvoir être remises à vos autres téléphones et à votre foyer ; nous ne les lisons pas, ne les analysons pas, ne les vendons pas et ne les utilisons pour rien d'autre. À côté du compte, nous stockons le jeton d'achat Google Play qui atteste votre abonnement, afin qu'un foyer dont vous êtes propriétaire reste débloqué pour ses membres.

« Se déconnecter » dans les Paramètres arrête la synchronisation sur ce téléphone et oublie son jeton d'accès ; votre carnet reste sur le téléphone, et la copie sur le serveur reste elle aussi, pour vos autres téléphones. Pour effacer le compte lui-même, utilisez Paramètres → Vos données → Supprimer le compte et les données synchronisées : le compte et tout ce qui y est enregistré sont supprimés immédiatement, et un abonnement expiré ne l'empêche jamais. Voir Supprimer votre compte Sorrel.

Partage en foyer (Sorrel Pro)

Un foyer est un groupe de comptes synchronisés qui partagent un carnet de recettes et une liste de courses. Créer un foyer nécessite Pro ; en rejoindre un, non — l'abonnement de la personne propriétaire couvre tout le monde. Au sein d'un foyer :

Envoyer votre liste à un magasin Kroger

Dans l'application Android, Sorrel peut remplir votre panier chez Kroger et les enseignes du groupe (Dillons, Ralphs, King Soopers, Fred Meyer et d'autres). Rien ne part chez Kroger tant que vous n'avez pas touché Faire ces courses et choisi Kroger. Ensuite :

Notre serveur ne conserve ni votre liste, ni votre code postal, ni votre magasin, ni vos jetons Kroger. Chaque étape compte, comme toute autre requête, dans les limites d'usage raisonnable décrites plus bas. Pour tenir nos propres totaux, le serveur note aussi quand chaque étape a eu lieu et combien d'articles elle concernait — jamais lesquels — avec le hachage à sens unique de votre jeton d'installation ; au bout de 90 jours, le hachage est retiré de ces relevés et il ne reste que des totaux rattachés à personne. Ce que Kroger fait de ce qu'il reçoit relève de la politique de confidentialité de Kroger. Désinstaller Sorrel ou effacer son stockage supprime votre connexion Kroger du téléphone.

Connecter un assistant (Sorrel Pro)

Vous pouvez connecter un assistant IA tel que ChatGPT ou Claude à votre compte Sorrel. Rien n'est connecté tant que vous ne le faites pas vous-même : vous saisissez un code à usage unique fourni par l'application et vous approuvez une liste d'autorisations. Pour chaque connexion, notre serveur conserve le nom de l'assistant, les autorisations accordées, la date de connexion et celle de la dernière utilisation, ainsi que ses jetons d'accès sous forme hachée.

Lorsque l'assistant le demande, notre serveur lit ce que ces autorisations permettent dans la copie de votre bibliothèque que la synchronisation conserve déjà — vos recettes et le contenu de votre cuisine — et l'envoie à l'assistant. Ce que l'assistant enregistre (une recette, un repas au planning, des articles de courses) est stocké dans votre compte et synchronisé avec vos téléphones comme le reste. Nous ne recevons pas votre conversation avec l'assistant, seulement les requêtes qu'il adresse à Sorrel. Ce que l'assistant reçoit est ensuite traité par l'entreprise qui l'exploite, selon sa propre politique de confidentialité — par exemple OpenAI ou Anthropic.

Vous pouvez déconnecter un assistant à tout moment dans les réglages de Sorrel ; il perd l'accès immédiatement. La suppression de votre compte de synchronisation supprime toutes ses connexions.

Chargement des photos de recettes

Les photos des recettes importées sont récupérées auprès du site ou de la plateforme d'où provient la recette, puis mises en cache sur votre appareil.

Rapports de plantage — seulement si vous les activez

Sorrel vous demande une fois, au premier lancement, si elle peut envoyer un rapport lorsqu'elle plante. La réponse par défaut est non ; écarter la question vaut refus. Le réglage se trouve sous ⋮ → Réglages → Envoyer les rapports de plantage, et le désactiver arrête les envois immédiatement.

Si vous l'activez, l'application envoie, lorsqu'elle plante, l'erreur et sa pile d'appels, le modèle de votre appareil et les numéros de version d'Android et de Sorrel — et uniquement au moment d'un plantage, jamais au lancement ni pendant que vous utilisez l'application. Vos recettes, photos et listes ne sont jamais incluses ; Sorrel désactive explicitement les parties du rapporteur de plantage qui joindraient une capture d'écran, une hiérarchie de vues, votre adresse IP ou tout identifiant vous concernant, vous ou votre appareil. Les rapports sont traités pour notre compte par Sentry et servent à une seule chose : trouver et corriger les bugs.

Ce que notre serveur conserve sur les requêtes

Les requêtes que votre téléphone adresse à notre serveur portent un jeton d'installation aléatoire, créé une seule fois à l'installation de Sorrel et non dérivé de votre appareil ou de votre compte. Deux ne le portent pas : la déconnexion et la suppression de votre compte n'envoient que le jeton d'accès du compte, car toutes deux servent à clore quelque chose plutôt qu'à utiliser le service. Le serveur ne stocke jamais le jeton d'installation ; il n'en garde qu'un court hachage à sens unique, qui lui sert à appliquer des limites d'usage raisonnable et à compter les imports réussis ou échoués. Pour chaque import, il note comment cela s'est passé — la plateforme, le résultat, la durée, ce que cela nous a coûté — pendant 90 jours, et jamais l'adresse, le titre, la légende ni la recette. L'exception est un lien dont l'import échoue, décrite ci-dessous. Les compteurs d'usage sur lesquels reposent les limites d'usage raisonnable, y compris ceux de Kroger, sont conservés sept jours. Seule exception : les totaux Kroger décrits plus haut, qui gardent le hachage 90 jours, puis seulement les totaux. Notre hébergeur et notre serveur web peuvent conserver des journaux de connexion standard, y compris des adresses IP, pour des raisons de sécurité et de fiabilité.

Liens dont l'import échoue. Quand un import échoue, notre serveur conserve le lien — pour une page web, son adresse sans la chaîne de requête, à part les quelques paramètres qui ne font que désigner la page, comme ?p=123 ou ?id= ; pour une vidéo, seulement son identifiant — pendant 30 jours après son dernier échec, avec ce qui n'a pas marché, l'application et la version qui l'ont demandé, et le nombre de fois. Nous nous en servons pour trouver et corriger les lecteurs qui ratent des recettes. Rien qui vous identifie n'est conservé avec : ni jeton d'installation, ni compte, ni adresse IP. Un lien qui s'importe correctement n'est jamais enregistré ainsi. Un lien que notre serveur lisait lui-même est enregistré quand il y échoue ; un lien web qui échoue sur votre téléphone ne nous est jamais parvenu, donc votre téléphone ne l'envoie que si « Partager des statistiques d’utilisation anonymes » est activé dans les Réglages, ou quand vous touchez le bouton de l'import échoué qui nous envoie son lien.

Google Play et l'App Store

Ces interactions sont couvertes par les Règles de confidentialité de Google et l'Engagement de confidentialité d'Apple.

Ce que nous ne collectons pas

Les fichiers que vous exportez

Sorrel peut exporter des recettes et créer des fichiers de sauvegarde. Ils ne sont écrits que lorsque vous le demandez, uniquement à l'endroit que vous choisissez, et l'application ne les transmet jamais nulle part. Une fois exporté, le fichier vous appartient.

Conservation et suppression de vos données

Enfants

Sorrel ne s'adresse pas aux enfants de moins de 13 ans et ne collecte sciemment de données personnelles de personne, enfants compris.

Ce site

Ce site est un ensemble de pages statiques hébergées sur Vercel. Il ne dépose aucun cookie publicitaire et ne comporte pas d'identification. Deux choses méritent d'être nommées :

Les liens d'invitation à un foyer ouvrent une page de ce site qui remet l'invitation à l'application Sorrel ; la page elle-même ne stocke rien.

Modifications de cette politique

Quand Sorrel gagne une fonctionnalité qui change la façon dont les données sont traitées, cette politique est mise à jour avant sa sortie et la date ci-dessus change. Les changements importants figurent aussi dans les notes de version. Cette révision ajoute la conservation pendant 30 jours des liens des imports qui échouent, pour pouvoir les corriger. La précédente ajoutait l'envoi de votre liste de courses à un magasin Kroger et la connexion d'un assistant IA à votre compte Sorrel.

Contact

Les questions sur cette politique, ou sur la confidentialité dans Sorrel en général, peuvent être adressées à sorrelapp@burnsforce.com.