How local PDF processing works
FlowPDF is a browser application. Instead of sending your document to a remote conversion service, it uses JavaScript PDF and canvas libraries to read and transform files inside the browser tab.
1. You choose a local file
The browser grants the page temporary access only to the file you select. FlowPDF does not scan unrelated folders and cannot silently browse files on your device.
2. The browser reads the document
PDF.js renders previews and extracts supported text. PDF-lib and other browser libraries create or modify PDF structures. Image and canvas tools handle operations that require page rendering.
3. The requested operation runs locally
Simple operations such as merging, splitting, reordering and copying pages preserve PDF page structures. Image-based compression and secure redaction intentionally rebuild affected pages as images, which can remove selectable text, links or interactive fields on those pages.
4. Your browser creates the download
The result is assembled in memory and exposed as a local download. Your original file remains unchanged unless you later replace it yourself.
Important limitations
- Very large documents may exceed the memory available to a phone or older computer.
- Closing or refreshing the tab clears active work that has not been downloaded.
- Some protected, malformed or uncommon PDF features may not be supported.
- Local processing reduces document-upload exposure but does not replace organizational security controls.
Analytics are separate from documents
FlowPDF measures general site and tool usage to improve the experience. Tracking events are designed without file names, passwords, document text or signature images. See the Privacy page for details.
