← PowerQuest

Politique de confidentialité

Dernière mise à jour : 13 octobre 2026 · Version 2.4 (iOS + Web)

PowerQuest (« l'Application », « le Service ») est une application de suivi d'entraînement disponible sur iOS et sur le web. Les deux versions partagent le même compte et la même base de données : cette politique couvre les deux.

1. Responsable du traitement

PowerQuest est édité par Fabien Duvacher (éditeur individuel), 5 rue Aimée Antignac, 35000 Rennes, France. Contact : powerquest.app@gmail.com.

Aucun délégué à la protection des données (DPO) n'est désigné, l'entreprise ne dépassant pas les seuils de l'Art. 37 RGPD. Pour toute demande relative à vos données, contactez-nous à l'adresse ci-dessus. Délai de réponse : 1 mois maximum (Art. 12(3) RGPD).

2. Données collectées

Lorsque vous utilisez PowerQuest, nous traitons :

  • Compte : adresse e-mail et identifiant du fournisseur d'identité. La connexion se fait via Apple (Sign in with Apple — un identifiant opaque unique, non lié à votre Apple ID) sur iOS, et via Google ou Apple sur le web.
  • Profil : pseudo, nom affiché, emoji ou photo d'avatar, bio, ville (optionnelle), réglages de visibilité.
  • Activité sportive : programmes, plannings, séances complétées, exercices personnalisés, séries/reps/poids, notes RPE, et les mesures de vos séances : distance, durée, allure, vitesse, dénivelé et altitude.
  • Santé (Art. 9 RGPD, uniquement avec votre consentement explicite) : fréquence cardiaque (moyenne et courbe dans le temps), calories actives et pas — lues dans Apple Santé (iOS, dont l'Apple Watch), mesurées par l'app PowerQuest sur votre montre, importées de Strava ou saisies par vous ; elles sont envoyées à nos serveurs (Supabase, France/UE) lors de la validation ou de l'import d'une séance, afin d'afficher votre activité et votre progression. Ce consentement est facultatif : il vous est proposé à l'inscription, puis demandé au moment où une donnée de santé entrerait dans l'application (autorisation Apple Santé, envoi d'une séance à une montre, connexion d'une montre ou de Strava, saisie d'une fréquence cardiaque ou de calories). Sans lui, l'application reste utilisable : vos séances sont enregistrées, sans fréquence cardiaque ni calories. Les données de santé ne sont jamais utilisées à des fins publicitaires, ni partagées avec des tiers à des fins de profilage ou de monétisation. Si vous choisissez de publier une séance dans le feed social, certaines statistiques que vous sélectionnez (durée, distance, calories) peuvent devenir visibles par les autres utilisateurs ; votre fréquence cardiaque n'est jamais publiée et reste visible uniquement par vous (et, le cas échéant, votre coach).
  • Poids corporel (facultatif, donnée de santé — art. 9 RGPD). Deux usages distincts, chacun avec son propre consentement explicite, dans Profil → Entraînement → Mon poids :
    • Estimation des calories : si vous indiquez votre poids pour estimer les calories de vos séances, il est conservé sur votre appareil uniquement (iPhone, ou navigateur pour le web) et n'est pas transmis à nos serveurs. Seul le total de calories estimé de chaque séance est enregistré avec elle ; il n'est pas montré à vos amis.
    • Suivi du poids (réservé aux personnes de 18 ans et plus) : si vous activez « Suivre mon poids dans le temps », vos pesées (jour et poids) sont enregistrées sur votre compte pour afficher leur courbe sur l'iPhone et le web et calculer votre force rapportée à votre poids (visible par vous seul). Nous enregistrons aussi la date de votre accord et la version de la présente politique. Si vous le choisissez, coach par coach, votre coach voit votre courbe : il voit alors toutes vos pesées, y compris celles antérieures au partage, et plus aucune dès que vous arrêtez le partage ou que le suivi coach prend fin.
    Votre poids n'est jamais public : il n'apparaît ni dans le fil, ni sur votre profil, ni dans les classements, et n'est jamais montré à vos amis.
  • Localisation (GPS) : pendant une séance course/vélo que vous lancez, le GPS de l'appareil (et son baromètre) sert à calculer distance, allure, vitesse et dénivelé. La position est traitée uniquement sur votre appareil : aucune coordonnée ni tracé cartographique n'est stocké ni transmis — seules des mesures dérivées (distance, vitesse, altitude au fil du temps, dénivelé) sont enregistrées avec votre séance pour en tracer les graphes.
  • Social (si profil public activé) : posts d'activité, commentaires, likes, programmes partagés, abonnements (follows) et relations d'amitié.
  • Photo de profil (facultative) : si vous choisissez d'ajouter une photo à la place de l'emoji, elle est affichée publiquement à côté de votre pseudo. L'image est stockée en remplacement de la précédente (aucun historique conservé) et ne fait l'objet d'aucun traitement de reconnaissance faciale ni biométrique. Vous pouvez la retirer à tout moment (retour à l'emoji), ce qui la supprime définitivement.
  • Modération : en cas de signalement (post, commentaire, message ou photo de profil / utilisateur), nous conservons votre identifiant, le contenu signalé et le motif, pour la durée nécessaire au traitement du litige.
  • Coach / athlète : relations coach↔athlète, programmes assignés, séances validées, messages privés coach↔athlète et notes/commentaires privés de séance (visibles uniquement par votre coach).
  • Synchronisation montre Garmin (si vous connectez une montre) : lorsque vous envoyez une séance ou un plan vers votre montre Garmin, les données transitent par l'application Garmin Connect Mobile installée sur votre appareil. Les résultats peuvent être réimportés dans PowerQuest.
  • Import Strava (si vous connectez votre compte Strava dans Montres connectées) : nous importons vos activités, y compris privées, dès la connexion (les 30 derniers jours) puis au fil de l'eau — sport, date, nom de l'activité, durée, distance, calories, fréquence cardiaque moyenne et dénivelé positif, avec leur identifiant Strava — ainsi que votre identifiant d'athlète Strava et les jetons d'autorisation, conservés sur nos serveurs uniquement (jamais sur votre appareil). Strava nous envoie aussi d'autres informations (dont le tracé GPS) : nous ne les conservons pas. Conformément aux règles de Strava, ces activités ne sont visibles que par vous : ni vos amis, ni les classements ; votre coach voit seulement « séance faite », avec le sport, la date et l'heure, et peut en être notifié. Si la même sortie vous parvient aussi par Apple Santé, c'est la version Apple Santé qui est conservée, et votre coach peut alors en voir le détail. Une activité supprimée sur Strava est supprimée chez nous.
  • Abonnement (si vous souscrivez à la suppression des publicités) : statut d'abonnement (offre, formule, échéance) et identifiants de transaction. Aucune donnée de carte bancaire n'est collectée ni stockée par PowerQuest : le paiement est traité exclusivement par Apple (App Store). Si un canal d'achat web est ouvert, le prestataire de paiement retenu sera ajouté à cette politique avant son ouverture.
  • Notifications : un token de notification push (Apple APNs) et un identifiant d'appareil sont enregistrés pour vous envoyer les alertes (likes, commentaires, amis, messages, séances), et un centre de notifications in-app conserve l'historique de ces alertes.
  • Publicité : en version gratuite, des publicités sont diffusées via Google AdMob (iOS) et Google AdSense (web). Sur iOS, AdMob peut collecter l'IDFA si vous avez accordé le suivi via le prompt « App Tracking Transparency ». Sur le web, des cookies publicitaires ne sont déposés qu'après votre consentement (voir notre Politique cookies). En cas de refus, des publicités non personnalisées (sans identifiant de ciblage) peuvent être affichées.
  • Données techniques : adresse IP, type d'appareil, version iOS/app, horodatages de connexion, journaux d'erreur et de performance (collectés par Sentry pour la détection de bugs), et stockage local (session, consentement publicitaire, état d'onboarding).

Nous ne vendons jamais vos données.

3. Finalités

  • Fournir le service (synchronisation, historique, récapitulatif de séance)
  • Mesurer distance, allure et vitesse d'une séance course/vélo via le GPS (traitement local)
  • Synchroniser vos séances/plans avec une montre Garmin (si vous la connectez)
  • Importer vos activités Strava (si vous connectez votre compte)
  • Afficher l'évolution de votre poids et votre force relative et, si vous le choisissez, montrer votre courbe à votre coach (suivi du poids, facultatif)
  • Gérer votre abonnement « suppression des publicités »
  • Permettre le mode coach/athlète (attribution de séances, suivi, messagerie)
  • Modérer le contenu communautaire et prévenir les abus
  • Envoyer des notifications push (séances assignées par un coach, activité sociale)
  • Détecter les bugs et monitorer les performances (Sentry)
  • Diffuser des publicités contextuelles ou personnalisées en version gratuite
  • Répondre à vos demandes de support

4. Base légale (RGPD)

  • Exécution du contrat (Art. 6(1)(b)) : fourniture du service de base (programmes, séances, synchronisation), mesure GPS de distance/allure (fonctionnalité que vous déclenchez vous-même, traitement local), synchronisation montre Garmin.
  • Consentement (Art. 6(1)(a)) : publicité (ATT sur iOS, bandeau cookies sur le web), profil public et social (dont la photo de profil facultative, retirable à tout moment), coaching.
  • Données de santé (Art. 9(2)(a)) : consentement explicite, facultatif, recueilli par une case dédiée (à l'inscription, ou au moment où une donnée de santé entrerait dans l'application), en plus du prompt iOS HealthKit (accès technique, distinct du consentement RGPD). Vous le retirez dans l'app : Retirer mon accord santé, dans le profil (iOS : Réglages → Confidentialité ; web : Modifier le profil) (voir §8).
  • Poids corporel (Art. 9(2)(a)) : consentement explicite par une case dédiée, distincte de vos autres choix, pour chacun des deux usages (calories, suivi du poids). Le partage avec un coach demande un second accord, coach par coach. Chaque accord se retire à tout moment, aussi simplement qu'il a été donné.
  • Import Strava (Art. 6(1)(a) et 9(2)(a)) : consentement exprimé en connectant votre compte Strava, précédé de votre consentement explicite aux données de santé (case dédiée) ; vous le retirez en déconnectant Strava.
  • Abonnement : exécution du contrat (Art. 6(1)(b)) ; conservation des pièces comptables : obligation légale (Art. 6(1)(c)).
  • Intérêt légitime (Art. 6(1)(f)) : modération du contenu, sécurité des comptes, détection de bugs (Sentry), push coach.

5. Sous-traitants et destinataires

  • Supabase (infrastructure Amazon Web Services, région France / UE — Paris) — base de données, authentification, stockage
  • Vercel (US — Clauses Contractuelles Types) — hébergement de l'application web et de ces pages
  • Apple — Sign in with Apple, HealthKit (lecture locale), APNs (push), App Store et achats intégrés (abonnement — Apple agit en vendeur et encaisse le paiement)
  • Google (Google Ireland Ltd / Google LLC) — connexion Google (web), publicité AdSense (web) / AdMob (iOS), gestion du consentement
  • Garmin (Garmin Ltd) — envoi de séances/plans vers votre montre et import des résultats, via l'app Garmin Connect Mobile installée sur votre appareil
  • Strava (Strava, Inc., États-Unis) — si vous connectez votre compte : nous lui transmettons uniquement ce qu'exige la connexion (jetons d'autorisation, identifiant d'athlète) et en recevons vos activités. Strava traite vos données en tant que responsable de traitement distinct, selon sa propre politique de confidentialité.
  • Sentry (iOS) — rapports d'erreurs et de performance, rattachés à votre identifiant de compte pour le diagnostic

Les données de localisation GPS utilisées pendant une séance sont traitées localement sur votre appareil et ne sont transmises à aucun de ces prestataires ni à nos serveurs (seules des mesures dérivées — distance, vitesse, altitude, dénivelé — sont enregistrées avec la séance).

Votre coach n'est destinataire que de ce que décrit le §2 (séances, récapitulatifs, messages et, si vous le partagez, votre suivi du poids).

6. Transferts hors UE

Vos données principales (compte, profil, entraînement, santé/activité, social, coaching) sont hébergées dans l'Union européenne (Supabase, AWS région Paris / eu-west) et ne font donc pas l'objet d'un transfert hors UE pour leur hébergement.

Certains prestataires annexes peuvent traiter des données limitées en dehors de l'UE :

  • Google (connexion Google, publicité AdSense) ;
  • Apple (Sign in with Apple, APNs) ;
  • Vercel (États-Unis) — diffusion de l'app web et journaux techniques ;
  • Garmin — la transmission de séances vers votre montre transite par l'app Garmin Connect Mobile ; Garmin peut traiter ces données hors UE selon ses propres conditions ;
  • Strava (États-Unis) — si vous connectez votre compte, vos activités (dont fréquence cardiaque et calories) nous viennent de ses serveurs aux États-Unis ; Strava les traite sous sa propre responsabilité ;
  • Sentry — supervision des erreurs, hébergement susceptible d'être aux États-Unis.

Lorsqu'un transfert vers les États-Unis a lieu, il est encadré par les Clauses Contractuelles Types de la Commission européenne et, le cas échéant, par le Data Privacy Framework UE–États-Unis (auquel Google LLC est certifié).

7. Durée de conservation

  • Compte actif : données conservées tant que le compte est actif. En cas d'inactivité de 3 ans, archivage possible après notification par e-mail, puis suppression définitive au-delà de 6 mois d'archivage.
  • Localisation GPS : non conservée (seule la distance agrégée l'est, avec la séance).
  • Données de modération : conservées 1 an après résolution du signalement.
  • Journaux techniques (Sentry, logs de connexion) : 12 mois maximum.
  • Consentement publicitaire : conservé jusqu'à son retrait.
  • Poids pour les calories : conservé sur votre appareil uniquement, jusqu'à ce que vous le retiriez (ou désinstalliez l'application / effaciez les données du navigateur).
  • Pesées du suivi du poids : conservées tant que le suivi est actif. Arrêter le suivi efface immédiatement et définitivement toutes vos pesées et tous vos partages ; vous pouvez aussi supprimer une pesée à l'unité.
  • Strava : jetons d'autorisation supprimés dès que vous déconnectez votre compte, et les activités venues de Strava sont alors retirées, comme Strava l'exige. Vous pouvez aussi retirer PowerQuest des applications autorisées dans les réglages de Strava.
  • Abonnement : statut conservé pendant la durée du compte ; pièces comptables liées aux paiements conservées 10 ans (art. L123-22 du Code de commerce).

Suppression à la demande : Profil → Modifier le profil → Supprimer mon compte. La suppression est immédiate et définitive, incluant les données de santé synchronisées, les séances, les posts et toutes les données associées.

8. Vos droits (RGPD)

Délai de réponse : 1 mois maximum.

  • Accès (Art. 15) et portabilité (Art. 20) : « Exporter mes données » (JSON) dans l'app — l'export inclut vos pesées, votre accord et vos partages de poids
  • Rectification (Art. 16) : modifier votre profil dans l'app
  • Effacement (Art. 17) : « Supprimer mon compte »
  • Limitation (Art. 18) : nous contacter par e-mail
  • Opposition (Art. 21) : vous opposer aux traitements fondés sur l'intérêt légitime (modération, Sentry)
  • Retrait du consentement : publicité via prompt ATT (iOS) ou « Gérer mes choix publicitaires » (web) ; données de santé : Retirer mon accord santé, dans le profil (iOS : Réglages → Confidentialité ; web : Modifier le profil) (l'import s'arrête, vos montres et Strava sont déconnectés ; vous pouvez aussi effacer la fréquence cardiaque et les calories déjà enregistrées, vos séances restent) ; poids des calories : Mon poids → Retirer mon poids ; suivi du poids : Mon poids → Arrêter le suivi et effacer mes pesées ; partage avec un coach : interrupteur du coach concerné, dans Mon poids ; Strava : Montres connectées → Déconnecter
  • Réclamation : CNIL

9. Sécurité

Données chiffrées en transit (TLS) et au repos (Postgres chiffré via Supabase), avec contrôle d'accès par Row-Level Security : vous n'accédez qu'à vos propres données (et, pour un coach, à celles de ses athlètes l'ayant rejoint). Vos données de santé brutes (Apple Santé) et les coordonnées GPS restent sur votre appareil et ne sont jamais envoyées à nos serveurs (seules les métriques dérivées décrites au §2 le sont). En cas de violation de données, la CNIL sera notifiée sous 72h (Art. 33 RGPD) et vous serez informé si nécessaire (Art. 34).

