What is client-side PDF processing?+
Client-side PDF processing means the operations (compress, merge, split, etc.) run in JavaScript inside your browser tab. The website delivers the processing library to your device when you load the page; your file is never sent to a server. It's the opposite of uploading your file — instead, the tool comes to your file.
Is client-side PDF processing slower than server-side?+
For typical operations on typical files, the difference is imperceptible on modern devices. Very large files (hundreds of pages) or operations requiring heavy computation may be slower client-side than on a dedicated server. For everyday use cases — compressing a contract, merging a few reports, splitting a large document — client-side is fast enough that most users don't notice a difference.
What PDF operations can run entirely client-side?+
Compress, merge, split, rotate, reorder pages, crop, add page numbers, add watermarks, convert images to and from PDF, redact, password-protect, and remove passwords (with the correct password). These all run in modern browsers without any upload. AI features (summarize, analyze, Q&A) currently require a server-side AI model and cannot run fully client-side.
How is client-side processing different from "encrypted upload"?+
"Encrypted upload" means your file was sent to a server securely — the transmission is encrypted, but the file still left your device and was received on a server. "Client-side processing" means no upload happened at all: the file never left your device. These are different things. Encryption is a protection for an upload that occurred; client-side means the upload didn't happen.
Can I verify that a PDF tool is actually running client-side?+
Yes — open DevTools (F12), go to the Network tab, and run the tool on a file. If no large outbound request appears matching your file size, the file was processed locally and never left your browser. If you see a large upload, the file was sent to a server regardless of what the tool claims. This test takes about 30 seconds and works on any PDF tool.
Does DockDocs process PDFs client-side?+
For utility operations (compress, merge, split, rotate, reorder, crop, page numbers, watermarks, image conversion, redact): yes, fully client-side. Run any of these with DevTools open and you'll see no file upload. For AI features (chat, summarize, analyze, extract, compare): no — these require a language model, so extracted text from your document is sent to the AI. The PDF file itself is not sent; only its text content is.