BiVelio Shield : ChatGPT et Claude privés — gratuit, 100 % local, sans compte

Comment nous fonctionnons

Le fournisseur d'IA reçoit des marqueurs. Vous voyez vos données.

Entre le moment où vous écrivez et celui où le message quitte le navigateur, un moteur local remplace chaque donnée sensible par un marqueur réversible. Le fournisseur stocke le marqueur ; la valeur réelle reste sur votre machine, dans un coffre chiffré.

La portée, sans fard : cela couvre ce que vous tapez dans ChatGPT et Claude, et les pièces jointes sur le plan Team. Cela ne couvre pas la voix, ni les documents numérisés sans couche de texte, ni les noms de personnes sauf si votre organisation configure une passerelle. Chacune de ces lacunes a sa section plus bas, nommée et expliquée.

Le voyage d'un message

Quatre étapes, dans cet ordre. Les trois premières se produisent avant que la requête ne quitte votre navigateur.

Vous tapez une donnée sensible ; le moteur local la remplace par un marqueur dans votre navigateur ; le fournisseur d'IA ne stocke que le marqueur ; la réponse revient et la valeur réelle est restaurée à votre écran.votre navigateurle fournisseurVous écrivezidentité, IBAN, carte…1Moteur localsubstitue et met au coffre[BV:IBAN:ee71b6b46abb]2Fournisseur d'IAstocke le marqueur3Votre écranla valeur réelle, restaurée4marqueurs uniquementla réponse revient et est réhydratée

Tout ce qui se trouve à gauche de la ligne pointillée se passe sur votre machine. La seule chose qui la franchit, c'est le marqueur.

  1. Vous écrivez

    Un numéro d'identité, un IBAN, un numéro de carte, une adresse e-mail, une clé. Vous le tapez dans le champ habituel : rien à coller ailleurs, aucun nouvel endroit où aller, aucun nouveau flux à apprendre.

  2. Le moteur local substitue

    Le moteur déterministe reconnaît chaque donnée à sa forme, valide sa clé de contrôle et la remplace par un marqueur du type [BV:IBAN:…]. La valeur réelle part dans un coffre chiffré qui ne quitte jamais le navigateur. Exiger la clé de contrôle, c'est ce qui évite qu'un numéro de commande soit masqué par erreur.

  3. Le fournisseur stocke le marqueur

    Ce qui voyage, et ce qui reste enregistré dans la conversation du fournisseur, c'est le marqueur. Ce n'est pas une promesse : le tableau plus bas montre ce que les serveurs d'OpenAI et d'Anthropic ont renvoyé quand nous le leur avons demandé.

  4. La réponse est réhydratée à votre écran

    Quand le modèle répond en citant le marqueur, l'extension le remplace par la valeur réelle au moment de l'affichage. Vous lisez vos données ; le fournisseur ne les a jamais eues.

Ce qui sort de votre navigateur, par plan

La liste exacte des champs, pas un résumé. La protection déterministe est la même sur les quatre plans ; ce qui change, c'est ce qui est envoyé à BiVelio et ce qui est protégé en plus.

Ce qui sortQuandChamps transportésPlans
Rien vers BiVeliojamaisaucune requêteFree
Battement de siègetoutes les 12 h
  • token
  • activation_id
Pro et Team
Compteurs d'usagetoutes les 60 min, par lots
  • decision
  • entity_total
  • secret_count
  • by_type
  • override_count
  • nlp_degraded_count
  • ts
Pro et Team
Texte vers la passerelle de nomsà chaque envoi jusqu'à 4 000 caractères
  • text
  • language
Team avec passerelle

by_type compte 7 familles d'entités. Ce sont des compteurs : ni le texte, ni les valeurs, ni qui les a écrites, ni vers quel fournisseur elles allaient. L'horodatage est arrondi avant d'être stocké, pour que le registre ne puisse pas devenir le journal d'une personne.

La passerelle de noms renvoie des positions, pas du texte, et ne conserve rien. C'est la seule route par laquelle votre texte sort vers un serveur, et elle n'existe que si l'administrateur de votre organisation en inscrit l'adresse dans la politique gérée.

Vérifié contre le fournisseur

Le 19 septembre 2026, nous avons envoyé quatre fichiers synthétiques depuis un navigateur en plan Team, puis relu la conversation telle que l'API du fournisseur la renvoie. La preuve, ce n'est pas l'écran, qui réhydrate : c'est la copie conservée par le serveur.

Les fichiers portaient les deux exemples publics : 12345678Z · ES91 2100 0418 4502 0005 1332

FichierFournisseurDans le navigateurCe que le fournisseur a conservé
DOCX avec un IBAN dans le texte et une photo de pièce d'identité intégréeChatGPTcarte verte : pièce jointe caviardée
  • [BV:IBAN:ee71b6b46abb]

Le modèle a cité le marqueur et décrit l'image comme un pixel transparent : la photo n'est jamais arrivée.

