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 est sur la route des noms — incluse avec l'offre Team, ou fixée par l'administration dans la politique gérée centrale sur toute offre payante. 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 BiVeliojamais — sauf un onglet visible sur privacy.bivelio.com/activar, ouvert une fois lors d’une nouvelle installation sans licenceaucune requête propre à l’extension ; rien d’elle dans cet ongletFree
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
  • override_reason
  • training_notice_count
  • ts
Pro et Team
Texte vers la passerelle de nomsà chaque envoi, jusqu'à 20 000 caractères en Pro et 50 000 en Team, par segments de 4 000 au plus
  • 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 on y accède par deux voies : l'offre Team porte son adresse signée dans la licence de votre organisation, et sur toute offre payante l'administration peut en fixer une dans la politique gérée centrale, qui prime sur celle de la licence.

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 elle entre en jeu par deux voies : sur l'offre Team son adresse voyage signée dans la licence de votre organisation, et sur toute offre payante l'administration peut en inscrire une dans la politique gérée centrale, qui prime sur celle de la licence. Sans passerelle par l'une ou l'autre voie, les noms circulent en clair.

  • Adresses postales : uniquement les formes espagnoles, catalanes, françaises et portugaises

    Le moteur local reconnaît l'adresse à sa forme — type de voie, nom, numéro, étage et porte — en espagnol, catalan, français et portugais, sans réseau et dans tous les forfaits. Hors de ces quatre langues, il ne la reconnaît pas : une rue allemande ou italienne n'est vue que par la passerelle de noms, aux mêmes conditions qu'un nom de personne. Et à l'intérieur, un cas reste volontairement dehors : la voie écrite en prose sans étage, sans code postal et sans rien d'autre qui confirme que c'est une adresse. La virgule ne la confirme pas non plus : une voie avec un nom, une virgule et un numéro a exactement la même forme qu'une phrase ordinaire — « dans la rue principale, » suivi du nombre de voisins qui ont signé — et la masquer casserait la phrase de celui qui écrit.

  • 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.

  • 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. Chaque ligne est une seule requête : un message de plus de 4 000 caractères est découpé en segments de 4 000 au plus, vérifiés en parallèle, et le temps que prend un long message entier n'a pas été mesuré, donc il n'est pas publié ici.

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 requête ; un message jusqu'à 20 000 caractères en Pro ou 50 000 en Team part en plusieurs requêtes en parallèle

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.

Chaque chiffre de cette page, et ceux qui n'y tiennent pas — le corpus adverse, les temps des documents, les trois piles de noms, le paquet publié — est rassemblé avec sa date et sa machine sur Mesuré.

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.