VersaFile processes documents directly in your browser using JavaScript and Web Workers. Nothing is uploaded, nothing is stored. This page explains exactly what happens and where the trust boundary sits.
Local tools and cloud features operate under separate trust boundaries. Free browser tools keep your documents entirely on your device. VersaFile's servers never see them. Cloud API features are intentionally server-processed and clearly labeled with a Pro badge.
You always know which trust boundary you are operating in before dropping a file.
1. File stays in memory
When you drop a file, it is read into your browser's memory using the File API. It never leaves the browser tab.
2. Web Worker processes it
A background Web Worker runs pdf-lib (for mutations) or PDF.js (for extraction) on the in-memory bytes. No network calls are made.
3. Result downloads directly
The processed file is offered as a direct download via a Blob URL. After download, all buffers are released and garbage collected.
Do you use cookies or tracking?
We use privacy-focused analytics (PostHog) to understand page visits and improve the product. No document content is ever included. We use only essential cookies for authenticated sessions when you log in to cloud features.
Can I use VersaFile offline?
Once the page loads, all local tools work without an internet connection. The processing engine is bundled in the JavaScript that your browser already downloaded.
What about the Pro tools?
Tools marked Pro (like DOCX to PDF) use server-side rendering for higher quality output. These require authentication and files are processed server-side, then deleted after delivery.
How can I verify this?
Open your browser's Network tab while using any local tool. You will see zero outbound requests carrying document data. The code is also inspectable in your browser's DevTools.