Uploaded-to-server vs in-browser: the difference that matters
"Online compressor" describes two completely different architectures that happen to share a browser window. Server-based tools (the majority) take your file, upload it, run it through their encoder farm, and hand back a download — your video crosses the internet twice and lives briefly on someone else's machines. In-browser tools ship the encoder to you instead: FFmpeg compiled to WebAssembly runs in a sandbox on your CPU, and the network isn't in the loop at all. The table below shows what that difference means in practice.
| Aspect | Server-uploaded compressors | BitSized (in-browser) |
|---|---|---|
| Where processing happens | Their servers, over the network | Your own CPU, in this tab |
| A copy of your video on third-party infrastructure | Yes — upload, queue, storage | No — the file never leaves the device |
| Queue and wait times | Common at peak hours | None — no server, no queue |
| File size caps and daily quotas | Metered against server costs | None — your hardware does the work |
| Watermarks on free tier | Frequently | Never |
| Works after losing connection mid-job | No — upload is the first step | Yes, until you hit Download |
Both approaches are legitimate software — the point is that the privacy and speed properties follow directly from the architecture, so you can choose knowingly. Honest tool-by-tool detail in our 7-compressor comparison.
Does it work on your device?
Because the engine is WebAssembly, anything with a modern browser can run it — the compressor is the same code on every platform, with no installers, permissions, or store approvals in the way. That makes it the lowest-friction option for borrowed machines, school Chromebooks, and work laptops where you can't install software.
| Device | Works? | Notes |
|---|---|---|
| Windows / macOS / Linux | Yes | Multi-core engine; Chrome, Edge, Firefox, Safari |
| iPhone / iPad | Yes | Safari 16.4+; saves to Files, attach from Discord |
| Android | Yes | Chrome; output lands in Downloads |
| Chromebook | Yes | Nothing to install — the browser is the app |
How to use it — three steps
There is no account step, no email verification, and no configurator to learn. The full flow, from opening the page to attaching the result in Discord:
- 1
Drop your video into the compressor above and choose the target — Discord Free (20MB) is preselected; 10MB, 50MB and custom sizes are one click away.
- 2
Press Compress and watch real progress: engine download percentage first (one-time, then cached), then encoding with a live ETA. Cancel any time.
- 3
Preview before/after, download the MP4, and attach it in Discord — it plays inline like a native upload.
What "no upload" actually protects
Game clips and voice-chat captures are more sensitive than they look: they contain usernames, conversation, IP-adjacent metadata, and often footage of other people who never agreed to have their voices stored on a stranger's server. With a server-based compressor you extend your trust boundary to include their ops team, their cloud provider, and their retention policy — none of which you can audit. With in-browser processing the trust boundary never leaves your device, and you can verify it yourself: load the page, disconnect your Wi-Fi, and watch the compressor keep working. No network round-trip means no copy to leak, breach, or subpoena, and no upload bandwidth cost — which is also why big files often finish faster here than on "faster" server tools once you factor in transfer time.
Frequently asked questions
Related tools & guides
Video compressor for Discord — step-by-step
Formats, limits and the full walkthrough
Discord Video Compressor
The flagship tool page
Best compressor settings for Discord
Bitrate, resolution and audio under 20MB
Best free Discord video compressors (2026)
7 tools compared — uploads vs local
What Reddit users recommend
Real threads, honest consensus
Compress video to 10MB
The safe universal target, with the tool
Discord file size limits (2026)
Current caps + history, cited
Twitch Bits Calculator
Our other free tool — Bits ⇄ USD