How Plain Works
Plain processes PDF files locally in your browser using modern web technologies. Files are never uploaded to a server and never leave your device.
Everything runs locally
All PDF operations happen inside your browser environment using WebAssembly and JavaScript. When you select a file, it is read directly into memory on your device. The processing logic executes locally, and the output is generated without any network requests.
After the initial page load, no data is sent elsewhere. The tools function entirely within your browser tab.
Works offline
Once the page is loaded, you can disconnect from the internet and continue using the tools. This is intentional and verifiable.
Try it yourself: load any tool page, turn off your Wi-Fi or enable airplane mode, and process a PDF. It will work exactly the same way.
You don't have to trust us
Users can verify that no files are uploaded by inspecting network activity:
- Open your browser DevTools (F12 or Cmd+Opt+I)
- Navigate to the Network tab
- Process a PDF file
- Confirm no file uploads occur
You will see only static asset requests from the initial page load. No POST requests, no file data leaving your machine.
"If it can't be verified, it doesn't belong here."
What Plain does not do
- No accounts
- No cloud storage
- No tracking pixels
- No behavioural analytics
- No server-side processing
Plain provides client-side PDF tools designed for users who prioritize privacy. With offline PDF processing capabilities, you can merge PDF without upload, split documents, and reorder pages without any data leaving your device. These private PDF utilities are built for professionals in legal, healthcare, finance, and other sectors where document confidentiality is non-negotiable. All operations execute locally in your browser using WebAssembly, ensuring your files remain under your control at all times.