Everything runs locally
FFmpeg ships inside the app and runs on your own machine. No upload, no account, no file-size cap.
FFkit is a free, open-source desktop app for compressing and converting video on Windows, macOS and Linux. Real FFmpeg runs on your own machine — no cloud, no upload, and no flags to memorise.
The encoder is bundled, the processing is local, and the whole thing is GPL-3.0.
FFmpeg ships inside the app and runs on your own machine. No upload, no account, no file-size cap.
FFkit probes for NVENC, VideoToolbox, QuickSync, AMF and VAAPI at startup, then uses the fastest.
MP4, MKV, MOV, WebM, AVI, FLV, MPEG-TS, ProRes, MXF, image sequences. If FFmpeg opens it, FFkit does.
An output-size range that narrows as FFkit refines it, so the result is never a surprise.
Drop a folder and the clips queue up. Set how many encode at once, then send it to the jobs dock.
Advanced mode hands you the real FFmpeg invocation. Seventeen templates fill it in; you edit the text.
Save any tuned command under a name and reuse it — assets bundled in, applicable to a whole batch.
Prompted templates ask first: drag a trim range against the waveform, or place an overlay on a grid.
Output lands beside the source, or anywhere you point it. Name files with {name}, {date} and {ext}.
Simple mode is three buttons and the right defaults. FFkit probes the clip, picks the fastest encoder your machine has, estimates the result, and writes it next to the original.
CRF 30 with 96 kbps AAC. Visible compression, tiny files — the one to reach for when something has to clear an upload limit.
CRF 23 with 128 kbps AAC — FFmpeg’s own default, and the right answer roughly nine times out of ten. Balanced quality against size with no visible artefacts on most footage.
CRF 18 with 192 kbps AAC and the slow x264 preset. Visually lossless H.264 for archiving or further editing. For mathematically lossless output, use Advanced mode.
Advanced mode is a real FFmpeg command editor. Seventeen one-click templates across six categories — Compress, Convert, Scale, Extract, Clean and Edit — fill it in, and then you edit the text yourself. Same file, same engine, no translation layer.
ffmpeg -i {input} -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k {output}Make it smaller without thinking about codecs. Save any command as a named preset and apply it to a whole batch.
The things people ask before they download. The longer versions live in the documentation.
No. FFkit bundles its own copy of FFmpeg 8.1 (the GPL build, with x264, x265, vpx, and opus) and runs it as a sidecar process. Your system FFmpeg is never touched.
Yes. No accounts, no trial, no Pro tier. The source is GPL-3.0 on GitHub — you can read it, build it, fork it.
No. The only optional network call is a once-a-day update check, and you can turn it off in Settings. Your files never leave your machine. There is no telemetry.
Anything FFmpeg can read — MP4, MOV, MKV, WebM, AVI, FLV, M4V, MPG/MPEG, broadcast formats (MXF, ProRes), raw streams, image sequences, and so on. If FFmpeg can read it, FFkit can read it.
When available, yes. FFkit probes the system for VideoToolbox (macOS), NVENC (NVIDIA), QuickSync (Intel), AMF (AMD), and VAAPI (Linux) at startup, and picks the fastest H.264-capable encoder. You can also force CPU encoding in Settings.
It is FFmpeg in a terminal — same binary, same flags. Advanced mode adds an editor, seventeen one-click templates for common operations, progress parsing, and a Copy button to paste the final command into a real shell or script.
The Windows installer writes to your user folder by default, so admin rights are not required. On macOS, drag the app out of the .dmg into Applications; on Linux, the AppImage needs no install at all.
Same folder as the source file by default — with a name suffix you control (default: {name}_ffkit.mp4, from a pattern that also understands {date}, {quality} and {ext}). You can override the folder and naming pattern in Settings.
Still deciding? Read the Advanced mode guide, browse the changelog, or go straight to the downloads.
FFkit is GPL-3.0. That is a deliberate choice, not a formality: copyleft means any modified version has to ship its source too, so nobody can close it off and sell it back to you.