En pocas palabras
Scissor PDF nunca recibe tus archivos. Cuando abres una herramienta, tu navegador descarga el sitio web y un motor PDF. Cuando eliges un archivo, se lee en la memoria de la pestaña de tu navegador, ese motor lo procesa en tu propio procesador y el resultado se te entrega como descarga. Al cerrar la pestaña, todo se borra.
Qué se ejecuta y dónde
El motor PDF que une, divide, reordena, gira, comprime, numera, añade marcas de agua, cifra y descifra PDF está escrito en Rust, usa la biblioteca de código abierto lopdf y está compilado a WebAssembly. WebAssembly es un formato aislado que todos los navegadores modernos ejecutan a una velocidad casi nativa. Funciona en un proceso en segundo plano para que la página siga respondiendo.
Las vistas previas de página y PDF a JPG usan PDF.js, el renderizador de código abierto integrado en Firefox, que también se ejecuta localmente.
El servidor es un simple alojamiento de archivos estáticos. No tiene punto de subida, ni base de datos, ni código de aplicación, así que no hay nada que pueda aceptar un documento.
Compruébalo tú mismo
Abre las herramientas para desarrolladores de tu navegador, ve a la pestaña Red y usa cualquier herramienta. Verás cargarse los archivos de la propia página, y ninguna solicitud que lleve tu documento. También puedes desconectarte de internet una vez cargada la página: todas las herramientas siguen funcionando.
El sitio envía además una política de seguridad de contenido (Content Security Policy) estricta que ordena a tu navegador impedir que la página contacte con cualquier otro servidor, así que ni siquiera un error en nuestro código podría enviar tus archivos a otro sitio.
Funciona sin conexión y se instala como una app
Después de tu primera visita, un service worker guarda el sitio y el motor en la caché de tu navegador, así que las herramientas se abren y funcionan sin conexión. En Chrome o Edge, elige Instalar en la barra de direcciones. En Safari, elige Añadir al Dock (Mac) o Añadir a pantalla de inicio (iPhone y iPad).
Límites del procesamiento local
Como el trabajo se hace en tu dispositivo, los archivos muy grandes están limitados por su memoria. Varios cientos de megabytes no son problema en un portátil normal, y los móviles manejan los documentos del día a día. La velocidad depende de tu procesador y no de una cola de servidor, lo que en la práctica suele ser más rápido que subir y descargar.