MusculatorDocumentation

Données et confidentialité

Ce chapitre décrit le fonctionnement technique vérifié dans le code. Le document juridique de référence est la politique de confidentialité affichée dans l'application.

En une phrase#

Aucun compte, aucun serveur. Tout ce que vous créez reste sur cet appareil. L'éditeur n'y a pas accès et ne peut rien restaurer.

Tableau récapitulatif#

DonnéeOrigineStockageTransmissionFinalité
Profil (prénom, âge, sexe, poids, taille, poids cible, objectifs, zones, niveau, fréquence, contraintes, cibles)VousStockage localVers OpenRouter si une analyse IA distante est configuréeObjectifs, analyses
Séances persoVousStockage localAucuneVos programmes
Journal de séancesL'app + vousStockage localVers OpenRouter si analyse distanteHistorique, badges, progrès
Journal alimentaireVousStockage localAucuneScore et objectifs du jour
Aliments utilisés (cache)Open Food Facts, CIQUAL, vousStockage localAucuneRéutilisation hors ligne
Journal de marcheVous / GPSStockage localAucuneDistance, calories, badges
Notes du jourVousStockage localAucuneMémo
Analyses en cacheL'appStockage localAucuneNe pas recalculer (ni refacturer)
Réglages (thème, coach vocal, tutoriel vu, acceptation légale)VousStockage localAucuneComportement de l'app
Clé API OpenRouterVousStockage local, en clairVers OpenRouter à chaque analyse distanteAuthentification
Recherche d'aliment / code-barresVousNon stockéVers Open Food FactsTrouver un produit
Diagnostic de supportL'appNon stockéVers votre app mail, à votre initiativeRépondre à un problème
Points GPSCapteur⚠️ Jamais stockésAucuneCalcul de distance, puis jetés
Images de la caméraCapteur⚠️ Jamais stockéesAucuneDécodage du code-barres sur l'appareil

Ce qui sort de l'appareil — trois cas, tous déclenchés par vous#

L'application ne peut joindre que deux hôtes, et rien d'autre :

1. Open Food Facts — world.openfoodfacts.org#

Quand : vous cherchez un aliment par son nom, ou vous scannez un code-barres. Ce qui part : votre terme de recherche, ou le code-barres lu. Rien d'autre — ni identité, ni profil, ni journal. Ce qui ne part pas : aucune image de la caméra. Le décodage a lieu sur l'appareil.

2. OpenRouter — openrouter.ai#

Quand : uniquement si vous avez saisi une clé et choisi un modèle, et uniquement au moment où vous lancez une analyse.

⚠️ C'est le seul endroit où des données de santé quittent l'appareil. L'analyse du jour envoie prénom, poids, taille, âge, blessures et contraintes déclarées, l'objectif, les séances du jour et le nombre de séances de la semaine. L'analyse des progrès envoie les statistiques agrégées de la fenêtre de 4 semaines.

Sans clé configurée, rien de tout cela ne part et les analyses sont calculées sur l'appareil.

La clé vous appartient : elle est envoyée à OpenRouter, pas à l'éditeur. Les conditions et la politique de confidentialité d'OpenRouter s'appliquent alors à ce qui lui est transmis.

3. Votre application mail#

Quand : vous envoyez un message au support. Ce qui part : votre message et un diagnostic affiché avant l'envoi — build, appareil, système, navigateur, mode d'affichage, écran, langue, thème et volume de données (des comptes, jamais leur contenu). ⚠️ La clé OpenRouter n'est jamais lue, seulement le fait qu'un modèle soit configuré.

Le message ne part que si vous l'envoyez depuis votre application mail.

Ce qui ne sort jamais#

Les seules autres requêtes que fait l'application sont le chargement de ses propres fichiers et de ses polices d'écriture.

Durée de conservation#

Il n'y a aucune expiration automatique. Les données restent tant que :

Le navigateur peut aussi décider de libérer de l'espace : voir Stockage local.

Suppression#

PortéeComment
Une séanceJournal ou historique des Progrès → 🗑️
Un aliment d'un repasNutrition → supprimer l'entrée
Une marcheJournal → supprimer l'entrée
La clé et le modèle OpenRouterProfil → Effacer
ToutDésinstaller l'app, ou effacer les données de site du navigateur

⚠️ La suppression totale est définitive et immédiate. Il n'y a pas de corbeille, pas de copie serveur, pas de récupération possible.

Export#

Sauvegarde — un fichier JSON contenant les 14 tranches persistées, sauf la clé OpenRouter.

C'est aussi la seule façon de transférer vos données vers un autre appareil.

Pages liées#