Politique de confidentialité — Farmness
Dernière mise à jour : 16 septembre 2026 · Éditeur : Paul Gilliard · Contact : paul.gilliard.8@gmail.com
Voir aussi : Licences & attributions · Support
1. Qui sommes-nous
Farmness est une application mobile de suivi sportif (programmes, journal, nutrition, performances) destinée aux athlètes et à leurs coachs. Responsable de traitement : Paul Gilliard (contact ci-dessus).
2. Données collectées
- Compte : identifiant / e-mail, mot de passe (hashé), nom d’affichage, rôle (athlète, coach, admin), éléments de profil coach (ville, spécialité, coordonnées de contact si renseignées).
- Données sportives : programmes, séances, performances, objectifs, disponibilités.
- Journal / santé saisis : poids, sommeil, pas, hydratation, macros, sensations (énergie, stress, faim), notes.
- Nutrition : plans alimentaires et aliments associés.
- Abonnement : statut d’offre, historique de paiement côté serveur (identifiants de session / facturation fournis par le prestataire de paiement — pas de numéro de carte stocké par Farmness).
- YouTube (coach, optionnel) : si un coach connecte son compte Google/YouTube, un jeton d’accès technique (refresh token) et des métadonnées de chaîne (id, titre) sont stockés pour lister ses vidéos (y compris privées pour lui seul) et proposer des liens avec miniature. Ce jeton n’est pas exposé aux athlètes.
- Médias exercices : liens YouTube ou GIF/WebP fournis par les coachs (après validation éventuelle), et identifiants d’illustrations d’exercices.
- Technique : jeton d’authentification stocké localement sur l’appareil, logs serveur usuels (sécurité, erreurs), événements de sécurité traités par l’admin.
3. Health Connect (Android uniquement)
Avec ton accord explicite, Farmness peut lire via Health Connect : pas, sommeil et nutrition. Le poids n’est jamais synchronisé automatiquement. Tu peux révoquer ces permissions à tout moment dans Health Connect / les réglages Android. Base légale : consentement.
4. Finalités
Fournir le service (entraînement, suivi coach/athlète, médias d’exercices, abonnements), améliorer la fiabilité de l’app, et assurer la sécurité des comptes. Pas de vente de données personnelles à des tiers publicitaires. Pas de publicité ciblée basée sur tes données de santé.
5. Base légale (RGPD)
- Exécution du contrat : compte, programmes, journal, coaching, abonnement.
- Consentement : Health Connect ; connexion YouTube coach (révocable en déconnectant YouTube dans l’app / compte Google).
- Intérêt légitime : sécurité, prévention d’abus, journaux techniques.
- Obligations légales : le cas échéant (facturation / conservation minimale liée aux paiements).
6. Hébergement & conservation
Les données applicatives sont hébergées chez Railway (infrastructure cloud de l’API et de la base). Elles sont conservées tant que le compte existe, sauf demande de suppression. Les données de paiement détaillées (carte) restent chez le prestataire de paiement ; Farmness conserve surtout le statut d’abonnement et des références techniques de transaction.
7. Destinataires & sous-traitants / services tiers
Nous ne vendons pas tes données. Des prestataires techniques interviennent uniquement pour faire fonctionner le service :
- Railway — hébergement de l’API et de la base de données.
- Stripe — paiement des abonnements (Checkout). Stripe traite les données de paiement selon sa propre politique. Farmness ne stocke pas les numéros de carte.
- Google / YouTube — uniquement si un coach choisit de connecter YouTube (OAuth, scope lecture). Permet de lister les vidéos du coach et d’afficher des miniatures. Les athlètes ne reçoivent que le lien choisi par le coach (une vidéo privée YouTube reste inaccessible aux non-propriétaires).
- jsDelivr (CDN) — diffusion des images d’illustration d’exercices du pack open source (pas de compte utilisateur transmis volontairement ; requête réseau classique vers le CDN lors de l’affichage).
- Apple / Google — distribution des apps (stores) ; notifications / permissions système selon l’OS.
Un athlète lié à un coach partage avec ce coach les données nécessaires au coaching (programmes, séances, journal, perfs, etc.).
8. Bibliothèques, contenus & licences externes
Farmness utilise des bibliothèques logicielles et des contenus sous licence. Les plus notables côté utilisateur :
- Illustrations d’exercices : pack Workout Guide (Bryl Lim / @bryllim/workout-guide), dérivé d’Everkinetic — licence CC BY-SA 4.0. Attribution affichée dans l’app et détaillée sur /licenses.
- Liens YouTube / GIF coach : le coach reste responsable des droits sur les médias qu’il propose ; Farmness ouvre le lien ou affiche le fichier validé, sans se substituer aux conditions YouTube ou aux droits d’auteur du contenu.
La liste à jour des attributions et licences figure sur la page Licences.
9. Transferts hors UE
Certains prestataires (notamment Stripe, Google, CDN) peuvent traiter des données depuis des pays hors Union européenne. Dans ce cas, le transfert s’appuie sur les mécanismes prévus par le RGPD (clauses contractuelles types / règles applicables du prestataire) et se limite à ce qui est nécessaire au service.
10. Tes droits & suppression du compte
Conformément au RGPD, tu peux demander l’accès, la rectification, l’effacement, la limitation, la portabilité (lorsque applicable) ou t’opposer à certains traitements, et retirer ton consentement (Health Connect, YouTube) sans affecter la licéité du traitement avant retrait.
Suppression du compte dans l’app : onglet Plus → Supprimer mon compte → confirme. Effacement définitif du compte et des données associées côté Farmness.
Tu peux aussi écrire à paul.gilliard.8@gmail.com. Tu peux introduire une réclamation auprès de la CNIL (cnil.fr).
11. Sécurité
Authentification JWT, mots de passe hashés, communications HTTPS vers l’API. Aucune sécurité n’est absolue ; signale tout incident suspect au contact ci-dessus.
12. Mineurs
L’app s’adresse à un public adulte ou sous supervision d’un coach / parent. Pas destinée aux enfants de moins de 13 ans.
13. Modifications
Cette politique peut évoluer. La date en tête de page sera mise à jour. En cas de changement important, une information pourra être affichée dans l’app.