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.

The full journey

Five steps, start to finish.

Every file goes through the same path, in the same order, every time.

01

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.

02

We read and validate it

The file is checked before anything else happens. Extension, MIME type, file size, and file signature are all inspected. 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.

03

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 gated behind unavailable server engines don't appear. What you see is what actually works right now.

04

Your file is processed

Processing takes one of two paths: your browser or a temporary server. Most common operations — image conversion, PDF editing, data format conversion, text tools — run entirely in your browser. Video, audio, and some advanced PDF operations require a server.

Note: You're always told which path is used. Server routes are designed to clean up temporary working files after processing.

05

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

Browser or server — here's the difference.

FormatOS uses whichever path is most private and practical for each operation. You're never left guessing which one was used.

Path A

In your browser

  • Faster — 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
  • Data format conversion (CSV, JSON, XML, YAML, XLSX)
  • Plain text, Markdown, HTML tools
  • ZIP file packaging
Path B

Temporary server

  • Slightly slower — file travels to a server
  • Temporary files cleaned up after processing
  • Required for video, audio, and some PDF ops

Operations that need this path

  • Video compression and trimming
  • Video format conversion (MP4, MOV, WEBM, MKV, AVI)
  • Video resize and audio extraction
  • Audio format conversion (MP3, WAV, AAC, OGG, FLAC)
  • PDF compression (Ghostscript engine)
  • PDF-to-image export
  • Advanced codec-dependent operations

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

  • Known extension (.jpg, .pdf, .mp4…)
  • MIME type matches extension
  • File size within current limits
  • File signature matches declared type

Rejected — blocked before processing

  • Executable files (.exe, .sh, .bat)
  • Scripts and suspicious archives
  • Path traversal in filename
  • Unrecognised or unsupported binary types

After you download

The file is yours. That's the end of it.

Direct download

Your file downloads straight to your device. No signup required — just upload, process, and download.

No public link

FormatOS does not generate public share links or add your file to any gallery. It's not visible to anyone else.

Temporary files cleaned up

For server-processed files, temporary working files are designed to be removed after the request finishes. 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

Now you know how it works.

Upload a file and see it for yourself.

Appearance

Choose how the site looks on this device.