Politique de confidentialité

Power Leveling · Date d'effet : 10 octobre 2026

Dernière mise à jour : 10 octobre 2026

Cette Politique de confidentialité décrit comment Power Leveling (« l’App », « nous »), exploitée par Noland Software LLC (brendancribbs@nolandsoftwarellc.com), collecte, utilise et partage des informations lorsque vous utilisez l’application Android Power Leveling (paquet com.powerleveling.app).

En utilisant l’App, vous acceptez cette Politique. Si vous n’êtes pas d’accord, n’utilisez pas l’App.

1. Résumé

2. Informations que nous collectons

2.1 Informations que vous fournissez sur votre appareil (local)

Stockées surtout dans une base de données locale sur votre téléphone (et dans des fichiers privés de l’App) :

2.2 Informations traitées dans le cloud (lorsque les fonctions sociales sont utilisées)

Lorsque Firebase est configuré et que vous utilisez les amis ou le fil, nous traitons :

Nous ne téléversons pas vers Firestore, dans le cadre des fonctions sociales gratuites, votre historique complet de PR, les tableaux de mesures corporelles, l’historique au mètre ruban, le journal d’activité, les saisies nutritionnelles, les journaux de tentatives militaires ni les vidéos de preuve. Un plan d’entraînement reste sur votre téléphone, sauf si vous publiez cet entraînement sur votre fil ou si vous activez la sauvegarde cloud Pro (section 2.8). Les vidéos de preuve ne sont jamais envoyées.

2.3 Informations provenant d’une connexion tierce (facultatif)

Si vous choisissez Connecter pour Google (aussi utilisé comme identité YouTube) ou Facebook :

2.4 Appareil, diagnostics et rapports de plantage

2.5 Publicité et achats

L’App utilise Google AdMob et la User Messaging Platform.

2.6 Activité, Health Connect et élévation (facultatif)

L’écran Activité peut lire les éléments suivants dans Android Health Connect, et seulement si vous autorisez chacun d’eux :

Power Leveling n’écrit pas d’entraînements, de pas, d’élévation ni de nutrition dans Health Connect. Ces lectures restent sur votre téléphone. Elles ne sont pas envoyées, vendues ni partagées.

Si Health Connect est absent, si vous refusez l’accès ou si un jour n’a pas d’enregistrements nutritionnels, vous pouvez saisir les pas, les calories et les protéines. Ces entrées sont enregistrées dans la base locale du téléphone.

Les chiffres de calories brûlées sont des estimations à partir de vos pas, de l’élévation gagnée, de la taille, du poids corporel et de la durée des entraînements enregistrés dans l’App. Le chiffre de graisse corporelle au mètre ruban est une estimation à partir des circonférences. Ni l’un ni l’autre n’est un avis médical ni une mesure médicale.

