Politique de confidentialité
Extension Chrome et site Bugshot (édités par P Studio) — dernière mise à jour : 3 novembre 2026.
En bref
- Bugshot sert à une seule chose : transformer ton signalement (capture + description) en ticket dans ton Linear.
- Les données d'un signalement ne sont pas conservées chez nous : elles sont traitées puis envoyées dans Linear.
- Aucune publicité, aucun traceur, aucune revente, aucun partage hors des prestataires listés ci-dessous.
Qui est responsable ?
Julien Romanetto (P Studio). Contact : julien@romanetto.com.
Ce qui est collecté, et quand
Rien n'est collecté en arrière-plan : l'extension ne lit une page que lorsque tu déclenches un signalement (raccourci ou clic sur l'icône). Seule tâche de fond : toutes les 20 minutes, l'extension relit dans Linear, avec ton propre compte, le statut des tickets que tu as créés via Bugshot, pour te prévenir quand l'un d'eux est résolu (rien n'est stocké sur nos serveurs). Lors d'un signalement, elle récupère :
- Une capture d'écran de l'onglet visible, que tu peux annoter et flouter avant l'envoi.
- La description que tu tapes ou dictes. La dictée utilise la reconnaissance vocale intégrée au navigateur (Chrome peut s'appuyer sur les services de Google pour cela).
- Le contexte technique de la page : URL, titre, navigateur et système (user agent), langue, taille de fenêtre, date et heure, erreurs de la console et requêtes réseau en échec (adresse, code HTTP, durée). L'accès à la console passe par la permission Chrome « debugger », attachée quelques instants à l'onglet puis détachée.
Avant l'envoi, puis à nouveau sur le serveur, les secrets sont masqués automatiquement : jetons d'accès, en-têtes d'autorisation, cookies, JWT, paramètres d'URL sensibles (token, key, secret, password, code…). Le masquage est automatique et ne peut pas tout deviner : floute à la main ce qui est sensible sur la capture.
Pour te connecter, l'extension conserve ton jeton Linear dans le stockage local de ton navigateur. Elle ne l'envoie qu'à notre serveur, qui l'utilise pour agir en ton nom dans Linear le temps de la requête, sans le stocker. Si un compte ajouté est refusé (workspace non autorisé, pas d'invitation), son jeton est révoqué auprès de Linear. Sur le site, le jeton sert uniquement à lire ton profil Linear (nom, email, workspace, teams) puis est jeté : il n'est jamais stocké.
Où vont ces données
- Notre serveur (hébergé par Vercel ; fonctions exécutées aux États-Unis, région Washington D.C.) : il reçoit le signalement, le traite et ne le conserve pas. Des journaux techniques d'erreur (sans capture, ni description, ni titre de ticket, ni jeton) peuvent être gardés quelques jours par Vercel pour le diagnostic.
- OpenRouter, qui transmet la requête au modèle Claude d'Anthropic : la capture, la description et le contexte masqué sont analysés pour rédiger le ticket et détecter les doublons. Ces prestataires traitent les données selon leurs propres politiques (OpenRouter, Anthropic).
- Linear, dans ton workspace : le ticket (ou le commentaire sur un ticket existant) et la capture y sont créés à ton nom. Ils y restent selon les règles de ton workspace Linear, comme n'importe quel ticket.
Ce que nous conservons
Uniquement ce qui est nécessaire pour gérer les accès, dans un stockage privé Vercel Blob situé à Paris (région Vercel cdg1) :
- la liste des personnes invitées (email Linear, prénom et note éventuels, date, workspace, email de l'admin qui a invité) ;
- les workspaces Linear autorisés ou en attente d'autorisation (identifiant, nom, liste des teams, email de l'admin qui s'y est connecté) et l'association domaine → team ;
- des compteurs mensuels par workspace (tickets créés, signalements traités) pour les quotas, sans contenu.
L'email d'invitation est envoyé via Resend (adresse email, prénom, nom du workspace). Les captures, descriptions et logs ne sont jamais stockés chez nous. Côté navigateur, l'extension garde temporairement la capture en cours (supprimée à l'envoi ou au plus tard après 24 h en cas d'échec, pour permettre de réessayer).
Cookies
Le site n'utilise que deux cookies strictement nécessaires : la session (24 h) et un cookie de sécurité pendant la connexion Linear (10 min). Aucun cookie de mesure d'audience ni de publicité.
Tes droits
Tu peux demander à consulter ou supprimer les données te concernant (notamment ton invitation) en écrivant à julien@romanetto.com. Désinstaller l'extension supprime tout ce qu'elle stocke dans ton navigateur. Les tickets créés dans Linear se gèrent depuis Linear.
Tu peux aussi saisir la CNIL (cnil.fr).