10. Mineurs

PowerQuest est réservé aux personnes d'au moins 15 ans en France (art. 45 de la loi n° 78-17 du 6 janvier 1978). Une confirmation d'âge est demandée à l'inscription. Si votre législation locale impose un âge ou un consentement parental différent, ce seuil s'applique. Le suivi du poids est réservé aux personnes de 18 ans et plus (confirmation demandée à son activation).

11. Avertissement santé

PowerQuest n'est pas un dispositif médical. Les informations fournies ne remplacent pas un avis médical. Consultez un professionnel de santé avant tout programme sportif, en particulier en cas d'antécédents.

12. Modifications

Cette politique peut être mise à jour. Les modifications substantielles vous seront notifiées dans l'app au moins 30 jours avant leur entrée en vigueur.

Privacy Policy

Last updated: October 13, 2026 · Version 2.4 (iOS + Web)

PowerQuest ("the App", "the Service") is a training-tracking application available on iOS and on the web. Both versions share the same account and database: this policy covers both.

1. Data Controller

PowerQuest is published by Fabien Duvacher (sole trader), 5 rue Aimée Antignac, 35000 Rennes, France. Contact: powerquest.app@gmail.com.

No Data Protection Officer (DPO) has been appointed, as the company does not meet the thresholds of Art. 37 GDPR. For any data request, contact us at the address above. Response time: maximum 1 month (Art. 12(3) GDPR).

