VideoKidnapper

Download, trim, and caption clips into polished GIFs or MP4s — fully offline, no watermark, no account.

Get it from Microsoft Store ⬇ Download for Linux ★ Star on GitHub

Free & open source · Apache-2.0 · On the Microsoft Store · Windows + Linux

Animated tour of VideoKidnapper trimming and captioning a clip

Everything between “saw a clip” and “posted it”

One app handles the whole trip: grab the clip, cut it, caption it, and export something that looks right on every platform — without your video ever leaving your machine.

🎯

Multi-platform downloads

Paste a link from YouTube, Instagram, X/Twitter, Reddit, Bluesky, or Facebook. Batch queues, automatic retries with resume, and one-click yt-dlp updates keep it working.

✂️

Multi-range trimming

Queue any number of cuts from one source with a thumbnail strip, live waveform, and frame-accurate in/out points — export separately or concatenate with transitions.

💬

Pixel-accurate captions

Text layers with outline, shadow, bold/italic, multiline wrap, per-layer timing and fades. What you see in the preview is exactly what ffmpeg exports.

🗣️

Whisper auto-captions

One click transcribes the trim range into time-synced caption layers. SRT/VTT import works too — drop the file, get layers.

🖼️

Image & logo overlays

Watermarks, reaction stickers, animated GIF overlays — drag them anywhere on the frame with per-layer scale, opacity, and timing. Paste straight from the clipboard.

🎞️

GIFs that fit

Dither algorithm, motion-weighted palettes, and loop control — tuned two-pass encoding instead of the muddy default every other tool ships.

📱

Shorts-ready aspect fill

16:9 → 9:16 with the blurred-background fill look (or a clean crop), aspect presets for every platform, plus speed, rotate, mute, and color grading.

Hardware encoding

NVENC, QuickSync, VideoToolbox, and AMF are probed automatically with clean software fallback. Screen recording is built in, too.

🔒

Private by design

No upload, no account, no telemetry, no watermark. Apache-2.0 open source with a plugin API — your clips stay on your disk.

Download

No Python required for any of these. Latest release on GitHub.

🪟 Windows

Windows 10/11, 64-bit

Microsoft Store Installer (Setup.exe) Portable .exe

Microsoft Store is the easiest — signed by Microsoft (no security warning) and auto-updates. The installer adds a Start Menu entry and clean uninstall; the portable build is a single double-click file. FFmpeg auto-installs on first launch.

🐧 Linux

Ubuntu 22.04+, Debian 12+, Fedora 36+, Bazzite, SteamOS

AppImage (FFmpeg included) .deb package

The AppImage runs anywhere — including immutable distros like Bazzite. Debian/Ubuntu users can also add the APT repo below for automatic updates.

Installing on Linux

Pick whichever style fits your distro. Every route gives you the same app.

AppImage any distro · Bazzite / SteamOS friendly

wget https://github.com/AES256Afro/VideoKidnapper/releases/latest/download/VideoKidnapper-x86_64.AppImage
chmod +x VideoKidnapper-x86_64.AppImage
./VideoKidnapper-x86_64.AppImage

FFmpeg is bundled — nothing else to install. For an app-menu entry and icon, add it with Gear Lever.

APT repository Ubuntu · Debian · Mint — auto-updates

sudo install -d /etc/apt/keyrings
curl -fsSL https://aes256afro.github.io/apt/videokidnapper.asc | sudo tee /etc/apt/keyrings/videokidnapper.asc > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/videokidnapper.asc] https://aes256afro.github.io/apt stable main" | sudo tee /etc/apt/sources.list.d/videokidnapper.list
sudo apt update && sudo apt install videokidnapper

One-time setup; new versions then arrive through your normal sudo apt upgrade.

Direct .deb Ubuntu · Debian — no repo setup

wget "$(curl -fsSL https://api.github.com/repos/AES256Afro/VideoKidnapper/releases/latest | grep -o 'https://[^"]*_amd64\.deb')"
sudo apt install ./videokidnapper_*_amd64.deb

pip any distro with Python 3.9+

sudo apt install python3-pip python3-tk ffmpeg xclip
pip install "videokidnapper[all]"
videokidnapper