Parseo en el navegador · El binario del archivo permanece local

Resume un PDF cuyo binario nunca abandona tu navegador.

Solo los pasajes de texto extraído viajan — nunca el archivo en sí.

pdf.js parsea localmente. La síntesis de IA corre en el servidor solo sobre los pasajes de texto.

✔ Los bytes del archivo nunca se suben ✔ Fuentes e imágenes embebidas permanecen locales ✔ Verificable en DevTools

Esta página trata la privacidad como una afirmación técnica que puedes verificar. El PDF lo parsea pdf.js en tu navegador; el binario del archivo, las fuentes embebidas y las imágenes nunca cruzan la red. Cuando disparas el resumen, la petición enviada a la IA solo lleva los pasajes de texto extraído necesarios para la síntesis — no el documento en sí.

Si manejas material bajo NDA o registros regulados, eliminar la subida del archivo del modelo de amenazas es la reducción significativa: sin copia del PDF en el servidor, sin ventana de retención, sin almacenamiento por terceros del documento. Combínalo con transferencia cifrada de extremo a extremo cuando necesites compartir el original junto con el resumen.

shieldEl archivo permanece en el navegador filter_altSolo pasajes de texto verified_userVerificable en DevTools policyMás amigable con el RGPD

Por qué "sin subir" realmente importa

La privacidad no es una estética — es una restricción. Estas son las situaciones donde subir el PDF no es un compromiso, es directamente inviable.

gavel
Documentos bajo NDA
Borradores de M&A, term sheets, revisiones de código fuente, contratos con proveedores. El NDA probablemente prohíbe "procesadores externos" — subirlo a un resumidor SaaS lo incumple. Resumir en el navegador mantiene el archivo fuera del límite de subida.
balance
Sectores regulados
Sanidad, finanzas, legal y sector público tienen normas estrictas sobre dónde puede enviarse información personal o privilegiada. El procesamiento solo local elimina la cuestión regulatoria por completo — sin DPA, sin lista de subprocesadores.
work
Trabajo sensible con clientes
Memorandos de estrategia litigiosa, parrillas de compensación, presentaciones del consejo. El riesgo de que un servidor sin auditar mantenga incluso una copia transitoria es profesional, no teórico. Cero subida elimina el periodo de retención.
do_not_disturb_on
Archivos que no puedes poner en el servidor de otro
Investigación interna, manuscritos previos a publicación, auditorías de seguridad, adjuntos clasificados. Si la política dice "no debe abandonar el dispositivo", resumir en el servidor está descartado — el navegador es la única vía conforme.

Cómo verificar que el binario del archivo no se sube

Trátalo como una auditoría de seguridad. Tres pasos, treinta segundos — tú mismo revisas el payload de la petición.

1
Abre DevTools → Red
Pulsa F12 (o Cmd+Option+I en macOS) y haz clic en la pestaña Red. Usa el filtro Fetch/XHR para que el ruido de assets estáticos no te distraiga. Haz clic en el botón limpiar (⊘) para empezar con un log vacío.
2
Suelta tu PDF y ejecuta el resumidor
Abre el resumidor, suelta un archivo y haz clic en resumir. Soltar el archivo no dispara ninguna subida — pdf.js lo parsea localmente. Hacer clic en resumir lanza una petición al endpoint de IA.
3
Inspecciona el payload de la petición
Haz clic en la petición de resumir en el panel de Red y abre la pestaña Payload. Verás los pasajes de texto extraído — nunca un blob binario del tamaño de tu PDF. El tamaño del payload será de unos KB independientemente de si resumiste un documento de 2 MB o de 200 MB.
Elementos Consola Sources Red Rendimiento
Grabando · Filtro: Fetch/XHR · Conservar log
NombreEstadoTipoTiempo
filter_alt
/api/summarize · payload de 4,2 KB
solo pasajes de texto extraído · binario del archivo no transmitido
1 petición · 4,2 KB enviados Bytes del archivo: 0

Qué corre en tu navegador vs. en el servidor

Cuatro etapas corren en el cliente; una corre en un LLM alojado. La división es intencional y la frontera es lo único que viaja por la red.

description
Parseo del PDF
pdf.js lee páginas, fuentes y flujos de contenido localmente en tu pestaña.
format_align_left
Extracción de texto
Las cadenas de glifos se reflujen en párrafos limpios con metadatos de posición por página.
grid_view
Segmentar y seleccionar
Los pasajes necesarios para el resumen se eligen en el cliente; el resto nunca viaja.
cloud
Síntesis IA (servidor)
Los pasajes de texto seleccionados se envían a un LLM alojado (Anthropic Claude). El binario del PDF no.
summarize
Renderizado de salida
El resumen se compone en la pestaña con citas por página enlazadas a posiciones locales del original.
verified
Bytes del archivo subidos
0
memorySolo la caja naranja sale de tu dispositivo — y lleva pasajes de texto, nunca el binario del archivo, fuentes o imágenes.

Subida a la nube vs. en el navegador

El mismo resultado final — un resumen de tu PDF — producido por dos arquitecturas con modelos de amenazas muy distintos.

