Cinch
v1.0 · Windows · FFmpeg-powered

Any video.
Any size. Done.

Drop a clip in, trim what you don't need, pick a target size,
and Cinch shrinks it to fit. No cloud round-trips, no command lines.

1.2 GB 25 MB
98% smaller, still watchable
Hardware accelerated Fully offline CC0 Public Domain
Cinch trimming a video clip with a thumbnail timeline and target-size buttons
11+ Input formats
3 Hardware encoders
0 Cloud uploads
CC0 Public domain
Compression should feel like a verb,
not a workflow.

You shouldn't need a degree in codecs to fit a clip under Discord's upload cap. Cinch wraps FFmpeg in something a human can use, picks sensible defaults, and gets out of the way until you want a knob to turn.

Pick a number

Six target sizes cover almost everything you'll ever need to share. Type a custom one for the rest.

Trim in place

Scrub a thumbnail timeline, drop in / out points, and only pay bytes for the seconds you keep.

Stays on your machine

No file uploads, no waiting in a queue, no third party watching what you encode.

Public domain

CC0 licensed. Fork it, ship it, embed it, ignore it. Yours forever, no strings.

Six presets and a custom field.

The presets aren't arbitrary - each one corresponds to a real-world upload limit. Pick one, hit compress, and Cinch will iterate until it lands inside the budget.

8 MB Discord free
25 MB Gmail attach
100 MB Slack standard
150 MB Matrix / forums
Custom Type any number
How it lands

Cinch starts with a calculated bitrate, encodes a pass, and if the result misses the target it retries with an adjusted ceiling. Three attempts by default - tunable in settings.

Built for the five-minute use case.

Cinch's drop zone with a list of supported video formats
Drop & Go

Drag a video onto the window. That's the start.

MP4, MKV, AVI, MOV, WebM, FLV and a handful more. No project files, no library, no asset management - just one clip at a time, the way you actually work.

  • 11+ container formats accepted
  • Click to browse if you prefer
  • Animated drop indicator that's actually clear
Cinch's trim view with thumbnail timeline and in/out markers
Trim

A real timeline, not a pair of input boxes.

Cinch builds a thumbnail strip from your file so you can see what you're cutting. Drag the handles to set in and out, scrub between them, and only the seconds you keep get encoded.

  • Frame-accurate handles
  • Smart cut on by default for clean edges
  • Keyboard-only workflow if you want it
Cinch's advanced options panel with codec, audio, and quality controls
Advanced Options

Knobs when you want them, hidden when you don't.

The advanced panel folds out for codec choice, audio bitrate, hardware acceleration, output container, and a quality bias slider. Everything has a sane default, so you only touch what matters to you.

  • H.264, H.265, VP9
  • NVENC, AMF, QSV detection
  • Quality / size bias slider
Cinch's result page showing 79.1 percent smaller, from 111 MB down to 23 MB
The Payoff

One number on screen. The one you wanted.

When the encode lands, you see the percentage saved, before and after sizes, how many attempts it took, and a button to reveal the file. Open in folder. Done.

  • Before / after side by side
  • Reveal in Explorer
  • Auto-retry stops at your set ceiling

Whatever your GPU
is willing to do.

Cinch checks what your machine has on boot and lights up the matching encoders. CPU fallback always works. Pick by name in the advanced panel, or let it auto-select.

H.264 Default

Universally playable. Best balance of compatibility and file size. Works everywhere a video tag does.

x264 NVENC h264 AMF h264 QSV h264
H.265 Smaller

Roughly half the bits for the same look. Choose this when the target file size is brutal and your viewer is modern.

x265 NVENC hevc AMF hevc QSV hevc
VP9 Open

Royalty-free, browser-native. Slower to encode than H-codecs but excellent for web playback in WebM.

libvpx-vp9 WebM container
AAC Audio

128 kbps default, tunable from 64 to 320. Mono fold-down for voice clips when you need every byte.

aac libfdk-aac opus alt

The little things
that add up.

Live preview player

Built-in playback before you compress, so you can confirm you grabbed the right clip.

Auto-retry to fit

Misses the target? Cinch lowers the bitrate and tries again - up to your max attempts.

Hardware detection

Boots, sniffs your encoders, and only shows the ones your machine can actually run.

Smart cut

Cuts on the nearest keyframe by default for clean splice edges. Toggleable per job.

FFmpeg log on demand

Need to debug an encode? Flip the log toggle to see exactly what was run.

Light, dark, system

Three theme modes. The dark one is the one most people stay on, but the choice is there.

Saved defaults

Pin your usual codec, container, audio bitrate, and target so you only set them once.

Output folder you choose

Drop the result anywhere. Same folder as the source, your downloads, a custom path - your call.

See it in action.

Drop. Trim. Cinch.

1

Drop

Drag a clip onto the window or click to browse. Cinch decodes it and builds the timeline.

2

Trim

Set in and out on the thumbnail strip. Skip this step if you want the whole thing.

3

Cinch

Pick a target size, hit the green button, watch the bar. Out the other side: a smaller file.

Boring on the inside, by design.

A native Windows shell wrapped around bundled FFmpeg, with a hardware-encoder probe and a small worker pool. No installer, no service, no background process - it runs while you use it and exits when you don't.

Tauri v2 Rust React 19 TypeScript FFmpeg NVENC AMF QSV

Make the file fit. Move on with your day.

You came here because something was too big. Cinch fixes that with as few clicks as it can manage.

Windows 10/11 FFmpeg-powered v1.0