Ir al contenido
documentflare
Privacidad

Cómo comprobar que una herramienta PDF no envía tus archivos: la prueba de red en 5 minutos

Método reproducible para comprobar en la pestaña Red si una herramienta PDF sube realmente tu documento — o si lo procesa localmente en el navegador.

Tabla de contenidos

«Tus archivos permanecen privados» es una promesa fácil de mostrar. La pestaña Red de tu navegador permite comprobarla, sin conocimientos especiales y en cinco minutos. Este es el protocolo a aplicar antes de confiar un contrato, un extracto o un expediente administrativo a una herramienta PDF en línea.

La prueba: observar lo que sale cuando sueltas el archivo

  1. Abre las herramientas de desarrollo: F12, o Cmd+Alt+I en Mac.
  2. Ve a la pestaña Red (Network).
  3. Marca Conservar registro (Preserve log) para conservar el rastro entre pantallas.
  4. Suelta un PDF cuyo peso conozcas — por ejemplo 4 MiB.
  5. Ejecuta la operación y ordena las peticiones por tamaño o por método.

Lo que debe llamar tu atención: una petición POST o PUT cuyo cuerpo transporta aproximadamente el peso del archivo. En el detalle verás a menudo multipart/form-data, el nombre del documento o un endpoint del tipo /upload, /task o /api.

Cómo leer la pestaña Red sin confundir los flujos

Empieza vaciando el registro y filtra por Fetch/XHR: son normalmente las peticiones lanzadas por la aplicación. Las columnas Método, Tipo y Tamaño separan un POST de varios MiB de un script o una fuente. Abre después la petición y consulta Cabeceras y Carga útil (Payload); la columna Iniciador indica qué script la lanzó.

El punto importante no es «cero tráfico», sino cero tráfico que transporte el documento. Una aplicación web carga normalmente su HTML, sus archivos JavaScript, sus estilos y sus fuentes. También puede recibir un modelo de cálculo. En Document Flare, el modelo multilingüe de Transformers.js pesa unos 115 MiB y llega de Hugging Face en el primer uso explícito; la inferencia queda luego local. En las páginas públicas, los scripts de medición de audiencia y, en las páginas elegibles, AdSense producen también sus propias líneas. Estos flujos de aplicación no son una subida del PDF.

Para disipar la duda, compara el momento, la dirección y el volumen: un modelo es una respuesta que recibe el navegador, mientras que un documento enviado aparece en el cuerpo de una petición saliente. Repetir la prueba con un PDF de otro peso también ayuda: si el tamaño del POST varía con el del documento, el indicio se vuelve mucho más probatorio.

Cómo interpretar el resultado

  • Una petición voluminosa en el momento de soltar: el archivo sale para ser procesado en un servidor. No es necesariamente deshonesto — es el funcionamiento normal de un servicio en la nube — pero el documento abandona tu control técnico.
  • Ninguna petición que contenga el documento: el procesamiento lo realiza el navegador. Pueden existir peticiones para cargar la página, sus fuentes o un recurso de modelo de IA; no transportan el PDF.
  • Una descarga final desde un dominio del servicio: el resultado fue generado en el servidor y devuelto — otro indicio de procesamiento remoto.

La prueba complementaria: repetir la operación sin conexión

El modo sin conexión aporta una prueba distinta: comprueba que el cálculo no depende de un ida y vuelta con el servidor. Haz primero una operación completa en línea para cargar la aplicación y, si la función lo requiere, su modelo OCR o de IA. En DevTools, abre Red, elige Offline en la lista de limitación de red y repite la misma operación con otro archivo. No cierres la pestaña entre ambos intentos.

Si la operación concluye y el resultado se genera, su motor estaba disponible localmente. Si falla, no demuestra automáticamente que el PDF habría sido enviado: un módulo cargado bajo demanda o un modelo ausente de la caché pueden simplemente faltar. Reactiva la red, ejecuta una primera vez la función en cuestión y repite sin conexión. Para una comparación justa, anota por separado «funciona tras la primera carga» y «funciona desde la primera visita sin conexión» — esta segunda propiedad es mucho más exigente.

En Document Flare, el service worker almacena en caché el esqueleto mínimo — página de entrada, manifiesto e iconos — y puede volver a servir la página de entrada durante una navegación sin red. Los demás archivos JavaScript, CSS y recursos dependen de la caché HTTP del navegador. Tesseract.js conserva por su parte los modelos de idioma de OCR en IndexedDB tras su primera descarga; Transformers.js sirve el modelo de embeddings desde la Cache API tras el primer uso. Sin ese primer almacenamiento, una función OCR o de IA puede no estar disponible sin conexión, aunque ningún documento se suba.

Lo que muestra Document Flare

Document Flare está construido como una aplicación estática: tras la carga del sitio, el procesamiento se ejecuta en el navegador. Soltar un PDF en la herramienta de fusión no lanza ninguna petición que transporte el documento; el cálculo aparece en la actividad local (análisis, escritura del archivo) en lugar de en un envío de red.

Dos excepciones honestas que conviene conocer: las funciones de IA pueden descargar un modelo una primera vez — el dato va en el sentido servidor hacia navegador, nunca al revés — y las páginas públicas que muestran anuncios usan las peticiones publicitarias habituales, separadas de las rutas de herramientas.

Por qué importa esta comprobación

Una política de privacidad explica la intención; la pestaña Red muestra el hecho. Para un documento anodino, una subida transitoria puede ser aceptable. Para piezas contables, médicas o jurídicas, la diferencia es estructural: un archivo que no sale no puede ser conservado, registrado ni expuesto en el servidor.

Los límites de la prueba

  • Una petición cifrada HTTPS oculta el contenido, pero no el tamaño ni el momento: un cuerpo de varios MiB al soltar sigue siendo revelador.
  • Una herramienta puede enviar el archivo más tarde, al pulsar «Procesar» en lugar de al soltar: observa toda la cadena.
  • La prueba demuestra la ausencia de envío en el momento observado; no documenta lo que el servicio haría en otra versión. Repítela antes de un documento realmente sensible.

El reflejo a conservar

Antes de usar una herramienta PDF en línea para un documento importante: F12, Red, suelta el archivo, observa. Si el PDF sale en POST hacia un dominio de terceros, sabes a dónde va. Si ninguna petición lo transporta y la herramienta sigue funcionando sin conexión, la promesa «local» es comprobable — y es la única que no descansa sobre la confianza.