Drop a video and it is re-encoded smaller on your device — your footage never touches a server.
Drop a video and it is re-encoded smaller on your device — your footage never touches a server.
Compress a video in your browser — no upload, no watermark, no “free trial.” Phone videos are huge; email caps, chat apps, and upload forms are not. GhostVideo re-encodes the video on your device using ffmpeg compiled to WebAssembly, shrinking it dramatically while keeping it watchable. Because the file never leaves your device, compressing a personal video isn't a privacy decision — there's no server copy, no retention policy, nothing to trust.
Drop your video
Drag in an MP4, MOV, or WebM. It opens in the GhostVideo studio with Compress pre-selected — nothing is uploaded.
It re-encodes locally
ffmpeg runs inside your browser and re-encodes the video at a smaller size. Longer videos take longer — the work is real, it's just happening on your device.
Download the smaller file
Save the compressed MP4 — typically a fraction of the original size and ready for email, chat, or upload.
Is my video uploaded?
No. The encoder (ffmpeg, compiled to WebAssembly) runs inside your browser — your video never leaves your device.
How much smaller will it get?
Phone footage often shrinks 3–10× depending on the source and the quality you pick. Already-optimized videos compress less.
Why does it take a while?
Re-encoding video is heavy computation, and it's running on your device instead of a server farm — that's the privacy trade. A progress bar keeps you posted.
Will the quality be terrible?
No — you control the trade-off. For most sharing, the compressed version is visually close to the original at a fraction of the size.
Is there a file size limit?
Processing happens in browser memory, so practical limits depend on your device — typical phone clips are fine; feature-length films are not the use case.
Every GhostVideo tool runs entirely in your browser. Your file is never uploaded — there's no upload endpoint to send it to.