2. Data We Collect

  • Account: email address and identity-provider identifier. Sign-in is via Apple (Sign in with Apple — a unique opaque identifier, unrelated to your Apple ID) on iOS, and via Google or Apple on the web.
  • Profile: username, display name, emoji or photo avatar, bio, city (optional), visibility settings.
  • Training activity: programs, schedules, completed sessions, custom exercises, sets/reps/weight, RPE notes, and your session measurements: distance, duration, pace, speed, elevation and altitude.
  • Health (Art. 9 GDPR, only with your explicit consent): heart rate (average and curve over time), active calories and steps — read from Apple Health (iOS, including Apple Watch), measured by the PowerQuest app on your watch, imported from Strava or entered by you; they are sent to our servers (Supabase, France/EU) when you confirm or import a session, to display your activity and progress. This consent is optional: it is offered at sign-up, then asked when health data would enter the app (Apple Health authorisation, sending a session to a watch, connecting a watch or Strava, entering a heart rate or calories). Without it, the app remains usable: your sessions are saved, without heart rate or calories. Health data is never used for advertising, nor shared with third parties for profiling or monetisation. If you choose to share a workout in the social feed, certain stats you select (duration, distance, calories) may become visible to other users; your heart rate is never published and stays visible only to you (and, where applicable, your coach).
  • Body weight (optional, health data — GDPR art. 9). Two separate uses, each with its own explicit consent, in Profile → Training → My weight:
    • Calorie estimate: if you enter your weight to estimate your workout calories, it is kept on your device only (iPhone, or browser on the web) and is not sent to our servers. Only each workout's estimated calorie total is saved with it; it is not shown to your friends.
    • Weight tracking (18 and over only): if you turn on "Track my weight over time", your weigh-ins (day and weight) are stored on your account to show their curve on iPhone and web and compute your strength relative to your weight (visible only to you). We also store the date of your consent and the version of this policy. If you choose, coach by coach, your coach sees your curve: they then see all your weigh-ins, including those made before sharing, and none at all once you stop sharing or the coaching relationship ends.
    Your weight is never public: it never appears in the feed, on your profile or in leaderboards, and is never shown to your friends.
  • Location (GPS): during a run/cycling session you start, the device GPS is (and its barometer) is used to compute distance, pace, speed and elevation. Location is processed on your device only: no coordinate or map track is stored or transmitted — only derived measurements (distance, speed, altitude over time, elevation gain) are saved with your session to draw its charts.
  • Social (if public profile enabled): activity posts, comments, likes, shared programs, follows and friendships.
  • Profile photo (optional): if you add a photo instead of the emoji, it is displayed publicly next to your username. The image is stored by overwriting the previous one (no history kept) and is not subject to any facial-recognition or biometric processing. You can remove it at any time (back to the emoji), which deletes it permanently.
  • Moderation: if you report content (post, comment, message or profile photo / user), we retain your identifier, the reported content and the reason, for the duration necessary to resolve the report.
  • Coach / athlete: coach↔athlete relationships, assigned programs, validated sessions, private coach↔athlete messages and private session notes/comments (visible only to your coach).
  • Garmin watch sync (if you connect a watch): when you send a session or plan to your Garmin watch, the data transits through the Garmin Connect Mobile app installed on your device. Results may be imported back into PowerQuest.
  • Strava import (if you connect your Strava account in Connected watches): we import your activities, including private ones, as soon as you connect (the last 30 days) and then as they come — sport, date, activity name, duration, distance, calories, average heart rate and elevation gain, with their Strava ID — along with your Strava athlete ID and authorisation tokens, kept on our servers only (never on your device). Strava also sends us other information (including the GPS track): we do not keep it. Under Strava's rules, these activities are visible to you only: not to your friends, not in leaderboards; your coach only sees "session done", with the sport, date and time, and may be notified. If the same activity also arrives through Apple Health, the Apple Health version is kept and your coach can then see its details. An activity deleted on Strava is deleted on our side.
  • Subscription (if you subscribe to remove ads): subscription status (offer, plan, expiry date) and transaction identifiers. No payment card data is collected or stored by PowerQuest: payment is handled exclusively by Apple (App Store). If a web purchase channel opens, the chosen payment provider will be added to this policy before it opens.
  • Notifications: a push notification token (Apple APNs) and a device identifier are stored to send you alerts (likes, comments, friends, messages, sessions), and an in-app notification center keeps a history of these alerts.
  • Advertising: in the free version, ads are served via Google AdMob (iOS) and Google AdSense (web). On iOS, AdMob may collect your IDFA if you granted tracking via the "App Tracking Transparency" prompt. On the web, advertising cookies are only set after your consent (see our Cookie Policy). If you decline, non-personalised ads (without a targeting identifier) may be shown.
  • Technical data: IP address, device type, iOS/app version, connection timestamps, error and performance logs (collected by Sentry for bug detection), and local storage (session, ad consent, onboarding state).

