FixVibe

// privacy

Politique de confidentialité

derniÚre mise à jour · 2026-05-17

Qui nous sommes

FixVibe est exploité par EGO HERO LLC (« nous »), le responsable du traitement des données personnelles décrites dans cette politique. Pour les questions de confidentialité, y compris les demandes de personnes concernées au titre du GDPR, du UK GDPR ou du CCPA, contacte privacy@fixvibe.app. Pour toute autre demande, écris à support@fixvibe.app.

Ce que nous collectons, pourquoi et combien de temps nous le conservons

  • DonnĂ©es de compte

    Adresse e-mail, identifiant OAuth (si tu te connectes avec Google ou GitHub) et tout nom que nous recevons de ton fournisseur OAuth. Utilisés pour t'authentifier et te contacter au sujet de ton compte. Conservés tant que ton compte est actif. Lorsque tu supprimes ton compte, ces données sont retirées dans les 30 jours, sauf lorsque nous sommes tenus de les conserver (p. ex. registres de facturation au titre du droit fiscal).

    base lĂ©gale · ExĂ©cution du contrat — Art. 6(1)(b) GDPR

  • Cibles de scan et constats

    Les URL que tu scans, les requĂȘtes que nous envoyons Ă  ces URL et les constats que nous produisons. Ils sont stockĂ©s au niveau de ton organisation. Nous supprimons automatiquement les enregistrements plus anciens que la fenĂȘtre de conservation de ton plan : 30 jours (Hobby), 90 jours (Pro), 365 jours (Unlimited). Tu peux exporter ou supprimer ton historique de scans Ă  tout moment depuis Compte → ConfidentialitĂ©.

    base lĂ©gale · ExĂ©cution du contrat — Art. 6(1)(b) GDPR

  • Sessions de scan anonymes

    Si tu lances un scan sans te connecter, nous Ă©mettons un cookie signĂ© par HMAC (fixvibe_anon_session, durĂ©e de vie de 24 heures) contenant un ID alĂ©atoire opaque. Nous supprimons automatiquement les enregistrements de scans anonymes non rĂ©clamĂ©s aprĂšs 24 heures. Si tu t'inscris dans cette fenĂȘtre de 24 heures, ton scan migre vers ton nouveau compte. Nous ne savons pas qui sont les utilisateurs anonymes sauf s'ils s'inscrivent.

    base lĂ©gale · Strictement nĂ©cessaire — exemption ePrivacy Art. 5(3)

  • DonnĂ©es de facturation

    Stripe est notre prestataire de paiement. Stripe stocke les détails de ta carte sur une infrastructure PCI-DSS ; nous stockons uniquement un ID client Stripe, le statut d'abonnement, le plan, le début/la fin de période et un petit enregistrement d'idempotence des événements webhook. Consulte l'avis de confidentialité de Stripe sur stripe.com/privacy.

    base lĂ©gale · ExĂ©cution du contrat — Art. 6(1)(b) GDPR

  • Journaux serveur et journaux d'audit

    Short-lived API request logs may include IP address, user-agent, method, path, status, duration, request ID, user/org context, and error strings so we can debug the service and detect abuse. These request logs are automatically pruned after 72 hours by our retention cron, with up to 24 hours of cron scheduling slop. Audit logs for security-relevant actions (including sign in, scan started, token created/revoked, plan change, account deletion, and admin/support actions) may include IP address, user-agent, and request metadata. Audit logs are automatically pruned after 18 months, except where a longer period is required to comply with legal process or to defend a legal claim.

    base lĂ©gale · IntĂ©rĂȘt lĂ©gitime — Art. 6(1)(f) GDPR

  • IntĂ©gration GitHub (facultative, Pro+ uniquement)

    Si tu connectes un compte GitHub depuis Compte → IntĂ©grations, nous stockons un token d'accĂšs OAuth chiffrĂ© pour ton organisation, ton login GitHub + ton ID utilisateur numĂ©rique et les scopes accordĂ©s. Nous utilisons le token uniquement pour lire les dĂ©pĂŽts pour lesquels tu lances des scans. Le code source est rĂ©cupĂ©rĂ© par scan, traitĂ© en mĂ©moire, et seules les preuves individuelles des constats sont conservĂ©es (pas de dumps complets de code source). SupprimĂ© dans les 30 jours suivant la dĂ©connexion.

    base lĂ©gale · ExĂ©cution du contrat / consentement — Art. 6(1)(b) + 6(1)(a) GDPR

  • Tokens API + serveur MCP (facultatif)

    Les tokens que tu crĂ©es dans Compte → Tokens API sont stockĂ©s sous forme de hash SHA-256, avec les 8 premiers caractĂšres en clair (pour identification), le nom que tu as attribuĂ©, ainsi que les horodatages de crĂ©ation/derniĂšre utilisation/rĂ©vocation. Le texte en clair t'est montrĂ© exactement une fois lors de la crĂ©ation et n'est jamais conservĂ©. Les tokens sont des identifiants bearer : toute personne qui possĂšde la valeur peut lire tes scans et en lancer de nouveaux jusqu'Ă  rĂ©vocation. Le serveur MCP sur /api/mcp est authentifiĂ© par les mĂȘmes tokens, expose les mĂȘmes donnĂ©es que le tableau de bord et ne crĂ©e aucune catĂ©gorie de donnĂ©es sĂ©parĂ©e.

    base lĂ©gale · ExĂ©cution du contrat — Art. 6(1)(b) GDPR

  • Webhooks sortants (optionnel, plans payants)

    Si tu crĂ©es des endpoints webhook depuis Compte → Webhooks, nous stockons l'URL de l'endpoint, les types d'Ă©vĂ©nements choisis, le statut de livraison, de courts extraits de rĂ©ponse et un secret de signature chiffrĂ©. Nous envoyons les mĂ©tadonnĂ©es de scans, findings, alertes monitor et exĂ©cutions programmĂ©es aux endpoints que tu configures. Ces endpoints sont des destinataires choisis par ton organisation, pas des sous-traitants de FixVibe.

    base lĂ©gale · ExĂ©cution du contrat — Art. 6(1)(b) RGPD

  • DĂ©tection des menaces en direct (facultative, Unlimited uniquement)

    Si la surveillance est activée sur un domaine vérifié, nous capturons périodiquement les entrées de journaux de transparence des certificats, les enregistrements DNS et les listes de renseignement sur les menaces (Spamhaus DBL, URLhaus) pour ce domaine. Ces instantanés contiennent les noms d'hÎte que tu nous as déjà autorisés à scanner et les résultats publics de recherches publiques. Aucune donnée personnelle de tes utilisateurs finaux n'est capturée. Les instantanés de plus de 7 jours sont automatiquement supprimés ; la base de référence la plus récente est conservée par type de signal.

    base lĂ©gale · ExĂ©cution du contrat — Art. 6(1)(b) GDPR

  • Nouveaux scans planifiĂ©s (facultatif, Pro+ uniquement)

    Si tu actives des scans planifiĂ©s sur un domaine vĂ©rifiĂ©, nous enregistrons la cadence, l'heure de derniĂšre exĂ©cution, l'heure de prochaine exĂ©cution et l'utilisateur qui a activĂ© la planification. Chaque scan dĂ©clenchĂ© par cron hĂ©rite de l'attestation d'autorisation de scan faite lors de la premiĂšre vĂ©rification du domaine — tu ne refais pas l'attestation Ă  chaque exĂ©cution. DĂ©sactive Ă  tout moment dans Domaines → Planification.

    base lĂ©gale · ExĂ©cution du contrat — Art. 6(1)(b) GDPR

  • Analyse (facultative, soumise au consentement)

    Si tu donnes ton consentement aux analyses et que nous avons configurĂ© les analyses pour le dĂ©ploiement que tu utilises, nous faisons appel Ă  un fournisseur d'analyse produit respectueux de la vie privĂ©e (relayĂ© par notre propre domaine) pour enregistrer l'utilisation anonyme — quels boutons sont cliquĂ©s, quels contrĂŽles sont lancĂ©s, oĂč les utilisateurs abandonnent dans le funnel. Nous ne plaçons pas les URL que tu scans, le contenu des preuves ni des donnĂ©es personnelles dans les Ă©vĂ©nements d'analyse. Retire ton consentement Ă  tout moment via .

    base lĂ©gale · Consentement — Art. 6(1)(a) GDPR / ePrivacy Art. 5(3)

  • RĂ©clamation d'offre promotionnelle

    Lorsque vous rĂ©clamez un code promo, un lien d'invitation ou un crĂ©dit de parrainage, nous stockons le code de la campagne, le forfait et la durĂ©e que nous avons accordĂ©s, les horodatages de dĂ©but et de fin de l'essai, le forfait que vous aviez avant l'essai, ainsi qu'un hachage HMAC-SHA256 de votre adresse IP au moment de la rĂ©clamation (nous ne stockons jamais l'IP brute — le hachage existe uniquement pour nous permettre d'appliquer les limites d'une-rĂ©clamation-par-rĂ©seau, et la rotation de la clĂ© HMAC sous-jacente invalide tous les hachages stockĂ©s sans exposer personne). ConservĂ© pendant la durĂ©e de vie de la campagne plus 18 mois Ă  des fins comptables et d'enquĂȘte sur les fraudes, puis supprimĂ© avec le reste de l'enregistrement de la campagne.

    base lĂ©gale · IntĂ©rĂȘt lĂ©gitime (prĂ©vention des fraudes, comptabilitĂ©) — Art. 6(1)(f) RGPD

  • Concours, tirages au sort et challenges

    Si vous vous inscrivez Ă  un Challenge FixVibe (comme le Challenge Security Preflight), nous stockons l'e-mail de contact que vous soumettez (requis pour que nous puissions vous joindre si vous gagnez), les pseudos Reddit et Product Hunt que vous fournissez en option, votre ID de scan et domaine racine, le type de projet auto-dĂ©clarĂ©, la stack et le texte « une chose que j'ai apprise » que vous fournissez en option, la valeur du canal de dĂ©couverte que vous sĂ©lectionnez en option, et les trois cases de consentement requises que vous acceptez (autorisation, rĂšgles, contact). Si vous cochez sĂ©parĂ©ment le consentement optionnel mise en avant marketing, nous pouvons afficher votre score public, votre note, votre stack, votre pseudo et la citation soumise sur la page d'accueil FixVibe, la page du challenge ou un article rĂ©capitulatif — jamais aucun autre champ et jamais sans cette acceptation. Les inscriptions au challenge sont conservĂ©es pendant la durĂ©e de vie du Challenge plus 18 mois Ă  des fins de vĂ©rification et de litige. Vous pouvez retirer le consentement de mise en avant marketing Ă  tout moment en envoyant un e-mail Ă  privacy@fixvibe.app ; le retrait n'affecte pas le traitement licite antĂ©rieur au retrait.

    base lĂ©gale · ExĂ©cution du contrat (gestion du Challenge) et consentement (mise en avant) — Art. 6(1)(b) et 6(1)(a) RGPD

Ce que nous NE collectons PAS

  • Nous ne vendons jamais tes donnĂ©es.
  • Nous n'intĂ©grons pas d'ad-tech tierce, de fingerprinting ni de scripts de session-replay.
  • Nous ne plaçons pas les URL cibles de tes scans ni les preuves de constats dans les propriĂ©tĂ©s d'analyse — ces donnĂ©es vivent uniquement dans notre base de donnĂ©es, protĂ©gĂ©es par la sĂ©curitĂ© au niveau des lignes.
  • Nous ne partageons pas tes donnĂ©es avec des tiers pour leur propre marketing.

Sous-traitants ultérieurs

Nous nous appuyons sur les sous-traitants ultérieurs suivants pour faire fonctionner FixVibe :

  • Vercel Inc. (États-Unis) — hĂ©bergement de l'application et rĂ©seau edge. Avis de confidentialitĂ© : vercel.com/legal/privacy-policy.
  • Supabase Inc. (États-Unis) — base de donnĂ©es Postgres, authentification, stockage de fichiers, Realtime. La base de donnĂ©es de production FixVibe se trouve dans la rĂ©gion AWS us-east-1. Avis de confidentialitĂ© : supabase.com/privacy.
  • Stripe Inc. (États-Unis) — traitement des paiements pour les plans payants. Avis de confidentialitĂ© : stripe.com/privacy.
  • Upstash, Inc. (États-Unis, via Vercel Marketplace) — limitation de dĂ©bit adossĂ©e Ă  Redis ; ne stocke que des compteurs IP de courte durĂ©e. Avis de confidentialitĂ© : upstash.com/privacy.
  • PostHog Inc. (États-Unis) — analyse produit, uniquement si tu donnes ton consentement aux analyses et uniquement lorsque les analyses sont configurĂ©es pour le dĂ©ploiement que tu utilises. Avis de confidentialitĂ© : posthog.com/privacy.
  • GitHub, Inc. (États-Unis) — uniquement si tu connectes l'intĂ©gration GitHub facultative. Nous utilisons l'API de GitHub pour lire les dĂ©pĂŽts pour lesquels tu lances des scans. Avis de confidentialitĂ© : docs.github.com/site-policy/privacy-policies/github-general-privacy-statement.
  • Resend, Inc. (États-Unis) — livraison d'e-mails transactionnels. Reçoit ton adresse e-mail et le corps du message lorsque nous envoyons des e-mails de scan terminĂ©, scan planifiĂ©, alerte de menace en direct et digest hebdomadaire. Resend conserve les mĂ©tadonnĂ©es de livraison (horodatages, statut, enregistrements de rebond) Ă  des fins opĂ©rationnelles ; nous n'envoyons jamais d'e-mails marketing via Resend. Avis de confidentialitĂ© : resend.com/legal/privacy-policy.

Les transferts de données personnelles en dehors de l'EEE/du Royaume-Uni reposent sur les clauses contractuelles types de la Commission européenne (ou l'International Data Transfer Addendum du Royaume-Uni), complétées par les mesures de chiffrement en transit et au repos décrites dans « Sécurité » ci-dessous.

