Politique de confidentialité
Application mobile Ultimate Tennis Tracker —
Android et iOS com.ultimatetennistracker
Entrée en vigueur le 9 août 2026.
Ultimate Tennis Tracker permet d'enregistrer et d'analyser votre pratique du tennis : matchs, entraînements, adversaires, clubs, raquettes et cordages. La présente politique décrit quelles données sont traitées, pourquoi, par qui, et comment exercer vos droits au titre du Règlement général sur la protection des données (RGPD).
- 1. Responsable du traitement
- 2. Données traitées
- 3. Données concernant d'autres personnes
- 4. Finalités
- 5. Base légale
- 6. Destinataires et sous-traitants
- 7. Partage de séances entre utilisateurs
- 8. Hébergement et transferts
- 9. Absence de publicité, de traceurs et d'analytique
- 10. Durées de conservation
- 11. Vos droits
- 12. Suppression du compte
- 13. Contact
- 14. Modifications
1. Responsable du traitement
Le responsable du traitement est Vincent Gaquere, personne physique, éditeur de l'application Ultimate Tennis Tracker.
Vincent Gaquere
5 rue Augustin Chaho
64500 Saint-Jean-de-Luz
France
support@ultimatetennistracker.com
Aucun délégué à la protection des données n'a été désigné. L'application est éditée par une personne physique et ne relève d'aucun des cas de désignation obligatoire prévus à l'article 37 du RGPD : elle n'est pas une autorité publique, et son traitement ne consiste ni en un suivi systématique à grande échelle, ni en un traitement à grande échelle de données sensibles.
2. Données traitées
2.1 Données de compte
L'authentification repose sur Firebase Authentication (Google). Trois modes de connexion sont proposés :
- Adresse e-mail et mot de passe. Le mot de passe est géré par Firebase Authentication ; l'application ne le stocke jamais.
- Connexion avec Google (SDK
google_sign_in). - Connexion avec Apple (SDK
sign_in_with_apple), demandée avec les autorisations « adresse e-mail » et « nom complet ». Si vous activez l'option « Masquer mon adresse e-mail » d'Apple, l'adresse reçue est une adresse relais anonyme fournie par Apple, et non votre adresse personnelle.
Au sein de l'application, seuls l'identifiant unique du compte (UID) et l'adresse e-mail sont utilisés. L'UID est la clé de rattachement de toutes vos données.
2.2 Données que vous saisissez dans l'application
Elles sont enregistrées dans Cloud Firestore. L'essentiel réside dans un
sous-arbre privé propre à votre compte (users/{votre UID}/…), auquel vous seul avez
accès. Elles se répartissent en catégories suivantes :
- Profil tennistique — prénom, nom, fédération de rattachement, club d'affiliation, classement, raquette / surface / format de match préférés.
- Joueurs — les adversaires et partenaires que vous créez : prénom, nom, classement et fédération, club d'affiliation, commentaire libre, mise en favori.
- Clubs — nom du club et types de courts / surfaces disponibles.
- Raquettes et cordages — modèle, surnom, cordages montants et travers, tensions, date de cordage, heures jouées, date de casse, et l'historique des posages de cordage.
- Séances — matchs et entraînements : dates et heures de début et de fin, club d'accueil, court et surface, raquette utilisée, participants (prénom, nom, classement et fédération de chacun), format, scores set par set, statut et motif de fin, informations de tournoi, aspects travaillés, intensité et notes libres pour les entraînements.
- Statistiques — compteurs agrégés maintenus côté serveur à partir de vos séances (bilan général, bilan par adversaire, entraînements par joueur, statistiques étendues, statistiques par raquette et par cordage). Ces documents sont en lecture seule pour l'application : ils ne peuvent être écrits que par les fonctions serveur.
- Liens de partage — les liens que vous créez pour partager un match ou un joueur : jeton du lien, type, cible, rôle du destinataire, état de révocation, identifiant du destinataire et date de réclamation.
- Sessions de suivi en direct — le suivi point par point d'un match : code de partage, noms affichés des deux joueurs, format, serveur initial, statut et liste des points enregistrés. Ces sessions impliquent par nature deux comptes : le propriétaire du match et l'observateur qui saisit les points.
Les deux dernières catégories — liens de partage et sessions de suivi en direct — font exception au cloisonnement décrit ci-dessus : parce qu'elles mettent en relation deux comptes, elles sont stockées hors de votre sous-arbre privé. Leur accès reste restreint aux seules parties concernées : le créateur du lien et son destinataire d'une part, le propriétaire de la session de suivi et son observateur d'autre part.
2.3 Diagnostics et rapports de plantage
L'application intègre Firebase Crashlytics. La collecte est activée uniquement dans les versions publiées (elle est désactivée dans les versions de développement). Un rapport contient les informations techniques du plantage — type d'erreur, pile d'appels, modèle d'appareil, version du système et de l'application — ainsi que les derniers messages du journal technique interne de l'application, qui sont des chaînes techniques ne contenant pas vos données personnelles.
L'application tient également un journal technique local, stocké dans son répertoire de documents sur l'appareil et plafonné à 2 Mo. Ce fichier ne quitte l'appareil que si vous l'exportez vous-même via l'action « Exporter les journaux » du menu Plus, qui ouvre la feuille de partage de votre système : vous choisissez alors le destinataire.
2.4 Attestation d'intégrité de l'application
Firebase App Check vérifie que les requêtes proviennent bien d'une installation authentique de l'application, via Play Integrity sur Android et App Attest sur iOS. Ce mécanisme protège la base de données contre les accès automatisés ; il porte sur l'application et l'appareil, pas sur votre identité.
2.5 Caméra
L'accès à la caméra est demandé uniquement pour lire le QR code permettant de rejoindre une session de suivi en direct. Le lecteur n'exploite que le texte encodé dans le QR code — le code de partage à 8 caractères — et ferme l'écran dès qu'un code valide est reconnu. Aucune photo ni vidéo n'est enregistrée, conservée ou transmise.
2.6 Stockage local sur l'appareil
Deux préférences d'affichage sont enregistrées localement sur l'appareil : la langue choisie et le thème (clair / sombre). Elles ne quittent pas l'appareil. L'application n'utilise pas de cookies : elle n'a pas d'interface web.
3. Données concernant d'autres personnes
L'application vous permet d'enregistrer des informations sur des tiers : le prénom, le nom, le classement, le club et un commentaire libre de vos adversaires et partenaires, ainsi que leur présence dans vos matchs et entraînements. Ces informations sont saisies par vous, sous votre responsabilité, et sont stockées dans votre sous-arbre privé.
Vous êtes invité à n'y consigner que des informations pertinentes pour le suivi sportif, et à respecter les droits des personnes concernées — notamment leur droit d'obtenir la rectification ou l'effacement des informations que vous détenez à leur sujet.
4. Finalités
- Créer et gérer votre compte, et vous permettre de vous connecter.
- Enregistrer et restituer votre pratique : matchs, entraînements, matériel, adversaires, clubs.
- Calculer vos statistiques à partir des séances que vous enregistrez.
- Permettre le partage d'un match ou d'un historique face à un joueur avec un autre utilisateur, à votre initiative.
- Permettre le suivi point par point en direct par une personne que vous invitez à observer votre match.
- Assurer la sécurité du service : attestation d'intégrité de l'application, cloisonnement des données par compte.
- Corriger les dysfonctionnements grâce aux rapports de plantage.
5. Base légale
- Exécution du contrat (article 6.1.b du RGPD) — la gestion du compte, l'enregistrement de vos séances, le calcul de vos statistiques, le partage et le suivi en direct constituent le service que vous demandez en utilisant l'application.
- Intérêt légitime (article 6.1.f du RGPD) — la sécurité du service (App Check) et la correction des dysfonctionnements (rapports de plantage), dans la mesure strictement nécessaire au bon fonctionnement de l'application.
Aucun traitement n'est fondé sur votre consentement à des fins publicitaires ou de mesure d'audience, puisque l'application n'en réalise aucun (voir la section 9).
6. Destinataires et sous-traitants
Vos données ne sont ni vendues, ni louées, ni cédées à des tiers à des fins commerciales.
Elles sont traitées par les prestataires techniques suivants, agissant en qualité de sous-traitants :
- Google Ireland Limited / Google LLC — plateforme Firebase : Firebase Authentication (comptes), Cloud Firestore (base de données), Cloud Functions (traitements serveur), Firebase App Check (attestation), Firebase Crashlytics (rapports de plantage) et Firebase Hosting (les présentes pages web).
- Google, au titre de Google Sign-In et de Play Integrity, et Apple, au titre de Sign in with Apple et d'App Attest, si vous utilisez ces modes de connexion et selon la plateforme utilisée.
Un autre utilisateur peut également devenir destinataire de certaines de vos données, mais uniquement à votre initiative : voir la section 7.
7. Partage de séances entre utilisateurs
Lorsque vous créez un lien de partage et qu'un autre utilisateur le réclame, une copie du ou des matchs concernés est écrite par le serveur dans l'espace privé de ce destinataire, réorientée de son point de vue. Cette copie contient notamment :
- votre prénom et votre nom tels qu'ils figurent dans les participants du match ;
- votre classement et votre fédération ;
- votre identifiant de compte (UID), en tant que participant et en tant qu'origine de la copie ;
- la date, le club d'accueil, la surface, le format et les scores du match.
En revanche, la copie ne contient pas vos identifiants internes de joueurs, ni votre club d'affiliation personnel, ni votre matériel : ces éléments sont neutralisés à la copie.
Cette copie appartient au destinataire. Elle vit dans son espace privé et n'est plus sous votre contrôle : elle n'est pas supprimée lorsque vous révoquez le lien, ni lorsque vous supprimez votre propre compte. Voir la page Suppression de compte.
De même, lors d'une session de suivi en direct, la personne que vous invitez à observer votre match accède au nom affiché des deux joueurs, au format et au déroulé point par point de la rencontre.
8. Hébergement et transferts
La base de données Cloud Firestore et les Cloud Functions de
l'application sont configurées dans la région europe-west9 (Paris,
France). Les données applicatives décrites à la section 2.2 y sont donc stockées et
traitées.
Important : cette régionalisation ne couvre pas l'ensemble des services. Firebase Authentication (comptes et journaux de connexion) et Firebase Crashlytics (rapports de plantage) ne sont pas régionalisés de la même façon et peuvent être traités hors de l'Union européenne, notamment aux États-Unis, par Google. Ces transferts sont encadrés par les mécanismes prévus au chapitre V du RGPD mis en œuvre par Google (clauses contractuelles types et cadre de protection des données UE–États-Unis).
9. Absence de publicité, de traceurs et d'analytique
L'application ne contient :
- aucune régie publicitaire et aucun affichage de publicité ;
- aucun outil de mesure d'audience ou d'analytique — Google Analytics for Firebase
(
firebase_analytics) n'est pas intégré à l'application ; - aucun traceur tiers, aucun SDK d'attribution, de remarketing ou de profilage.
Aucune décision automatisée produisant des effets juridiques à votre égard n'est prise sur la base de vos données. Les statistiques calculées par l'application sont de simples compteurs sportifs, destinés à vous seul.
10. Durées de conservation
Vos données de compte et vos données applicatives sont conservées tant que votre compte existe. Lorsque vous supprimez votre compte depuis l'application, la purge décrite sur la page Suppression de compte est exécutée immédiatement, à l'exception des éléments qui y sont explicitement listés comme non supprimés.
Aucune suppression automatique pour inactivité n'est mise en œuvre. Un compte inutilisé n'est jamais purgé d'office : vos données sont conservées aussi longtemps que vous ne supprimez pas votre compte vous-même.
Les rapports de plantage et les journaux d'authentification échappent à cette règle : ils ne sont pas conservés par le responsable de traitement mais par Google, selon des durées que ce dernier fixe et qui ne sont pas paramétrables depuis l'application. Google indique conserver les traces de plantage Crashlytics 90 jours avant d'engager leur retrait de ses systèmes actifs et de sauvegarde. Pour Firebase Authentication, les adresses IP enregistrées sont conservées quelques semaines, et les autres informations d'authentification le sont jusqu'à la suppression de l'utilisateur, après quoi Google les retire de ses systèmes actifs et de sauvegarde sous 180 jours (durées de conservation Firebase).
Aucune sauvegarde n'est configurée par le responsable de traitement : ni export planifié, ni restauration à un instant donné. Les copies internes que Google maintient pour la résilience de son infrastructure relèvent de ses propres délais, indiqués ci-dessus pour l'authentification, et ne sont pas accessibles au responsable de traitement.
11. Vos droits
Conformément au RGPD, vous disposez des droits suivants sur les données qui vous concernent :
- Droit d'accès — obtenir la confirmation que des données vous concernant sont traitées et en recevoir une copie.
- Droit de rectification — faire corriger des données inexactes ou incomplètes. La quasi-totalité de vos données est modifiable directement dans l'application.
- Droit à l'effacement — obtenir la suppression de vos données. Il s'exerce directement dans l'application : voir la page Suppression de compte.
- Droit à la portabilité — recevoir vos données dans un format structuré, couramment utilisé et lisible par machine, ou en demander la transmission à un autre responsable de traitement.
- Droit d'opposition — vous opposer, pour des raisons tenant à votre situation particulière, aux traitements fondés sur l'intérêt légitime.
- Droit à la limitation — demander le gel temporaire d'un traitement, notamment le temps de vérifier l'exactitude de données contestées.
Ces droits s'exercent auprès du responsable de traitement, aux coordonnées indiquées à la section 13.
Si vous estimez, après nous avoir contactés, que vos droits ne sont pas respectés, vous pouvez introduire une réclamation auprès de la Commission nationale de l'informatique et des libertés (CNIL), 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07 — www.cnil.fr.
12. Suppression du compte
La suppression de votre compte et de vos données s'effectue depuis l'application, en quelques instants. La procédure complète, la liste de ce qui est supprimé et celle de ce qui est conservé sont détaillées sur la page dédiée : Suppression de compte et de données.
13. Contact
Pour toute question relative à cette politique, ou pour exercer l'un des droits décrits à la section 11, écrivez à support@ultimatetennistracker.com. Une réponse vous sera apportée dans le délai d'un mois prévu par l'article 12 du RGPD.
Une demande écrite peut également être adressée par courrier, à l'adresse postale indiquée à la section 1. En cas de doute raisonnable sur l'identité du demandeur, un justificatif d'identité pourra être réclamé, conformément à l'article 12.6 du RGPD ; il ne sera alors conservé que le temps de traiter la demande.
14. Modifications
Cette politique peut être mise à jour pour refléter une évolution de l'application ou de la réglementation. La version en vigueur est celle publiée sur cette page ; sa date d'entrée en vigueur figure en tête de document.