We never sell your data.

3. Purposes

  • Provide the service (sync, history, session recap)
  • Measure distance, pace and speed of a run/cycling session via GPS (local processing)
  • Sync your sessions/plans with a Garmin watch (if you connect it)
  • Import your Strava activities (if you connect your account)
  • Show how your weight changes and your relative strength and, if you choose, show your curve to your coach (optional weight tracking)
  • Manage your "remove ads" subscription
  • Enable the coach/athlete mode (session assignment, tracking, messaging)
  • Moderate community content and prevent abuse
  • Send push notifications (coach-assigned sessions, social activity)
  • Detect bugs and monitor performance (Sentry)
  • Show contextual or personalised ads in the free version
  • Respond to support requests

4. Legal Basis (GDPR)

  • Contract performance (Art. 6(1)(b)): core service delivery (programs, sessions, sync), GPS distance/pace measurement (a feature you trigger yourself, processed locally), Garmin watch sync.
  • Consent (Art. 6(1)(a)): advertising (ATT on iOS, cookie banner on web), public profile and social features (including the optional profile photo, removable at any time), coaching.
  • Health data (Art. 9(2)(a)): optional explicit consent collected via a dedicated checkbox (at sign-up, or when health data would enter the app), in addition to the iOS HealthKit prompt (technical access, distinct from GDPR consent). You withdraw it in the app: Withdraw my health consent, in your profile (iOS: Settings → Privacy; web: Edit profile) (see §8).
  • Body weight (Art. 9(2)(a)): explicit consent via a dedicated checkbox, separate from your other choices, for each of the two uses (calories, weight tracking). Sharing with a coach requires a second consent, coach by coach. Each consent can be withdrawn at any time, as easily as it was given.
  • Strava import (Art. 6(1)(a) and 9(2)(a)): consent given by connecting your Strava account, preceded by your explicit health-data consent (dedicated checkbox); you withdraw it by disconnecting Strava.
  • Subscription: contract performance (Art. 6(1)(b)); retention of accounting records: legal obligation (Art. 6(1)(c)).
  • Legitimate interest (Art. 6(1)(f)): content moderation, account security, bug detection (Sentry), coach push notifications.