Nous mettrons cette liste à jour et informerons les clients dans l'app si nous ajoutons un nouveau sous-traitant qui traite des données personnelles pour notre compte. Les endpoints webhook sortants configurés par le client sont des destinataires choisis par le client, pas des sous-traitants de FixVibe.

Tes droits

En vertu du GDPR, du UK GDPR et de lois équivalentes (CCPA/CPRA, LGPD, PIPEDA, Australian Privacy Act, etc.), tu as le droit de :

  • accĂ©der Ă  une copie de tes donnĂ©es (tu peux le faire en libre-service depuis Compte → ConfidentialitĂ©) ;
  • faire corriger tes donnĂ©es ;
  • faire supprimer tes donnĂ©es (Ă©galement en libre-service) ;
  • t'opposer au traitement fondĂ© sur des intĂ©rĂȘts lĂ©gitimes ;
  • retirer ton consentement aux analyses Ă  tout moment via ;
  • portabilitĂ© des donnĂ©es — ton export est au format JSON ;
  • dĂ©poser une plainte auprĂšs de ton autoritĂ© de contrĂŽle locale (UE/Royaume-Uni/EEE) ou Ă©quivalent.

Nous répondons aux demandes de droits vérifiables dans les 30 jours. Pour les demandes que nous ne pouvons pas satisfaire en libre-service (rectification d'un champ que nous n'exposons pas, limitation du traitement, opposition), envoie un e-mail à support@fixvibe.app avec l'objet « Privacy request ».