PDF avec couche de texte, portant le numéro d'identité et l'IBANChatGPTcarte verte
  • [BV:SPANISH_DNI:7384418b4942]
  • [BV:IBAN:ee71b6b46abb]

Les deux marqueurs, tels quels, dans la réponse stockée.

PDF numérisé, image seuleChatGPTcarte rouge de décision : aucune page n'a de couche de texte ; envoi annulérien n'est arrivé

L'extension ne fait pas semblant de masquer ce qu'elle ne peut pas lire : elle s'est arrêtée et a demandé.

Le même PDF avec couche de texteClaudecarte verte ; la miniature montre déjà les marqueurs
  • [BV:SPANISH_DNI:b70c19567e5c]
  • [BV:IBAN:7c101eaa61c9]

À l'écran, les valeurs réelles, réhydratées. Le serveur n'a eu que des marqueurs.

no tengo acceso a los valores originales

Claude, en réponse au PDF caviardé

Quatre fichiers, zéro fuite. C'est la vérification d'une journée avec des fichiers synthétiques, pas un certificat : ce qu'elle démontre, c'est que la route des pièces jointes du plan Team fait ce qu'elle annonce, chez les deux fournisseurs.

Ce qu'il ne fait pas

Cette section est là parce qu'un produit qui ne montre que ce qui marche ne peut pas être vérifié. Elle provient du document de limites connues que l'extension tient à jour pour ne pas promettre plus qu'elle ne tient, et il est rejoué à chaque version.

  • Noms de personnes : seulement avec une passerelle

    Le moteur déterministe reconnaît des formes dotées d'une clé de contrôle. Un nom n'en a pas, donc la couche qui les détecte vit dans une passerelle de noms et n'entre en jeu que si l'administrateur de votre organisation en inscrit l'adresse dans la politique gérée. Sans cela, les noms circulent en clair.

  • Voix et mode direct : non protégés

    Un tour de parole voyage sur un transport audio distinct que l'intercepteur ne voit pas, et un caviardeur de texte ne peut de toute façon pas caviarder de l'audio. Si le tour contient des données sensibles, écrivez-le plutôt que de le dicter.

  • Gemini : il avertit, rien de plus

    Gemini envoie par un transport que l'extension ne peut pas lire. Plutôt que de faire semblant de le couvrir, elle marque l'envoi comme non protégé et vous le dit avant qu'il ne parte.

  • Numérisations et images : pas d'OCR

    Un PDF sans couche de texte, une photo ou une page numérisée ne peuvent pas être lus dans le navigateur. L'extension ne les joint pas à l'aveugle : elle affiche une carte qui nomme la cause réelle, et vous décidez.

  • Anciens formats Office : hors périmètre

    Les anciens binaires Office — .doc, .xls et .ppt — ne peuvent pas être ouverts dans un navigateur et ne sont pas caviardés. C'est la passerelle auto-hébergée qui s'en charge.

  • Instructions personnalisées : pas au moment de les enregistrer

    Quand le fournisseur les joint à un envoi, elles sont caviardées. Quand vous les enregistrez depuis la boîte de dialogue des réglages, non : cet enregistrement passe par un point d'accès propre que l'extension n'intercepte pas, et c'est précisément le moment où vous les avez tapées.

Quand une lacune est comblée, elle quitte cette liste dans le même changement qui la comble. Un document de limites qui énumère des limites que le produit n'a plus trompe autant qu'un document qui cache celles qu'il a.

Mesuré

La latence de la passerelle de noms, mesurée le 12 septembre 2026 dans l'image du plan sur une machine CCX33 à huit vCPU dédiés, avec Presidio et GLiNER et le modèle multilingue désactivé.

Caractèresp95Avec réseau (+40 ms)Sous le plafond de 1 500 ms ?
40096 ms136 msoui
1 700414 ms454 msoui
3 000748 ms788 msoui
4 000la valeur par défaut1 011 ms1 051 msoui
5 0001 334 ms1 374 msoui, avec peu de marge
10 0002 605 ms2 645 msnon

La colonne réseau ajoute le trajet réel mesuré d'Andorre à Falkenstein, pas une estimation. Le plafond n'est pas une préférence : au-delà, l'extension jette la réponse, l'envoi part avec la seule couche déterministe, et vous voyez la carte qui le dit.

PDF caviardé dans le navigateur
92 ms de bout en bout, pour un PDF d'une page de 3 Mo
Plafond de texte vers la passerelle
4 000 caractères par envoi

Les chiffres de document de la passerelle sont mesurés sur une autre machine et avec une autre implémentation : ils ne sont pas comparables à celui du navigateur. C'est pourquoi ils restent séparés plutôt que moyennés en un seul chiffre flatteur.

Vérifiez par vous-même

L'extension est gratuite pour une personne seule et ne fait pas une seule requête vers BiVelio. Si vous préférez voir l'intérieur, la passerelle s'auto-héberge et le texte ne quitte jamais votre périmètre.