5. Sub-processors and recipients

  • Supabase (Amazon Web Services infrastructure, France / EU — Paris region) — database, authentication, storage
  • Vercel (US — Standard Contractual Clauses) — hosting of the web app and these pages
  • Apple — Sign in with Apple, HealthKit (local read), APNs (push), App Store and in-app purchases (subscription — Apple acts as seller and collects payment)
  • Google (Google Ireland Ltd / Google LLC) — Google sign-in (web), AdSense (web) / AdMob (iOS) advertising, consent management
  • Garmin (Garmin Ltd) — sending sessions/plans to your watch and importing results, via the Garmin Connect Mobile app on your device
  • Strava (Strava, Inc., United States) — if you connect your account: we only send it what the connection requires (authorisation tokens, athlete ID) and receive your activities from it. Strava processes your data as a separate controller, under its own privacy policy.
  • Sentry (iOS) — error and performance reports, linked to your account identifier for diagnostics

The GPS location data used during a session is processed locally on your device and is transmitted to none of these processors nor to our servers (only derived measurements — distance, speed, altitude, elevation gain — are saved with the session).

Your coach only receives what §2 describes (sessions, recaps, messages and, if you share it, your weight tracking).

6. International Transfers

Your main data (account, profile, training, health/activity, social, coaching) is hosted in the European Union (Supabase, AWS Paris / eu-west region) and is therefore not transferred outside the EU for hosting.

