Under the hood
Here's exactly what happens when you upload a file.
No black box. No vague promises. This is the complete journey — from the moment you drop a file to the moment you download the result.
Last reviewed: June 29, 2026
The full journey
Five steps, start to finish.
Every file goes through the same path, in the same order, every time.
You upload a file
Drop a file, browse from your device, paste from clipboard, or use your mobile camera. FormatOS accepts the file directly from you — it does not fetch files from URLs, social platforms, or third-party services.
Note: Supported inputs: drag-and-drop, file picker, clipboard paste, mobile camera input.
We read and validate it
The file is checked before anything else happens. The extension, filename safety, and file size are all inspected, and the extension is compared against the detected type. Dangerous file types — executables, scripts, suspicious archives — are rejected immediately.
Note: This validation happens before any processing begins. A file that fails validation never reaches the next step.
Only valid actions appear
Based on what the file actually is, FormatOS shows only the actions that genuinely apply to it. A PDF shows PDF tools. An image shows image tools. No fake buttons. No actions that can't be completed.
Note: Actions that aren't supported don't appear. What you see is what actually works right now.
Your file is processed
Every current FormatOS tool processes your file entirely in your browser, on your own device — image conversion, PDF editing, data format conversion, text tools, scan cleanup, EPUB handling, ZIP packaging, and bank statement PDF to XLSX all run locally. Your files are not uploaded to FormatOS servers.
Note: If a future tool ever needs temporary server-side processing, its own tool page will clearly disclose that before you upload anything.
You download the result
Your processed file is ready to download. FormatOS provides a readiness summary where available. The output stays private — no public links, no galleries, no sharing with anyone else.
Note: Review the output before using it for anything important. Keep your original file until you're satisfied.
Step 4 in detail
Today it's all your browser.
Every current FormatOS tool runs entirely in your browser. There is no server-side processing path active right now. If one is ever added, it's described below so you know what to expect — and the relevant tool page would disclose it before you upload.
In your browser
- Fast — no upload to a server
- File stays on your device
- Works without internet after load
Operations that run here
- Image format conversion (JPG, PNG, WebP, GIF)
- Image compression and resize
- Image metadata removal
- PDF page split, merge, extract, rotate, reorder
- PDF text watermark and page numbers
- PDF metadata removal and compression
- Scan and image cleanup
- Data format conversion (CSV, JSON, XML, YAML, TSV, Markdown)
- Plain text and text-cleaning tools
- EPUB inspection and conversion
- ZIP file packaging and preparation
- Bank statement PDF to XLSX
Server-side (not currently used)
- No current tool uploads your file to a server
- If ever needed, the tool page would disclose it first
- You would always be told before anything left your device
If this path is ever added
No current tool uses a server. Should a future tool ever require temporary server-side processing, that tool's own page would clearly explain it before you upload, including what is processed and that temporary working files are cleaned up afterward.
Step 2 in detail
What passes. What gets blocked.
Every upload is checked against these criteria before anything is processed. Files that fail are rejected cleanly with a clear message — not silently broken.
Accepted — passes validation
- Recognized, non-executable extension (.jpg, .pdf, .csv…)
- File size within current per-category limits
- Filename free of path traversal and illegal characters
- Extension and detected type confidently match
Rejected — blocked before processing
- Executable files (.exe, .sh, .bat)
- Scripts and suspicious archives
- Path traversal in filename
- Extension/type mismatch — actions limited
After you download
The file is yours. That's the end of it.
Direct download
Your file downloads straight to your device. Just open the tool, process, and download — your files stay on your device.
No public link
FormatOS does not generate public share links or add your file to any gallery. It's not visible to anyone else.
Nothing left on a server
Current tools process your file in your browser, so there's nothing on a FormatOS server to clean up. FormatOS does not create public file links or galleries.
One more thing: always review the output before using it for anything important. Keep your original until you're confident the result is right. Read about conversion limits.
Keep reading
Related pages.
Now you know how it works.