LovelyPDF processes your PDF files entirely inside your browser. Nothing is uploaded to any server. Here's exactly what happens when you use any tool.
The browser's File API reads your file into memory. The file data stays inside your browser tab โ it does not travel over the network.
pdf-lib or PDF.js (both open-source) parse the PDF binary data inside a browser Worker thread. Your CPU does the work โ not a remote server.
Merging, splitting, compressing, converting โ all of it runs in your browser. For compression, each page is rendered to a Canvas element and re-encoded as JPEG. For merging, pdf-lib combines PDF documents in memory.
The processed PDF is assembled as a Blob (binary data) in your browser's memory โ a temporary object URL is created pointing to it.
Clicking download triggers a standard browser file download. The file saves directly to your device from memory.
After a 45-second countdown, the object URL is revoked and the data is released from memory. No trace of your file remains.
An open-source JavaScript library for creating and modifying PDF files. Used for merge, split, rotate, watermark, metadata editing, header/footer, page management, and form filling. Runs entirely in the browser.
Mozilla's open-source PDF renderer for the browser. Used for rendering pages as canvas elements (compress, grayscale, rotate preview), and reading form field positions for the live form filler.
Used for tools that output multiple files (like PDF to image). Packages all output images into a single .zip file in the browser.
Used by the PDF to Word tool to assemble a .docx file from extracted text, entirely in the browser.
F12 to open DevTools โ click the Network tabSee it for yourself โ use any tool free, right now.
Open LovelyPDF โ