Some ancillary processors may handle limited data outside the EU:

  • Google (Google sign-in, AdSense advertising);
  • Apple (Sign in with Apple, APNs);
  • Vercel (United States) — web app delivery and technical logs;
  • Garmin — sending sessions to your watch transits through the Garmin Connect Mobile app; Garmin may process this data outside the EU under its own terms;
  • Strava (United States) — if you connect your account, your activities (including heart rate and calories) come to us from its servers in the United States; Strava processes them under its own responsibility;
  • Sentry — error monitoring, possibly hosted in the United States.

Where a transfer to the United States occurs, it is governed by the European Commission's Standard Contractual Clauses and, where applicable, the EU–US Data Privacy Framework (to which Google LLC is certified).

7. Retention

  • Active account: data kept as long as the account is active. After 3 years of inactivity, archival after prior email notice, then permanent deletion after 6 months of archival.
  • GPS location: not retained (only the aggregate distance is, with the session).
  • Moderation data: retained for 1 year after the report is resolved.
  • Technical logs (Sentry, connection logs): maximum 12 months.
  • Advertising consent: kept until withdrawn.
  • Weight for calories: kept on your device only, until you remove it (or uninstall the app / clear your browser data).
  • Weight-tracking weigh-ins: kept while tracking is on. Stopping tracking immediately and permanently deletes all your weigh-ins and shares; you can also delete a single weigh-in.
  • Strava: authorisation tokens deleted as soon as you disconnect your account, and activities that came from Strava are then removed, as Strava requires. You can also remove PowerQuest from the authorised apps in your Strava settings.
  • Subscription: status kept for the life of the account; payment accounting records kept 10 years (art. L123-22 French Commercial Code).