cloud_uploadResumidor con subida a la nube
  • El binario del PDF entero atraviesa internet pública hasta un servidor que no controlas.
  • Un proceso del lado del servidor mantiene el archivo (aunque brevemente) en almacenamiento que no puedes auditar.
  • Fuentes embebidas, imágenes y metadatos viajan junto con el texto del documento.
  • Las ventanas de retención, los logs de acceso y la exposición a brechas se aplican al binario.
  • El proveedor ve el nombre, tamaño y estructura del documento, no solo su contenido.
verified_userPDF Pro · solo pasajes de texto
  • El binario del PDF permanece en la pestaña — pdf.js lo parsea localmente.
  • Nunca existe una copia del archivo en el servidor. No hay nada que retener ni filtrar.
  • Fuentes embebidas, imágenes y metadatos nunca viajan por la red.
  • Solo los pasajes de texto extraído necesarios para el resumen solicitado se envían a la IA.
  • Las citas por página se derivan en tu navegador desde posiciones locales del original y luego se enlazan a los bullets de la IA.
  • Cerrar la pestaña libera el PDF parseado de memoria — no queda rastro del archivo en el servidor.

Cuándo importa mantener el binario del archivo en local

Algunos flujos tratan el documento completo — fuentes, imágenes, metadatos embebidos — como más sensible que su texto plano. Estos son los contextos donde la distinción archivo-vs-pasajes es el requisito.

lockDocumentos cuyo binario es sensible
PDFs cuyas fuentes, imágenes o metadatos embebidos revelan sistemas de origen, marcas de agua o anotaciones internas — incluso cuando la prosa en sí es compartible. Mantener el binario en el navegador evita que esa huella llegue a cualquier servidor de terceros.
routerRedes con ancho de banda limitado
Un legajo de 200 MB sobre una conexión de cafetería o de avión tarda minutos en subirse antes de que ocurra nada. Parsear localmente y enviar solo los pasajes de texto colapsa eso a unos KB de payload independientemente del tamaño del archivo de origen.
policyMaterial bajo NDA
Cuando un NDA prohíbe transmitir el documento en sí pero no menciona los resúmenes, la arquitectura archivo-permanece-local te permite mantenerte dentro de la letra del acuerdo: ninguna copia del PDF llega a un tercero, solo el texto necesario para la síntesis.

Preguntas frecuentes

¿Puedo verificar realmente que el archivo no se sube?
Sí. Abre Chrome DevTools (F12), ve a la pestaña Red, filtra por Fetch/XHR y limpia el log. Suelta un PDF en el resumidor. Soltar el archivo no dispara ninguna subida — pdf.js lo parsea dentro de la pestaña. Cuando hagas clic en resumir, haz clic en la petición resultante y abre la pestaña Payload: verás los pasajes de texto extraído, no un blob binario del tamaño de tu PDF. El tamaño del payload es de unos KB independientemente del tamaño del archivo de origen, lo cual es la prueba de que el binario permaneció local.
¿El resumidor necesita conexión a internet?
Puedes cargar y parsear un PDF sin conexión una vez la página esté cacheada, pero el resumen en sí requiere conexión. La síntesis con IA corre en el servidor sobre un LLM alojado (Anthropic Claude), así que los pasajes de texto extraído deben hacer una ida y vuelta de red a la API. El binario del archivo no — solo el texto que la IA necesita para escribir el resumen.
¿Y el modelo de IA — no está alojado en un servidor?
Sí — el LLM que escribe el resumen está alojado (Anthropic Claude vía API). Lo que no está alojado es el parseo del PDF, la extracción de texto, la segmentación y el enlace de citas — eso corre en tu navegador vía pdf.js. La afirmación de privacidad es precisa y acotada: el binario de tu PDF, las fuentes embebidas y las imágenes nunca viajan a nuestros servidores ni al proveedor de IA. Solo los pasajes de texto extraído necesarios para el resumen solicitado cruzan la red. Si tu preocupación es "¿llega el archivo en sí a un tercero?", la respuesta es no.
¿Por qué la página tarda un momento en cargar antes de que pueda soltar un archivo?
Ese retraso es el navegador cargando pdf.js y los assets de la página en caché local. Tras la primera carga, parsear un nuevo PDF es instantáneo — solo la llamada de síntesis con IA (que lleva el texto extraído, no el archivo) necesita la red.
¿Hay un límite de tamaño de archivo?
No hay tope de subida del lado del servidor porque el binario del archivo nunca se sube. El techo práctico es la memoria disponible de tu dispositivo, ya que pdf.js carga el PDF en la pestaña para extraer texto. Un portátil típico maneja PDFs de 200–400 páginas con comodidad; los documentos más largos se resumen mejor por capítulo. Los navegadores móviles tienen límites de memoria más estrictos, así que los PDFs muy largos se procesan mejor en escritorio. El resumidor no limitará ni rechazará por tamaño del archivo de origen — lo que mide es el número de llamadas de resumen con IA al mes.

Resume tu PDF sin subir el archivo.

Abre el resumidor, suelta un archivo, lee el resumen. Después abre DevTools, inspecciona el payload de la petición y confirma: pasajes de texto, no el binario.

summarizeAbrir el resumidor