Résidents de Californie (CCPA / CPRA)

Nous ne vendons pas tes informations personnelles. Nous ne partageons pas d'informations personnelles pour la publicité comportementale intercontextuelle. Les analyses via PostHog ne s'exécutent qu'aprÚs ton consentement dans notre bandeau de cookies ; tu peux retirer ce consentement à tout moment via ou en cliquant sur Tes choix de confidentialité dans le pied de page.

Si tu résides en Californie, tu as également le droit de :

  • savoir quelles informations personnelles nous collectons, les sources, les finalitĂ©s et les tiers avec lesquels nous les partageons (tout est dĂ©taillĂ© ci-dessus) ;
  • demander la suppression de tes informations personnelles (en libre-service via Compte → ConfidentialitĂ© ou en nous envoyant un e-mail) ;
  • corriger les informations personnelles inexactes ;
  • limiter l'utilisation et la divulgation des informations personnelles sensibles — nous n'en collectons aucune au-delĂ  des identifiants d'authentification et des mĂ©tadonnĂ©es de session, tous deux nĂ©cessaires pour fournir le service ;
  • refuser la vente ou le partage — sans objet puisque nous ne faisons ni l'un ni l'autre ;
  • ne pas subir de discrimination pour avoir exercĂ© l'un des droits ci-dessus.

