Hoe wij werken
De AI-aanbieder krijgt markeringen. Jij ziet je gegevens.
Tussen jouw typen en het verlaten van de browser vervangt een lokale engine elke gevoelige waarde door een omkeerbare markering. De aanbieder bewaart de markering; de echte waarde blijft op jouw machine, in een versleutelde kluis.
De reikwijdte, zonder opsmuk: het dekt wat je in ChatGPT en Claude typt, en bijlagen in het Team-abonnement. Het dekt geen spraak, geen scans zonder tekstlaag en geen persoonsnamen, tenzij je organisatie een gateway instelt. Elk van die gaten heeft hieronder een eigen sectie, met naam en reden.
De reis van één bericht
Vier stappen, in deze volgorde. De eerste drie gebeuren voordat het verzoek je browser verlaat.
Alles links van de streepjeslijn gebeurt op jouw machine. Het enige dat hem oversteekt, is de markering.
Jij typt
Een identiteitsnummer, een IBAN, een kaartnummer, een e-mailadres, een sleutel. Je typt het in hetzelfde vak als altijd: niets elders plakken, geen nieuwe plek, geen nieuwe werkwijze om te leren.
De lokale engine vervangt
De deterministische engine herkent elke waarde aan haar vorm, valideert het controlegetal en wisselt haar om voor een markering als [BV:IBAN:…]. De echte waarde gaat naar een versleutelde kluis die de browser nooit verlaat. Dat het controlegetal moet kloppen, voorkomt dat een ordernummer per ongeluk wordt weggelakt.
De aanbieder bewaart de markering
Wat reist, en wat bewaard blijft in de kopie van het gesprek bij de aanbieder, is de markering. Dat is geen belofte: de tabel verderop laat zien wat de servers van OpenAI en Anthropic teruggaven toen we het ze vroegen.
Het antwoord wordt op je scherm gerehydrateerd
Antwoordt het model met de markering erin, dan wisselt de extensie die bij het tekenen terug voor de echte waarde. Jij leest je gegevens; de aanbieder heeft ze nooit gehad.
Wat je browser verlaat, per abonnement
De exacte lijst met velden, geen samenvatting. De deterministische bescherming is in alle vier abonnementen dezelfde; wat verschilt, is wat naar BiVelio gaat en wat er verder beschermd wordt.
| Wat vertrekt | Wanneer | Meegestuurde velden | Abonnementen |
|---|---|---|---|
| Niets naar BiVelio | nooit | geen enkel verzoek | Free |
| Zetelhartslag | elke 12 uur |
| Pro en Team |
| Gebruikstellers | elke 60 min, in batches |
| Pro en Team |
| Tekst naar de namen-gateway | bij elke verzending tot 4.000 tekens |
| Team met gateway |
by_type telt 7 entiteitsfamilies. Het zijn tellingen: niet de tekst, niet de waarden, niet wie ze typte, niet naar welke aanbieder ze gingen. Het tijdstip wordt afgerond voordat het wordt opgeslagen, zodat het register geen dagboek van één persoon kan worden.
De namen-gateway geeft posities terug, geen tekst, en bewaart niets. Het is de enige route waarlangs jouw tekst naar een server vertrekt, en die bestaat alleen als de beheerder van je organisatie het adres ervan in het beheerde beleid zet.
Gecontroleerd bij de aanbieder
Op 19 september 2026 uploadden we vier synthetische bestanden vanuit een browser met Team-abonnement en lazen daarna het gesprek terug zoals de eigen API van de aanbieder het teruggeeft. Het bewijs is niet het scherm, dat rehydrateert: het is de kopie die de server bewaarde.
De bestanden bevatten de twee openbare voorbeeldwaarden: 12345678Z · ES91 2100 0418 4502 0005 1332
| Bestand | Aanbieder | In de browser | Wat de aanbieder bewaarde |
|---|---|---|---|
| DOCX met een IBAN in de tekst en een ingesloten identiteitsfoto | ChatGPT | groene kaart: bijlage gelakt |
Het model citeerde de markering en beschreef de afbeelding als een transparante pixel: de foto kwam nooit aan. |
| PDF met tekstlaag, met identiteitsnummer en IBAN | ChatGPT | groene kaart |
Beide markeringen, letterlijk, in het bewaarde antwoord. |
| Gescande PDF, alleen beeld | ChatGPT | rode beslissingskaart: geen pagina heeft een tekstlaag; geannuleerd | er kwam niets aan De extensie doet niet alsof ze lakt wat ze niet kan lezen: ze stopte en vroeg het. |
| Dezelfde PDF met tekstlaag | Claude | groene kaart; de miniatuur toont de markeringen al |
Op het scherm stonden de echte waarden, gerehydrateerd. De server had alleen markeringen. |
“no tengo acceso a los valores originales”
Claude, in antwoord op de gelakte PDF
Vier bestanden, nul lekken. Dit is de controle van één dag met synthetische bestanden, geen certificaat: het laat zien dat het bijlagepad van Team doet wat het zegt, bij beide aanbieders.
Wat het niet doet
Deze sectie staat hier omdat een product dat alleen laat zien wat werkt, niet te controleren is. Ze komt uit het document met bekende grenzen dat de extensie bijhoudt om niet te veel te beloven, en dat bij elke versie opnieuw wordt nagelopen.
Persoonsnamen: alleen met gateway
De deterministische engine herkent vormen met een controlegetal. Een naam heeft er geen, dus de laag die namen herkent zit in een namen-gateway en komt alleen in actie als de beheerder van je organisatie het adres ervan in het beheerde beleid zet. Zonder dat reizen namen in leesbare vorm.
Spraak en realtimemodus: niet beschermd
Een gesproken beurt reist over een apart audiotransport dat de interceptor nooit ziet, en een tekstlakker kan hoe dan ook geen audio lakken. Draagt de beurt gevoelige gegevens, typ hem dan in plaats van hem uit te spreken.
Gemini: alleen een waarschuwing
Gemini verstuurt over een transport dat de extensie niet kan lezen. In plaats van te doen alsof ze het dekt, markeert ze de verzending als onbeschermd en zegt het je voordat hij vertrekt.
Scans en afbeeldingen: geen OCR
Een PDF zonder tekstlaag, een foto of een gescande pagina zijn in de browser niet te lezen. De extensie stuurt ze niet blind mee: ze toont een kaart die de werkelijke oorzaak noemt, en jij beslist.
Oude Office-formaten: buiten bereik
De oude Office-binaire bestanden — .doc, .xls en .ppt — zijn in een browser niet te openen en worden niet gelakt. Daar zorgt de zelfgehoste gateway voor.
Aangepaste instructies: niet bij het opslaan
Hangt de aanbieder ze aan een verzending, dan worden ze gelakt. Sla je ze op via het instellingenvenster, dan niet: dat opslaan gaat over een eigen endpoint dat de extensie niet onderschept — en dat is precies het moment waarop je ze typte.
Sluit een gat, dan verdwijnt het uit deze lijst in dezelfde wijziging die het sluit. Een grenzendocument dat grenzen opsomt die het product niet meer heeft, misleidt evenzeer als een document dat bestaande grenzen verzwijgt.
Gemeten
De latentie van de namen-gateway, gemeten op 12 september 2026 binnen de plane-image op een CCX33-machine met acht toegewijde vCPUs, met Presidio en GLiNER en het meertalige model uit.
| Tekens | p95 | Met netwerk (+40 ms) | Onder het plafond van 1.500 ms? |
|---|---|---|---|
| 400 | 96 ms | 136 ms | ja |
| 1.700 | 414 ms | 454 ms | ja |
| 3.000 | 748 ms | 788 ms | ja |
| 4.000de standaard | 1.011 ms | 1.051 ms | ja |
| 5.000 | 1.334 ms | 1.374 ms | ja, met weinig marge |
| 10.000 | 2.605 ms | 2.645 ms | nee |
De netwerkkolom telt de werkelijk gemeten heenreis van Andorra naar Falkenstein erbij, geen schatting. Het plafond is geen voorkeur: daarboven gooit de extensie het antwoord weg, vertrekt de verzending met alleen de deterministische laag, en zie jij de kaart die dat zegt.
- PDF gelakt in de browser
- 92 ms van begin tot eind, voor een PDF van één pagina en 3 MB
- Tekstplafond richting de gateway
- 4.000 tekens per verzending
De documentcijfers van de gateway zijn op een andere machine en met een andere implementatie gemeten en dus niet vergelijkbaar met die van de browser. Daarom staan ze apart en niet samengevoegd tot één vleiend getal.
Controleer het zelf
De extensie is gratis voor één persoon en doet geen enkel verzoek aan BiVelio. Wil je liever de binnenkant zien: de gateway host je zelf en de tekst verlaat je perimeter nooit.