On-demand deletion: Profile → Edit profile → Delete my account. Deletion is immediate and permanent, including synced health data, sessions, posts and all associated data.

8. Your Rights (GDPR)

Response time: maximum 1 month.

  • Access (Art. 15) and portability (Art. 20): "Export my data" (JSON) in the app — the export includes your weigh-ins, your consent and your weight shares
  • Rectification (Art. 16): edit your profile in the app
  • Erasure (Art. 17): "Delete my account"
  • Restriction (Art. 18): contact us by email
  • Object (Art. 21): object to processing based on legitimate interest (moderation, Sentry)
  • Withdraw consent: advertising via ATT prompt (iOS) or "Manage ad choices" (web); health data: Withdraw my health consent, in your profile (iOS: Settings → Privacy; web: Edit profile) (imports stop, your watches and Strava are disconnected; you can also delete the heart rate and calories already saved, your sessions stay); calorie weight: My weight → Remove my weight; weight tracking: My weight → Stop tracking and delete my weigh-ins; coach sharing: that coach's switch, in My weight; Strava: Connected watches → Disconnect
  • Complaint: CNIL (French DPA). UK residents: ICO.

9. Security

Data is encrypted in transit (TLS) and at rest (encrypted Postgres via Supabase), with Row-Level Security: you access only your own data (and, for a coach, that of athletes who joined them). Your raw health data (Apple Health) and GPS coordinates stay on your device and are never sent to our servers (only the derived metrics described in §2 are). In case of a data breach, the CNIL will be notified within 72 hours (Art. 33 GDPR) and you will be informed if necessary (Art. 34).

10. Age

PowerQuest is intended for users aged 15 or older (art. 45 of French Data Protection Act no. 78-17). An age check is performed at sign-up. If your local legislation requires a higher minimum age or parental consent, that requirement applies. Weight tracking is reserved for users aged 18 and over (confirmation asked when it is turned on).

11. Health Disclaimer

PowerQuest is not a medical device. The information provided does not replace medical advice. Consult a healthcare professional before any fitness program, especially if you have a relevant medical history.

12. Changes

This policy may be updated. Significant changes will be notified inside the app at least 30 days before they take effect.