There's a pattern worth knowing about: fully client-side processing tools. No upload, no server, no network requests for the actual file processing. The computation runs in your browser using JavaScript, Canvas, WebAssembly, or Web Workers. This approach has specific advantages: Privacy : files never leave the device Latency : no upload/download round trip Cost : no server infrastructure for file processing Offline capability : works after the page loads, even without a connection The trade-offs are real too (browser memory limits, no access to native libraries like Ghostscript), but for a wide class of common operations, client-side is the better choice. Here's a rundown of tools organised by technology stack, all available at Ultimate Tools . PDF Tools — PDF-lib + Web Workers PDF-lib is a pure JavaScript library for reading and writing PDF files. It's what powers client-side PDF processing without any server dependency. Compress PDF Re-encodes embedded images via Canvas API at reduced quality.…