Is It Safe to Compress Video Online?
It depends entirely on whether the site uploads your file. Most do: you pick a video, it is sent to a server, compressed there, and you download the result. Your video sat on someone else's machine, and what happened to it afterwards is governed by a privacy policy you did not read.
The questions worth asking of any such site
- Where does the compression happen? If the answer is "our servers", your file left your machine.
- How long is it kept? Common answers are 2, 24 or 72 hours. "Deleted immediately" is rarely literally true — backups and logs exist.
- Who else can reach the download link? Result URLs are often long random strings, unauthenticated. Anyone with the link has the file.
- What is in the terms? Some grant themselves a licence to process, store or analyse uploads. That is normal contract language, but it is not nothing.
When it genuinely matters
For a meme clip, not much. For anything with a face, a child, a whiteboard, a screen recording of an internal tool, a medical or legal matter, or a client's unreleased work, a third-party upload is a data transfer you probably are not allowed to make — and under GDPR-style rules it may be a processor relationship requiring an agreement.
How to verify a "no upload" claim rather than trust it
Two checks, both a few seconds:
- Open the network panel (F12 → Network) and compress something. If the file is uploaded you will see a large POST or PUT request. On this site you will see requests for the page's own files and nothing carrying your video.
- Turn off your network. Load the page, go offline, then compress. A tool that works offline cannot be sending your file anywhere.
This site passes both, because the compressor is FFmpeg compiled to WebAssembly running in your tab. The Content-Security-Policy is set so the page is not permitted to send data to any other origin, which makes it a property of the site rather than a promise on a page.
The trade you are making
Local compression is slower. A server has many cores and hardware encoders; your tab has one WebAssembly thread. You are exchanging time for the file never leaving your machine — and for large jobs, a native app on your own device gets you both.
Reduce a video's file size → Runs in your browser. Nothing is uploaded.