A versão curta
O Scissor PDF nunca recebe seus arquivos. Quando você abre uma ferramenta, seu navegador baixa o site e um motor de PDF. Quando você escolhe um arquivo, ele é lido para a memória da aba do navegador, processado por esse motor no seu próprio processador, e o resultado é entregue a você como download. Fechar a aba apaga tudo.
O que roda onde
O motor de PDF que junta, divide, reordena, gira, comprime, numera, aplica marca d'água, criptografa e descriptografa PDFs é escrito em Rust, usa a biblioteca de código aberto lopdf e é compilado para WebAssembly. WebAssembly é um formato isolado que todo navegador moderno executa em velocidade quase nativa. Ele roda em um worker em segundo plano para a página continuar respondendo.
As prévias das páginas e o PDF para JPG usam o PDF.js, o renderizador de código aberto integrado ao Firefox, também rodando localmente.
O servidor é uma simples hospedagem de arquivos estáticos. Não tem endpoint de upload, nem banco de dados, nem código de aplicação, então não existe nada que possa receber um documento.
Confira você mesmo
Abra as ferramentas de desenvolvedor do seu navegador, vá até a aba Rede e use qualquer ferramenta. Você vai ver os arquivos da própria página carregando, e nenhuma requisição levando o seu documento. Você também pode se desconectar da internet depois que a página carregar: todas as ferramentas continuam funcionando.
O site também envia uma Content Security Policy (política de segurança de conteúdo) rígida que manda o navegador impedir que a página entre em contato com qualquer outro servidor, então nem um erro no nosso código conseguiria mandar seus arquivos para outro lugar.
Funciona offline e se instala como app
Depois da sua primeira visita, um service worker guarda o site e o motor no cache do navegador, então as ferramentas abrem e funcionam sem conexão. No Chrome ou no Edge, escolha Instalar na barra de endereço. No Safari, escolha Adicionar ao Dock (Mac) ou Adicionar à Tela de Início (iPhone e iPad).
Limites do processamento local
Como o trabalho acontece no seu dispositivo, arquivos muito grandes são limitados pela memória dele. Várias centenas de megabytes funcionam bem em um notebook comum, e celulares dão conta de documentos do dia a dia. A velocidade depende do seu processador, e não de uma fila de servidor, o que na prática costuma ser mais rápido do que enviar e baixar.