Élévation actuelle. Lorsque vous appuyez sur actualiser, l’App demande l’autorisation de localisation et prend une lecture de localisation au premier plan pour estimer la hauteur au-dessus du niveau de la mer. L’App ne demande pas la localisation en arrière-plan et ne conserve pas d’historique de localisation. Si le téléphone ne peut pas fournir une altitude, l’App peut envoyer cette latitude et cette longitude au service d’élévation Open-Meteo (https://api.open-meteo.com/v1/elevation) pour consulter l’élévation du sol, puis écarter les coordonnées. Si vous appuyez sur enregistrer, seul le nombre d’élévation est stocké sur l’appareil.

2.7 Données d’utilisation, Remote Config, avis dans l’app et mises à jour

2.8 Abonnement Pro, sauvegarde cloud et API personnelle

Pro est facultatif. Le prix affiché dans l’App est le prix localisé Google Play de la formule mensuelle ou annuelle. L’essai de 7 jours, lorsque Play le propose, est configuré dans Play Console. Après l’essai, l’abonnement se renouvelle tout seul jusqu’à annulation. Annulez à tout moment dans les abonnements Google Play. Après annulation, Pro reste actif jusqu’à la fin de la période déjà payée. Si un paiement échoue, Google Play peut placer l’abonnement en période de grâce (Pro reste actif) ou en attente (Pro s’arrête jusqu’au paiement). Nous accusons réception des achats terminés. Nous ne recevons pas le numéro complet de votre carte.

Si Pro est actif, l’App peut copier ces enregistrements locaux vers Cloud Firestore sous users/{identifiant de votre compte}/, lisibles et modifiables seulement par ce compte :

L’App synchronise lorsque ces enregistrements changent et lorsque vous touchez Sauvegarder maintenant. Un nouvel appareil connecté au même compte peut les restaurer. Si le même enregistrement a changé sur deux appareils, l’horodatage updatedAt le plus récent gagne. La suppression du compte efface cet arbre.

Clés d’API personnelles. Dans Réglages, vous pouvez demander à une Cloud Function une clé qui commence par pl_. Le texte de la clé s’affiche une seule fois sur le téléphone. Nous ne stockons qu’un hash SHA-256 dans la collection apiKeys, que l’App ne peut pas lire. Vous pouvez garder jusqu’à 3 clés actives et les révoquer. Une clé permet à une API HTTPS en lecture seule de renvoyer votre profil synchronisé, vos records, vos entraînements et vos mesures. Le serveur vérifie que le jeton d’achat Play enregistré est toujours un abonnement Pro actif (y compris la grâce, et un plan annulé qui n’a pas expiré) avec l’API Google Play Developer. Les clés sont limitées en débit. Cette API n’est pas un avis médical.

Le bouton Partager avec l’IA n’utilise pas cette API et n’envoie pas le résumé. Il le construit sur le téléphone et ouvre la feuille de partage Android, ou enregistre un fichier .txt que vous choisissez.

3. Comment nous utilisons les informations

Nous utilisons les informations pour :

Nous ne vendons pas d’informations personnelles. Google peut personnaliser les annonces selon vos choix de consentement. Nous n’utilisons pas vos données d’entraînement pour construire des profils publicitaires que nous vendons.

4. Comment nous partageons les informations

Nous partageons des informations uniquement dans la mesure nécessaire pour faire fonctionner l’App :

DestinataireFinalité
Google Firebase (Auth, Cloud Firestore)Comptes, profils, amis, publications et hypes (Firebase Auth peut détenir l’e-mail de connexion ; Firestore ne le stocke pas)
Google Firebase CrashlyticsRapports de plantage : informations sur l’appareil et l’OS, traces de pile, un identifiant d’installation, la version de l’App et la langue de l’App, afin que nous puissions corriger les plantages. Pas votre e-mail, votre nom affiché ni votre code d’ami. Non partagé avec d’autres personnes ou des annonceurs. Vous pouvez le désactiver.
Google Analytics pour FirebaseUsage anonyme : vues d’écran et événements de la section 2.7, plus un identifiant d’instance de l’App et des informations sur l’appareil. Pas votre nom, votre e-mail, votre code d’ami ni de texte libre. Non vendu. Facultatif, et désactivé dans les builds de débogage. Les signaux de personnalisation publicitaire restent désactivés sauf si le consentement aux annonces les autorise.
Google Firebase Remote ConfigRéglages de l’App (espacement des annonces, offre des annonces et du déblocage récompensé, seuil d’avis, version minimale). Pas votre nom, votre e-mail ni votre code d’ami.
Google AdMob et la User Messaging PlatformBannière, annonces natives et annonce récompensée facultative, plus l’identifiant publicitaire et les choix de consentement nécessaires pour les demander. Pas d’annonces interstitielles.
Google PlayL’achat Supprimer les annonces et l’abonnement Pro facultatif, y compris l’état, le jeton d’achat (conservé pour vérification) et le prix localisé. Aussi l’avis dans l’app et les mises à jour dans l’app.
Google Cloud FunctionsCréer et révoquer les clés d’API personnelles, vérifier le jeton d’achat Pro et servir l’API personnelle en lecture seule.
Connexion Google / services PlayLiaison facultative du compte Google
Meta (Facebook Login)Liaison ou découverte facultative du compte Facebook
Autres personnes Power Leveling avec qui vous vous connectezVotre nom affiché, votre code d’ami, et les publications ou hypes que vous partagez avec des amis
Prestataires / obligations légalesSi la loi l’exige, ou pour protéger les droits, la sécurité et l’App

Le contenu du fil que vous publiez est visible par vous et par vos amis selon le modèle d’amitié de l’App : considérez les publications comme partagées avec votre groupe.

5. Conservation des données

Supprimer votre compte

6. Vie privée des enfants

L’App ne s’adresse pas aux enfants de moins de 13 ans (ou l’âge minimum exigé dans votre juridiction). Nous ne collectons pas sciemment d’informations personnelles auprès d’enfants. Si vous pensez qu’un enfant a fourni des informations, contactez-nous et nous prendrons les mesures appropriées.

7. Sécurité

Nous utilisons des prestataires courants du secteur (Firebase / Google) et nous conservons les jetons OAuth dans le stockage d’authentification de la plateforme plutôt que dans notre base Room. Aucune méthode de transmission ou de stockage n’est sûre à 100 %. Vous êtes responsable de la protection de votre appareil et des comptes que vous liez.

8. Traitement international

Firebase / Google (y compris AdMob, Play Billing, Play In-App Review, Play In-App Updates, Crashlytics, Analytics et Remote Config) et Meta peuvent traiter des données aux États-Unis et dans d’autres pays où ils opèrent. En utilisant les fonctions cloud, les annonces, les rapports de plantage, les données d’utilisation ou un achat ou une mise à jour Google Play, vous comprenez que des informations peuvent être transférées vers ces lieux.

9. Vos choix

10. Modifications

Nous pouvons mettre à jour cette Politique de temps à autre. La « date d’effet » en haut changera lorsque nous le ferons. Continuer à utiliser l’App après une mise à jour signifie que vous acceptez la Politique révisée. La version actuelle est aussi disponible à :

https://power-leveling-bud.web.app/fr/privacy

La version anglaise est à https://power-leveling-bud.web.app/privacy.

11. Contact

Noland Software LLC / Power Leveling

E-mail : brendancribbs@nolandsoftwarellc.com