FFmpeg,
finally clickable.

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.

v1.6.0 · x64 installer · Windows 10+ · 54 MB · GPL-3.0
FFkit
SettingsDocumentation

Hello, ready to compress?

Drop your video here
LowMediumLossless
Advanced
0 BUploadedFFmpeg runs as a local sidecar. No cloud, no account, no size cap.
200+FormatsWhatever FFmpeg reads, FFkit reads.
17TemplatesOne-click commands across six categories.
5GPU backendsNVENC, VideoToolbox, QuickSync, AMF, VAAPI.

Nine things you’ll actually use.

The encoder is bundled, the processing is local, and the whole thing is GPL-3.0.

Everything runs locally

FFmpeg ships inside the app and runs on your own machine. No upload, no account, no file-size cap.

Automatic GPU encoding

FFkit probes for NVENC, VideoToolbox, QuickSync, AMF and VAAPI at startup, then uses the fastest.

200+ input formats

MP4, MKV, MOV, WebM, AVI, FLV, MPEG-TS, ProRes, MXF, image sequences. If FFmpeg opens it, FFkit does.

Size estimate before you convert

An output-size range that narrows as FFkit refines it, so the result is never a surprise.

Batch conversion

Drop a folder and the clips queue up. Set how many encode at once, then send it to the jobs dock.

A real command editor

Advanced mode hands you the real FFmpeg invocation. Seventeen templates fill it in; you edit the text.

Presets you keep

Save any tuned command under a name and reuse it — assets bundled in, applicable to a whole batch.

Trim, watermark, frame rate

Prompted templates ask first: drag a trim range against the waveform, or place an overlay on a grid.

Your folder, your file names

Output lands beside the source, or anywhere you point it. Name files with {name}, {date} and {ext}.

Jobs dock · Live FFmpeg log · Media info panel · System notifications · Light & dark themes · English & French · Stable or beta update channel · No telemetry

Drop a file, pick a quality, and that’s the job.

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.

Click to change
screen-recording.mov
142 MB·02:14·1920×1080·H264
~28.4 MB – 46.2 MB
~/Movies/screen-recording_ffkit.mp4

Low

CRF 30 · 96k AAC · x264 medium

CRF 30 with 96 kbps AAC. Visible compression, tiny files — the one to reach for when something has to clear an upload limit.

Medium

CRF 23 · 128k AAC · x264 medium

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.

Lossless

CRF 18 · 192k AAC · x264 slow

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.

Every preset finishes with -movflags +faststart

Or go all the way in.

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 command→ .mp4
$ffmpeg -i {input} -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k {output}
{input} and {output} come from the file you dropped.

Make it smaller without thinking about codecs. Save any command as a named preset and apply it to a whole batch.

Questions, answered.

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.

And it stays free, permanently.

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.

v1.6.0 · 54 MB · free · no account · no telemetry