Nous respectons automatiquement les signaux Global Privacy Control (GPC) ; l'envoi d'un en-tĂȘte GPC traite ta visite comme si tu avais explicitement refusĂ© tout consentement futur aux analyses.

Sécurité

Nous appliquons la row-level security à chaque table de la base; les utilisateurs ne voient que les enregistrements appartenant aux organisations dont ils sont membres. Les headers de scan authentifié, lorsqu'ils sont fournis, sont chiffrés au repos avec AES-256-GCM et supprimés aprÚs le scan. Les payloads webhook Stripe sont vérifiés par HMAC avant traitement, et les secrets de signature des webhooks sortants clients sont chiffrés au repos. L'identifiant service-role de la base n'existe que cÎté serveur et n'est jamais exposé au navigateur. Tout le trafic entre toi et FixVibe, et entre FixVibe et nos sous-traitants, utilise TLS 1.2 ou supérieur.

Aucun programme de sécurité n'est parfait. Si tu penses avoir trouvé une vulnérabilité dans FixVibe, signale-la à support@fixvibe.app.

Modifications de cette politique

Si nous apportons des modifications importantes — nouveaux sous-traitants ultĂ©rieurs, nouvelles catĂ©gories de donnĂ©es, nouvelles durĂ©es de conservation — nous mettrons Ă  jour la date ci-dessus et te notifierons dans l'application. Les corrections mineures de formulation ne dĂ©clenchent pas de notification.

Contact

privacy@fixvibe.app — rĂ©ponses gĂ©nĂ©ralement sous 5 jours ouvrables, jamais au-delĂ  des 30 jours requis par GDPR Art. 12(3).

Politique de confidentialité · FixVibe