Politique de confidentialité
Dernière mise à jour : 12 novembre 2026
STRUGGL est une application de coaching et de suivi sportif hybride assistée par IA, réservée aux personnes majeures (18+). Cette page explique quelles données sont traitées, pourquoi, et quels sont tes droits.
Responsable du traitement
SING AND CLAP SASU — 47 rue Vivienne, 75002 Paris, France (RCS Paris 104 721 899 · SIRET 104 721 899 00011), représentée par Taha Baziz — contact : taha@tbaziz.com
Données traitées
- Compte (18+ uniquement) : adresse e-mail et nom (via Google, Apple, ou lien de connexion e-mail). Avec « Se connecter avec Apple », tu peux choisir de masquer ton adresse réelle : nous recevons alors une adresse relais @privaterelay.appleid.com et jamais ton e-mail personnel. STRUGGL ne collecte pas sciemment de données relatives aux mineurs de moins de 18 ans.
- Profil sportif & Biométrie : poids, taille, date de naissance, objectifs, et — si tu les renseignes ou les synchronises — données de santé sportive (sommeil, fréquence cardiaque, variabilité cardiaque VRC/HRV, VO2 max, composition corporelle, blessures et douleurs). Ces données sont traitées uniquement avec ton consentement explicite (via les autorisations Apple HealthKit / Apple Santé, Android Santé Connect, ou tes déclarations) dans le seul but d'adapter ton entraînement et d'évaluer ta récupération.
- Apple HealthKit (Apple Santé) & Android Santé Connect (Google / Samsung Health / Wearables) : STRUGGL respecte strictement les directives Apple HealthKit (App Store Review Guideline 5.1.3) et la Google Health Connect Permissions Policy. Les données issues d'Apple Santé et de Santé Connect ne sont jamais transférées ni vendues à des tiers (courtiers en données, régies, connecteurs IA externes ou plateformes d'analyse tierces), ne sont jamais utilisées à des fins publicitaires, marketing ou de minage de données, et ne servent qu'à la personnalisation directe de ton coaching sportif dans STRUGGL.
- Strava & Hevy (si tu les connectes) : avec ton autorisation, STRUGGL importe via l'API Strava (lecture seule) ou Hevy tes activités sportives (type, date, durée, distance, allure, séries, charges, fréquence cardiaque si partagée) afin d'alimenter ton calendrier et ton suivi de volume. Tu peux retirer ton accord à tout moment depuis les réglages : les séances importées correspondantes sont alors supprimées de STRUGGL.
- Connecteurs IA externes, OAuth & accès MCP / API personnel (uniquement sur ton initiative) :
si tu choisis de relier ton compte STRUGGL à un assistant IA externe (tel que Meta AI Connectors, Claude, ChatGPT ou un client Model Context Protocol) via OAuth 2.0/2.1 ou un jeton personnel généré sur /connect, seules les données d'entraînement couvertes par les permissions que tu accordes (
read: profil athlète de base, objectifs de course, séances enregistrées/planifiées et bilan hebdomadaire des 17 groupes musculaires ;write: ajout ou planification de séances) sont échangées avec l'assistant que tu as sélectionné. Aucune mesure brute issue d'Apple HealthKit ou d'Android Santé Connect n'est jamais exposée via ces API ou connecteurs externes. Tu peux révoquer tout jeton ou connexion OAuth instantanément sur /connect. - Conversations : tes messages au coach et ses réponses, ainsi que les fichiers que tu joins (photos, documents, notes vocales).
- Données d'usage & Télémétrie : événements techniques d'interface (via PostHog, hébergé dans l'UE) strictement purgés de toute mesure biométrique ou contenu de santé. Les diagnostics techniques de synchronisation santé sont traités exclusivement en interne sur l'infrastructure principale de STRUGGL.
- Paiement : géré intégralement par Stripe, Apple ou Google Play ; STRUGGL ne voit ni ne stocke aucune donnée bancaire.
Finalités
Fournir le coaching personnalisé (mémoire du coach, plans, suivi de volume), opérer les connecteurs que tu actives volontairement, assurer le fonctionnement et la sécurité du service, gérer les abonnements, et améliorer le produit à partir de statistiques d'usage anonymisées. Aucune donnée n'est vendue ni partagée à des fins publicitaires.
Notifications
Si tu les autorises, STRUGGL t'envoie des rappels d'entraînement liés à ton propre programme : ta séance du jour, une alerte lorsque ta charge d'entraînement augmente trop vite, et un bilan hebdomadaire. Ces notifications sont calculées à partir de tes séances planifiées et de tes données d'entraînement — elles ne contiennent aucune publicité.
Elles sont limitées à une notification par jour au maximum, et aucune n'est envoyée s'il n'y a rien à signaler. L'autorisation est demandée par ton téléphone ou ton navigateur : tu peux la retirer à tout moment dans les réglages de ton appareil, ou désactiver chaque type de rappel dans les réglages de l'application. Pour envoyer ces notifications, nous conservons un identifiant technique de ton appareil (jeton de notification), supprimé dès que tu retires l'autorisation ou que tu supprimes ton compte.
Nous n'envoyons aucun e-mail de prospection ou de réactivation. Les seuls e-mails que tu peux recevoir sont ceux liés à ton compte (lien de connexion, facturation).
Sous-traitants
| Service | Rôle | Localisation |
|---|---|---|
| Google Cloud / Firebase | Hébergement (europe-west1), authentification, modèle IA (Gemini) | UE / États-Unis* |
| Anthropic | Modèle IA (coach principal) | États-Unis* |
| Supabase | Base de données principale et stockage des fichiers | Selon région du projet* |
| Stripe | Paiements et facturation (vendeur officiel / gestion TVA) | UE / États-Unis* |
| Soniox | Transcription vocale en direct (flux audio éphémère) | États-Unis / UE* |
| Brave Search | Recherche d'informations sportives (requêtes sans identifiant) | États-Unis* |
| PostHog | Statistiques d'usage anonymisées (sans valeurs de santé) | UE |
* Lorsque des données sont transférées hors de l'UE, elles le sont sur la base des mécanismes de transfert prévus par le RGPD (clauses contractuelles types des prestataires).
Durées de conservation
Les données de ton compte sont conservées tant que le compte est actif. La suppression du compte (bouton « Supprimer mon compte » dans les réglages, ou sur simple e-mail) efface le profil, les conversations, les logs d'entraînement, les jetons API/OAuth, les fichiers et l'abonnement associés. Déconnecter Strava ou Hevy supprime les séances importées correspondantes.
Tes droits
Accès, rectification, effacement, portabilité, opposition : écris à taha@tbaziz.com — réponse sous 30 jours. Tu peux aussi introduire une réclamation auprès de la CNIL (cnil.fr).
Intelligence Artificielle & Décharge Médicale (EU AI Act)
Conformément aux exigences de transparence du Règlement européen sur l'Intelligence Artificielle (EU AI Act — Règlement UE 2024/1689) :
- STRUGGL est un système d'IA d'assistance et d'optimisation sportive à risque limité. Les réponses, plans d'entraînement et analyses sont générés de manière automatisée par des modèles d'IA de pointe (Anthropic Claude, Google Gemini).
- Avertissement médical : STRUGGL n'est pas un dispositif médical et ne délivre aucun avis médical, diagnostic ou prescription de santé. Les estimations de récupération, de VRC ou de fréquence cardiaque sont indicatives et destinées uniquement au conditionnement physique. En cas de douleur persistante, de blessure ou de symptôme anormal, consulte impérativement un médecin ou professionnel de santé qualifié.
Cookies
STRUGGL utilise uniquement un cookie de session essentiel au fonctionnement (authentification), d'une durée de 7 jours. Pas de cookies publicitaires ni de traceurs tiers.
Privacy Policy
Last updated: November 12, 2026
STRUGGL is an AI-assisted hybrid athletic training application strictly intended for adults aged 18 and older (18+). This Privacy Policy explains what data we process, how we protect it under GDPR and mobile platform health guidelines, and how you control your rights.
Data Controller
SING AND CLAP SASU — 47 rue Vivienne, 75002 Paris, France (RCS Paris 104 721 899 · SIRET 104 721 899 00011), represented by Taha Baziz — contact: taha@tbaziz.com
Data We Process
- Account (18+ only): Email address and display name (via Google Sign-In, Sign in with Apple, or email sign-in). With Sign in with Apple, you may hide your real email address so we only receive an @privaterelay.appleid.com relay address. STRUGGL does not knowingly collect personal data from anyone under 18.
- Athletic Profile & Biometrics: Bodyweight, height, date of birth, race goals, and—only if you explicitly enter or sync them—athletic health metrics (sleep, heart rate, heart-rate variability HRV, VO2 max, body composition, and self-reported soreness or injury notes), processed solely with your explicit consent to tailor your training load and recovery guidance.
- Apple HealthKit (Apple Health) & Android Health Connect Isolation: STRUGGL strictly complies with Apple App Store Review Guideline 5.1.3 and the Google Health Connect Permissions Policy. Data read from Apple HealthKit or Android Health Connect is never sold or transferred to third parties (data brokers, ad networks, external AI connectors, or third-party analytics platforms), is never used for advertising, marketing, or data mining, and is used exclusively for first-party coaching personalization inside STRUGGL.
- Strava & Hevy (Optional): When you authorize Strava (read-only) or Hevy, STRUGGL imports your workouts (sport type, date, duration, distance, pace, sets, weights, and heart rate if shared) into your training calendar. Disconnecting Strava or Hevy in Settings deletes those imported activities from STRUGGL.
- User-Authorized AI Connectors, OAuth & Personal API / MCP Access:
When you explicitly link your STRUGGL account to an external AI assistant, wearable/smart-glasses assistant, or coding agent (such as Meta AI Connectors, Anthropic Claude, OpenAI ChatGPT, or a Model Context Protocol client) via OAuth 2.0/2.1 consent or a personal
stg_ath_…token generated at /connect:- Only the athletic data covered by the scope you grant—
read(athletic profile attributes, race goals, logged/planned workout sessions, and weekly 17-muscle volume summaries) and optionallywrite(logging completed exercises or scheduling planned workouts)—is shared with that user-chosen platform. - Raw Apple HealthKit and Android Health Connect telemetry is strictly walled off and never transmitted through external AI Connectors, OAuth tokens, or API endpoints.
- Only the SHA-256 hash of each token is stored in our database, and you can revoke any OAuth grant or personal token immediately at /connect.
- Only the athletic data covered by the scope you grant—
- Coaching Conversations: Messages exchanged with your in-app AI coach and any attachments you upload (workout photos, PDFs, ephemeral voice notes).
- Usage Telemetry: Product interaction events (hosted on PostHog EU) strictly scrubbed of biometric or health values.
- Payments: Handled directly by Stripe, Apple, or Google Play; STRUGGL never sees or stores payment card numbers.
Purposes of Processing
Delivering personalized hybrid athletic coaching, operating external AI connectors and integrations that you explicitly authorize, securing accounts and enforcing fair-use rate limits, managing subscriptions, and improving product reliability. We never sell personal data or share data for advertising.
Sub-processors
| Provider | Role | Region |
|---|---|---|
| Google Cloud / Firebase | Cloud Run hosting (europe-west1), authentication, AI model (Gemini) | EU / United States* |
| Anthropic | AI model (escalation head coach) | United States* |
| Supabase | Primary PostgreSQL database & encrypted storage | Project region* |
| Stripe | Subscription billing & VAT compliance | EU / United States* |
| Soniox | Real-time voice transcription (ephemeral audio stream) | United States / EU* |
| Brave Search | Sports event web lookup (de-identified queries) | United States* |
| PostHog | De-identified product analytics (zero health values) | EU |
* Cross-border transfers outside the EEA rely on GDPR Standard Contractual Clauses (SCCs).
Retention & Instant Account Erasure
Your data is retained while your account remains active. Clicking "Delete my account" in Settings (or emailing taha@tbaziz.com) permanently erases your profile, workout logs, coaching conversations, active API/OAuth tokens, uploaded files, and subscription link.
Your Privacy Rights (GDPR)
You have the right to access, rectify, erase, export (portability), or object to the processing of your data at any time by contacting taha@tbaziz.com (response within 30 days). You may also lodge a complaint with the French Data Protection Authority (CNIL) or your local supervisory authority.
AI Transparency & Medical Disclaimer (EU AI Act)
In accordance with Regulation (EU) 2024/1689 (EU AI Act):
- STRUGGL is a limited-risk AI athletic conditioning assistant powered by Anthropic Claude and Google Gemini alongside deterministic physiology formulas.
- Medical Disclaimer: STRUGGL is not a medical device and provides no medical advice, clinical diagnosis, or treatment. Always consult a licensed physician regarding injuries, pain, or medical conditions.
Cookies
STRUGGL uses a single strictly necessary HttpOnly session cookie (7-day expiry) for authentication. We use zero advertising or cross-site tracking cookies.