Politique de confidentialité

Dernière mise à jour : 24 septembre 2026  ·  Version 1.3

Sommaire

  1. Introduction
  2. Données collectées
  3. Finalités du traitement
  4. Stockage et sécurité
  5. Partage des données
  6. Services tiers
  7. Mineurs
  8. Vos droits (RGPD)
  9. Durée de conservation
  10. Modifications
  11. Contact

1. Introduction

Forge & Quêtes (ci-après « l'Application ») est une application mobile de développement personnel à mécaniques RPG, disponible sur iOS et Android. Elle est développée et exploitée à titre individuel par Vincent Tardif (ci-après « nous » ou « le développeur »).

La présente politique de confidentialité décrit de manière transparente et exhaustive quelles données sont collectées, pour quelles raisons, comment elles sont protégées et quels droits vous disposez à leur égard, conformément au Règlement Général sur la Protection des Données (RGPD — UE 2016/679) et aux exigences d'Apple (App Store Review Guidelines §5.1).

En bref :
  • On garde votre partie, et c'est tout ce qu'on en fait. Votre progression est sauvegardée en ligne pour que vous ne la perdiez pas en changeant de téléphone.
  • Votre journal ne quitte jamais votre téléphone.
  • Vos données de santé et d'activité sont privées : aucun autre joueur ne peut les voir.
  • Les autres joueurs ne voient que votre profil de jeu (nom, niveau, statistiques, titres), et seulement si vous utilisez les fonctions sociales ou le classement.
  • Aucune publicité, aucun traceur, aucune revente de données.
  • Vous supprimez tout vous-même, en un geste : Réglages → Compte → Supprimer mon compte.

2. Données collectées

2.1 Données que vous créez directement

Ces données sont générées par votre utilisation de l'Application et stockées localement sur votre appareil ainsi que, de manière synchronisée, sur nos serveurs :

Tout ce qui est personnel (santé, corps, activités, lectures, habitudes, historique) est rangé dans une partie privée de votre sauvegarde, lisible par vous seul — voir section 4.

2.2 Données de santé et d'activité (HealthKit)

iOS uniquement Avec votre autorisation explicite, l'Application peut lire les données suivantes depuis l'app Santé d'Apple :

Si vous l'autorisez, l'Application peut aussi écrire dans Santé les séances d'entraînement et les méditations que vous enregistrez dans l'Application, pour centraliser votre activité. Vous pouvez refuser ou retirer cette permission séparément.

Les valeurs lues sont importées dans la partie privée de votre sauvegarde (Firestore), lisible par vous seul — voir section 4. Elles ne sont jamais visibles des autres joueurs, jamais partagées avec des tiers ni utilisées à des fins publicitaires.

Vous pouvez révoquer ces autorisations à tout moment dans Réglages → Confidentialité & Sécurité → Santé → Forge & Quêtes sur votre appareil iOS.

2.3 Identifiant anonyme (Firebase)

L'Application crée automatiquement un compte anonyme via Firebase Authentication. Cet identifiant ne contient aucune information personnelle identifiable (ni nom, ni e-mail, ni numéro de téléphone). Il sert uniquement à associer vos données de progression à un compte cloud pour la sauvegarde et la synchronisation.

Si vous choisissez de lier votre compte à une adresse e-mail (dans les Réglages), celle-ci est stockée par Firebase pour permettre la récupération de compte. Aucun mot de passe n'est visible pour nous. Vous pouvez supprimer votre compte et toutes vos données cloud à tout moment depuis Réglages → Compte → Supprimer mon compte.

2.4 Code ami, guilde et classement mondial

L'Application génère un code ami unique (chaîne alphanumérique aléatoire) associé à votre identifiant anonyme. Ce code peut être partagé avec d'autres utilisateurs pour créer des liens d'amitié ou rejoindre une guilde. Les autres joueurs peuvent voir votre profil de jeu : nom d'affichage, niveau, XP, statistiques, streak, titres, code ami, dernière action et présence en ligne. Le nom, le niveau et l'XP restent toujours visibles ; vos statistiques, vos titres, votre série et votre dernière action peuvent être masqués dans Social → Confidentialité — un élément masqué est alors retiré de votre profil public. Ils ne voient jamais vos données de santé, votre profil physique, vos séances, vos lectures, vos habitudes ni votre journal.

Contenu que vous publiez auprès d'autres membres : si vous rejoignez une guilde ou participez au Rassemblement, certaines actions publient volontairement du contenu visible par les autres membres concernés :

Ce contenu est stocké sur nos serveurs (Firestore) et reste accessible aux membres concernés tant que vous êtes membre de la guilde. Quitter la guilde ou supprimer votre compte retire votre appartenance.

Signalement et blocage : vous pouvez signaler ou bloquer un joueur. Un signalement enregistre votre identifiant anonyme, celui du joueur signalé, son nom et le motif choisi ; il n'est lu que par le développeur, pour modération. La liste des joueurs que vous bloquez est enregistrée dans votre profil.

Classement mondial — visible par défaut : votre nom d'affichage, niveau, XP, streak, titre actif et code ami apparaissent par défaut dans un classement mondial consultable par l'ensemble des utilisateurs de l'Application (option classementOptIn, activée par défaut). Vous pouvez vous retirer de ce classement à tout moment dans Réglages → Confidentialité → Classement ; votre code ami n'apparaît alors plus dans aucune liste publique.

2.5 Achats et abonnements (RevenueCat)

Les achats in-app et l'abonnement Forge Éternelle sont traités via RevenueCat, un service tiers qui s'intercale entre l'Application et l'App Store / Google Play pour valider et synchroniser vos achats. Lors de l'initialisation, l'Application transmet à RevenueCat votre identifiant Firebase anonyme (en tant qu'appUserID) afin d'associer vos achats à votre profil sur tous vos appareils.

RevenueCat reçoit et traite : votre identifiant anonyme, l'historique de vos transactions in-app (produits achetés, dates, statut d'abonnement), et des identifiants techniques d'appareil transmis par Apple/Google lors de l'achat. RevenueCat n'a accès à aucune autre donnée de votre profil de jeu (stats, journal, habitudes, etc.). Aucune donnée de carte bancaire ne transite par l'Application ni par RevenueCat — les paiements sont traités exclusivement par Apple ou Google.

2.6 Notifications push (Expo)

iOS & Android L'Application utilise deux types de notifications :

Le jeton push est un identifiant technique d'acheminement ; il ne contient ni votre nom réel, ni votre e-mail. Vous pouvez couper les notifications push à tout moment dans les réglages système de votre appareil ; le jeton devient alors inutilisable.

2.7 Données techniques (collectées automatiquement)

Donnée Finalité Stockage
Identifiant appareil anonyme (Firebase) Sauvegarde cloud Serveurs Firebase (Google)
Jeton de notification push (Expo) Acheminement des notifications sociales Firestore + serveurs Expo (exp.host)
Identifiant anonyme transmis à RevenueCat (appUserID) Validation et synchronisation des achats Serveurs RevenueCat
Préférences de l'app Paramètres utilisateur Local (AsyncStorage)

2.8 Données non collectées

L'Application ne collecte pas :

Les données de santé lues via HealthKit (incluant la fréquence cardiaque) sont collectées avec votre consentement explicite — voir section 2.2, qui détaille précisément leur usage.

3. Finalités du traitement

Finalité Base légale (RGPD) Données concernées
Fournir les fonctionnalités de l'Application (progression RPG, quêtes, habitudes) Exécution du contrat Profil joueur, quêtes, habitudes
Sauvegarde et synchronisation cloud Exécution du contrat Profil joueur (hors journal)
Import de données de santé (HealthKit) Consentement explicite Courses, séances, fréquence cardiaque, VO2 max, poids, pas, sommeil, pleine conscience
Traitement des achats in-app (RevenueCat) Exécution du contrat Identifiant anonyme, historique de transactions
Fonctions sociales (alliés, guilde, pactes, chroniques, braises) Consentement (activation volontaire) Code ami, profil de jeu, contenu publié
Modération (signalement, blocage) Intérêt légitime (sécurité des joueurs) Identifiants anonymes, nom du joueur signalé, motif
Classement mondial Consentement (opt-out disponible) Nom, niveau, XP, streak, titre, code ami
Notifications locales (rappels, streak) Consentement (autorisation système) Aucune donnée transmise à l'extérieur
Notifications push sociales (via Expo) Consentement (autorisation système) Jeton push, contenu de la notification (nom de l'expéditeur, message)

4. Stockage et sécurité

4.1 Stockage local

La majorité de vos données (profil joueur, journal, préférences) est d'abord stockée localement sur votre appareil via le mécanisme AsyncStorage. Ces données sont protégées par les mécanismes de sécurité propres à iOS (sandboxing, chiffrement du stockage activé par le système) et Android.

4.2 Stockage cloud (Firebase / Firestore)

Votre profil de joueur (hors journal) est synchronisé sur Firebase Firestore (Google Cloud), en deux parties :

Les données sont transmises via HTTPS (TLS 1.2+) et stockées dans des infrastructures Google conformes aux certifications ISO 27001, SOC 2 et SOC 3. Firebase est un service de Google LLC ; les transferts de données hors UE s'appuient sur les clauses contractuelles types de la Commission européenne et, pour les transferts vers les États-Unis, sur le cadre EU-US Data Privacy Framework lorsqu'applicable.

Votre journal n'est jamais synchronisé sur le cloud — il reste exclusivement sur votre appareil.

4.3 Mesures de sécurité

5. Partage des données

Nous ne vendons, ne louons et ne commercialisons jamais vos données personnelles à des tiers, quels qu'ils soient.

Les seules situations où des données peuvent être partagées :

6. Services tiers intégrés

Service Fournisseur Usage Politique
Firebase Authentication Google LLC Compte anonyme firebase.google.com/support/privacy
Cloud Firestore Google LLC Sauvegarde cloud firebase.google.com/support/privacy
Apple HealthKit Apple Inc. Import courses & séances apple.com/fr/privacy
expo-speech / AVSpeechSynthesizer Apple / Expo TTS méditation guidée Synthèse locale, aucune donnée envoyée
Expo Push Notifications (exp.host) 650 Industries, Inc. (Expo) Acheminement des notifications push sociales expo.dev/privacy
RevenueCat RevenueCat Inc. Validation et synchronisation des achats in-app revenuecat.com/privacy
Apple App Store / Google Play (paiement) Apple Inc. / Google LLC Traitement effectif des transactions apple.com/fr/privacy

Aucune SDK publicitaire, de tracking ou d'analytics comportementaux n'est intégrée dans l'Application.

7. Mineurs

Forge & Quêtes n'est pas destinée aux enfants de moins de 13 ans (ou 16 ans dans l'Union Européenne conformément au RGPD). Nous ne collectons pas sciemment de données personnelles provenant d'enfants. Si vous estimez qu'un enfant nous a fourni des données sans consentement parental, contactez-nous à l'adresse ci-dessous pour procéder à leur suppression immédiate.

8. Vos droits (RGPD)

Si vous résidez dans l'Espace Économique Européen (EEE) ou en Suisse, vous disposez des droits suivants concernant vos données personnelles :

Pour exercer ces droits, contactez-nous à : contact@forgequests.com. Nous répondrons sous 30 jours. Vous avez également le droit d'introduire une réclamation auprès de votre autorité de protection des données nationale (en France : la CNIL — cnil.fr).

Suppression de compte

Vous pouvez supprimer votre compte à tout moment, directement dans l'Application : Réglages → Compte → Supprimer mon compte. La suppression est immédiate et définitive : votre profil (public et privé), vos notifications, votre nom réservé, votre appartenance à une guilde, vos liens d'alliés, vos pactes et votre compte d'authentification sont effacés. Les sauvegardes techniques de Firebase peuvent persister jusqu'à 30 jours avant effacement définitif. Si vous n'avez plus accès à l'Application, écrivez-nous à l'adresse ci-dessous en indiquant votre code ami. La suppression du compte ne résilie pas un abonnement : celui-ci se gère dans les réglages de votre compte App Store ou Google Play.

9. Durée de conservation

Type de donnée Durée de conservation
Profil joueur (Firestore) Jusqu'à suppression du compte, puis 30 jours maximum
Journal (local uniquement) Jusqu'à désinstallation de l'Application
Vitaux HealthKit (fréquence cardiaque, VO2 max, poids, pas, sommeil, pleine conscience) Jusqu'à révocation des permissions Santé ou suppression du compte
Jeton de notification push Jusqu'à désactivation des notifications, désinstallation ou suppression du compte
Contenu de guilde (chroniques, contributions) Conservé dans la guilde tant qu'elle existe ; votre appartenance est retirée si vous la quittez ou supprimez votre compte
Signalements Le temps de leur traitement, puis 12 mois maximum
Identifiant et historique de transactions RevenueCat Conformément à la politique de rétention de RevenueCat ; déconnecté de votre profil sur demande de suppression de compte
Compte Firebase anonyme Jusqu'à la suppression du compte

10. Modifications de cette politique

Nous pouvons mettre à jour cette politique de confidentialité pour refléter des évolutions de l'Application ou des obligations légales. En cas de modification substantielle, nous vous en informerons via une notification dans l'Application ou par e-mail (si vous avez lié un compte). La date de « dernière mise à jour » en haut de cette page est toujours à jour.

L'utilisation continue de l'Application après notification d'une modification vaut acceptation de la nouvelle politique.

11. Contact

Pour toute question relative à cette politique de confidentialité ou à vos données personnelles :

Vincent Tardif
Développeur — Forge & Quêtes
E-mail : contact@forgequests.com

Nous nous engageons à répondre à toute demande dans un délai de 30 jours calendaires.