Cómo funcionamos
El proveedor de IA recibe marcadores. Tú ves tus datos.
Entre que escribes y que el mensaje sale del navegador, un motor local sustituye cada dato sensible por un marcador reversible. El proveedor almacena el marcador; el valor real se queda en tu máquina, en una bóveda cifrada.
El alcance, sin adornos: cubre lo que escribes en ChatGPT y en Claude, y los adjuntos en el plan Team. No cubre la voz, ni los escaneados sin capa de texto, ni los nombres de persona salvo que tu organización esté en la ruta de nombres — incluida con el plan Team, o fijada por la administración en la política central gestionada en cualquier plan de pago. Cada uno de esos huecos tiene su sección más abajo, con nombre y motivo.
El viaje de un mensaje
Cuatro pasos, y en este orden. Los tres primeros ocurren antes de que la petición salga de tu navegador.
Todo lo que queda a la izquierda de la línea discontinua ocurre en tu máquina. Lo único que la cruza es el marcador.
Escribes
Un DNI, un IBAN, un número de tarjeta, un correo, una clave. Lo escribes en el cuadro de siempre: no hay que pegar nada en ninguna otra parte, ni cambiar de sitio, ni aprenderse un flujo nuevo.
El motor local sustituye
El motor determinista reconoce cada dato por su forma, valida su dígito de control y lo cambia por un marcador del tipo [BV:IBAN:…]. El valor real va a una bóveda cifrada que no sale del navegador. Exigir el dígito de control es lo que evita que un número de pedido acabe tapado.
El proveedor almacena el marcador
Lo que viaja, y lo que queda guardado en la conversación del proveedor, es el marcador. No es una promesa: más abajo está la tabla de lo que devolvieron los servidores de OpenAI y de Anthropic cuando se lo preguntamos.
La respuesta se rehidrata en tu pantalla
Cuando el modelo responde citando el marcador, la extensión lo sustituye por el valor real al pintarlo. Tú lees tus datos; el proveedor nunca llegó a tenerlos.
Qué sale de tu navegador, por plan
La lista exacta de campos, no un resumen. La protección determinista es la misma en los cuatro planes; lo que cambia es qué se envía a BiVelio y qué más se protege.
| Qué sale | Cuándo | Campos que lleva | Planes |
|---|---|---|---|
| Nada hacia BiVelio | nunca — salvo una pestaña visible en privacy.bivelio.com/activar, abierta una vez en una instalación nueva sin licencia | ninguna petición propia de la extensión; nada suyo en esa pestaña | Free |
| Latido de asiento | cada 12 h |
| Pro y Team |
| Contadores de uso | cada 60 min, por lotes |
| Pro y Team |
| Texto a la pasarela de nombres | en cada envío, hasta 20.000 caracteres en Pro y 50.000 en Team, en fragmentos de hasta 4.000 |
| Team con pasarela |
by_type cuenta 7 familias de entidad. Son recuentos: ni el texto, ni los valores, ni quién los escribió, ni a qué proveedor iban. La hora se redondea antes de guardarse, para que el registro no pueda convertirse en el diario de una persona.
La pasarela de nombres devuelve posiciones, no texto, y no guarda nada. Es la única ruta por la que tu texto sale hacia un servidor, y se entra en ella por dos vías: el plan Team trae su dirección firmada dentro de la licencia de tu organización, y en cualquier plan de pago la administración puede fijar una en la política central gestionada, que manda sobre la de la licencia.
Comprobado contra el proveedor
El 19 de septiembre de 2026 subimos cuatro ficheros sintéticos desde un navegador con plan Team y después leímos la conversación tal como la devuelve la API del proveedor. La prueba no es la pantalla, que rehidrata: es la copia que se quedó el servidor.
Los ficheros llevaban los dos ejemplos públicos: 12345678Z · ES91 2100 0418 4502 0005 1332
| Fichero | Proveedor | En el navegador | Lo que guardó el proveedor |
|---|---|---|---|
| DOCX con un IBAN en el texto y una foto de DNI incrustada | ChatGPT | tarjeta verde: adjunto redactado |
El modelo citó el marcador y describió la imagen como un píxel transparente: la foto del DNI no llegó. |
| PDF con capa de texto, con DNI e IBAN | ChatGPT | tarjeta verde |
Los dos marcadores, tal cual, en la respuesta almacenada. |
| PDF escaneado, solo imagen | ChatGPT | tarjeta roja de decisión: ninguna página tiene capa de texto; se cancela | no llegó nada La extensión no finge tapar lo que no puede leer: se detuvo y preguntó. |
| El mismo PDF con capa de texto | Claude | tarjeta verde; la miniatura ya muestra los marcadores |
En pantalla se leían los valores reales, rehidratados. El servidor solo tuvo marcadores. |
“no tengo acceso a los valores originales”
Claude, respondiendo al PDF redactado
Cuatro ficheros, cero fugas. Es la comprobación de un día con ficheros sintéticos, no un certificado: lo que demuestra es que la ruta de adjuntos del plan Team hace lo que dice, en los dos proveedores.
Lo que no hace
Esta sección está aquí porque un producto que solo enseña lo que funciona no se puede comprobar. Sale del documento de límites conocidos que la extensión mantiene para no prometer de más, y se revisa en cada versión.
Nombres de persona: solo con pasarela
El motor determinista reconoce formas con dígito de control. Un nombre no tiene ninguno, así que la capa que los detecta vive en una pasarela de nombres, y entra en juego por dos vías: en el plan Team su dirección viaja firmada dentro de la licencia de tu organización, y en cualquier plan de pago la administración puede escribir una en la política central gestionada, que manda sobre la de la licencia. Sin pasarela por ninguna de las dos vías, los nombres viajan en claro.
Direcciones postales: nueve lenguas, leídas por la gramática de su vía
El motor local reconoce la dirección por su forma —tipo de vía, nombre, número, piso y puerta, código postal y población— en español, catalán, francés, portugués, alemán, italiano, neerlandés, polaco e inglés, sin red y en cualquier plan. Fuera de esas nueve lenguas no la reconoce: una calle sueca o checa solo la ve la pasarela de nombres, en las mismas condiciones que un nombre de persona. Y dentro de ellas queda un caso fuera a propósito: la vía escrita en prosa sin nada que confirme que es una dirección —sin código postal, sin piso, sin marca de número, sin una palabra como «con domicilio en»—. Esa forma también es una frase corriente —«los bancos de Wall Street», «en la calle principal,» seguida de cuántos vecinos firmaron el escrito—, así que taparla le rompería la frase a quien escribe.
Voz y modo directo: no protegidos
Un turno hablado viaja por un transporte de audio aparte que el interceptor no ve, y un redactor de texto no puede tapar audio en ningún caso. Si el turno lleva datos sensibles, escríbelo en vez de dictarlo.
Escaneados e imágenes: sin OCR
Un PDF sin capa de texto, una foto o una página escaneada no se pueden leer en el navegador. La extensión no lo adjunta a ciegas: enseña una tarjeta que nombra la causa concreta y decides tú.
Formatos Office antiguos: fuera
Los binarios antiguos de Office —.doc, .xls y .ppt— no se pueden abrir en un navegador y no se redactan. De esos se encarga la pasarela autoalojada.
Instrucciones personalizadas: al guardarlas, no
Cuando el proveedor las adjunta a un envío, se redactan. Cuando las guardas desde el diálogo de ajustes, no: ese guardado viaja por un endpoint propio que la extensión no intercepta, y es justo el momento en que las escribiste.
Si un hueco se cierra, sale de esta lista en el mismo cambio que lo cierra. Un documento de límites que enumera límites que el producto ya no tiene engaña tanto como uno que esconde los que sí tiene.
Medido
La latencia de la pasarela de nombres, medida el 12 de septiembre de 2026 dentro de la imagen del plano en una máquina CCX33 de ocho vCPU dedicadas, con Presidio y GLiNER y el modelo multilingüe apagado.
| Caracteres | p95 | Con red (+40 ms) | ¿Bajo el tope de 1.500 ms? |
|---|---|---|---|
| 400 | 96 ms | 136 ms | sí |
| 1.700 | 414 ms | 454 ms | sí |
| 3.000 | 748 ms | 788 ms | sí |
| 4.000el defecto | 1.011 ms | 1.051 ms | sí |
| 5.000 | 1.334 ms | 1.374 ms | sí, con poco margen |
| 10.000 | 2.605 ms | 2.645 ms | no |
La columna de red suma el trayecto real medido de Andorra a Falkenstein, no una estimación. El tope no es una preferencia: pasado ese tiempo la extensión descarta la respuesta y el envío sale solo con la capa determinista, y tú ves la tarjeta que lo dice. Cada fila es una sola petición: un mensaje de más de 4.000 caracteres se parte en fragmentos de hasta 4.000 que se revisan en paralelo, y lo que tarda un mensaje largo entero no se ha medido, así que aquí no se publica.
- PDF redactado en el navegador
- 92 ms de principio a fin, para un PDF de una página y 3 MB
- Tope de texto hacia la pasarela
- 4.000 caracteres por petición; un mensaje de hasta 20.000 caracteres en Pro o 50.000 en Team va en varias peticiones en paralelo
Las cifras de documento de la pasarela se miden en otra máquina y con otra implementación, así que no son comparables con la del navegador. Por eso van por separado y no sumadas en un único número bonito.
Cada cifra de esta página, y las que no caben en ella —el corpus adversarial, los tiempos de documentos, las tres pilas de nombres, el paquete publicado—, está reunida con su fecha y su máquina en Medido.
Compruébalo tú
La extensión es gratis para una persona y no hace ni una petición a BiVelio. Si prefieres verlo por dentro, la pasarela se autoaloja y el texto no sale nunca de tu perímetro.