Skip to content
aechXIIIPublic

Repository files navigation

Tuck logo
Tuck

Trim, compress, and upscale videos.

Latest release Total downloads GPL v3 license

Website     Download     Guide     Try the editor


Tuck is a free and open-source video editor for Windows and Linux, built on FFmpeg. Use it to cut out the parts you don't want, edit the audio, crop a video for a phone screen, or get it under an upload limit.

The Tuck editor with the Export tab open: a size of 20 MB, frame blending from 300 to 60 fps, and a timeline with the middle part removed and music added

Download

Download Tuck from tuck.video or the Releases page. It runs on Windows 10 and 11 and on x86-64 Linux. FFmpeg is included, and Tuck updates itself.

Windows may say "Windows protected your PC" when you run the installer. That's because it isn't code signed yet. Click More info, then Run anyway. If you'd like to be sure first, compare the file with its checksum.

On Linux, this command installs Tuck and adds it to your app menu:

curl -fsSL https://tuck.video/install.sh | sh

If anything goes wrong, see the install guide.

What it does

  • Cut out what you don't want. The timeline shows thumbnails to help you find the right spot, and playback skips what you cut, so you see the result before you export. Press M to mark moments while you watch, then split at them.
  • If your recording has separate game and mic audio, each one gets its own row and volume. You can add music, even out the loudness, and export everything as one track or keep the tracks separate.
  • Crop by dragging on the video, or pick a ratio like 9:16 for TikTok or YouTube Shorts. You can also rotate, flip, and resize.
  • Tell Tuck a size, like 20 or 50 MB, and it picks the quality so the video fits under an upload limit. Or pick a quality level, and Tuck shows about how big the file will be.
  • Lossless cut doesn't re-encode, so you keep the original quality and the export is much faster. Each part has to start on a keyframe, so it may begin a moment after your cut. Switch to Exact when that matters.
  • Join several videos into one, or copy one video's edits onto others.
  • Upscale to 1440p, 4K, or any size you like.
  • Turn a 240 fps recording into smooth 60 fps video with motion blur.
  • Add a LUT (a .cube file) to change the look, and split the preview to see before and after.
  • Save any frame as a full-resolution PNG, or turn a video into a GIF that fits a size limit.
  • Add a whole folder of videos at once, then compress all of them or just the ones you pick.
  • Find a video by name, or sort the Library by date, size, or length. After exporting, Tuck can move the originals to the trash to free up space.
  • Queue up several exports and retry any that fail. Exports you didn't finish come back the next time you open Tuck.
  • Copy finished files and paste them into a chat or a folder, or have Tuck copy a video as soon as it's exported. You can also drag them straight out of Tuck.
  • Your graphics card plays the preview and can speed up exports: NVIDIA or AMD on Windows, and NVIDIA, Intel, or AMD on Linux. Tuck only offers what works on your computer.
  • Save your usual settings as a profile. On Windows, add it to File Explorer's Send To menu and send videos to it with a right-click.
  • On Windows, you can also compress from a terminal with tuck compress clip.mp4 --size 25 or --quality 23. The command line guide shows the rest.

A 9:16 crop frame with its handles over a 16:9 gameplay video

Help

There are step-by-step guides on tuck.video. In Tuck, press ? to see every keyboard shortcut.

If a video doesn't play right in the preview, turn off Hardware playback in Settings > General and restart Tuck.

If an export fails, open Settings > About, click Copy next to Diagnostic report, and paste it into a GitHub issue. The report leaves out your file paths.

Build from source

You'll need Python 3.10 or newer, Node.js 20.19+ or 22.12+, Rust, and FFmpeg. On Windows you also need the MSVC build tools and WebView2. On Linux you need the development packages for Tauri and WebKitGTK 4.1.

To run Tuck from source on Windows:

.\scripts\setup.ps1
npm ci
.\scripts\run.ps1

On Linux:

python3 -m venv .venv
.venv/bin/python -m pip install -e '.[dev]'
npm ci
npm run tauri dev

If you skip the native player library, previews use the built-in player. docs/building.md explains how to build the library, the Windows installer, and the Linux AppImage.

License

Tuck is licensed under the GNU General Public License v3.0 only. You can read the third-party notices for Windows and Linux here, or in Settings > About inside Tuck.

Acknowledgments

Some frame blending optimizations were inspired by Interpolini.

Releases

Sponsor this project

Packages

Contributors

Languages