Your files should stay yours. Here's a way to shrink video that never touches a server.
When you use a typical online video tool, your file travels from your device to a server, gets processed there, and then a download link appears. This is fine for casual use — but it means your video passed through someone else's infrastructure. That's a real concern for anything private: a wedding video, a client recording, an unreleased product demo, personal footage.
Most of these services also impose file size limits, slow down without a paid account, or keep your files for longer than you'd expect.
GoVid runs entirely in your browser. When you drop a video, it's loaded into memory on your device. FFmpeg — the same open-source codec engine used in professional video tools — runs via WebAssembly inside your browser tab. The compressed file is created locally and handed back to you as a download.
Nothing is uploaded. No server receives your file. We don't have servers for this — because we don't need them.
WebAssembly (WASM) is a binary format that lets programs written in C, C++, and Rust run inside the browser at near-native speed. FFmpeg is written in C and has been compiled to WASM, meaning the full codec engine runs locally. Encoding a video in your tab is the same operation that video editors like Premiere or DaVinci Resolve run on your CPU — just invoked from JavaScript.
The first compression triggers a ~31 MB one-time download of the FFmpeg engine, which your browser caches. Every subsequent compression is instant — no download needed.