Compress video online — without uploading it anywhere
Shrink a video to an exact file size or a quality level, directly in your browser. Your file is processed on your own device using your browser's built-in video hardware — it is never uploaded, so there's no waiting for a 500 MB upload to crawl to a server and back.
How it works
Drop in a video (MP4, MOV, WebM, MKV or AVI) and choose one of two modes. Target size calculates the exact bitrate needed to land your video under a size limit — 8, 10, 16, 25 or 50 MB, or any number you type in. It budgets the audio first, gives the rest to video, and automatically lowers resolution or frame rate when a long video has to fit a small target, so you get the best quality the budget allows. Quality mode simply re-encodes at high, medium or low quality when you don't care about an exact number.
Everything happens on your device. Modern browsers ship a hardware-accelerated video engine (WebCodecs), which VidKit uses to compress faster than the video plays. For older browsers or unusual formats, a built-in software encoder takes over automatically — slower, but it works. A status line under the progress bar shows you which engine is running.
The result is a standard MP4 (H.264 video, AAC audio) that plays everywhere: Discord, WhatsApp, email clients, iPhones, Androids, smart TVs. You preview the compressed video side by side with the original before downloading, so you never download a result you haven't seen.