Free & open source · macOS · Windows · Linux

Keep every video worth keeping.

A fast, native desktop app for downloading video and audio from YouTube and 1,800+ other sites — powered by yt-dlp, built with Tauri.

Free & open source · MIT licensed · No account required

KeepMeTube download manager showing a list of completed and in-progress downloads with size, date, and progress columns

Works with

  • YouTube
  • Instagram
  • TikTok
  • Twitch
  • Twitter / X
  • Reddit
  • Facebook
  • Vimeo
  • SoundCloud
  • +1,800 more

Looks right, either way.

KeepMeTube follows your system theme automatically, or you can lock in light or dark yourself. Drag the handle to see both.

Download queue

Progress, transfer speed, and history for every download, newest first — filter the list, retry a failed one, or drill into a playlist's queue.

KeepMeTube download queue in dark mode The same download queue in light mode

Add a download

Pick a resolution and container, then attach cookies for age-restricted or member-only content. Paste one link or several — the field can even auto-fill from your clipboard.

KeepMeTube add-download dialog in dark mode, with cookie authentication and resolution controls The same add-download dialog in light mode

Shown in Türkçe — one of the 10 languages built into KeepMeTube.

Whole playlists, handled

Paste a playlist link and KeepMeTube analyzes it, so you can pick exactly which videos to grab and queue them all at once. Each playlist collapses into a single row in your download list — with a drill-down view for what's queued — and saves into its own subfolder, named after the playlist.

Add Download dialog showing an analyzed YouTube playlist named Damnation with 8 videos listed and all selected for download
Pick what you want. KeepMeTube reads the whole playlist and lists every video — select all, or just the ones you need, before queuing.
Download list drilled into the Damnation playlist, showing all 8 tracks completed with individual file size and progress
Grouped, not scattered. Playlists collapse into one row in your download list; drill in to see each track's own progress and status.

Built to just work

Everything yt-dlp can do, without touching a terminal.

  • 1,800+ sites

    YouTube, Instagram, TikTok, Twitch, Twitter/X, Reddit, Facebook, Vimeo, SoundCloud, and nearly everywhere else yt-dlp reaches.

  • Always current

    Checks for yt-dlp updates on launch and upgrades in one click, so new sites and formats keep working.

  • Cookie authentication

    Attach a cookies.txt to pull age-restricted, member-only, or private content using your own logged-in session.

  • 10 languages

    English, Türkçe, Español, Français, Deutsch, Português, العربية, 日本語, 한국어, and 中文 — built in, not bolted on.

  • Light, dark, or system

    Matches your OS automatically, or set it yourself — see it for yourself just above.

  • Live progress

    Real percentage, transfer speed, and status for every download, updating as it happens.

  • Smart queue

    Downloads run automatically, up to a limit you choose — the rest wait their turn.

  • History that sticks

    Your download list survives restarts — nothing disappears when you close the app.

  • File operations built in

    Rename, reveal in Finder or Explorer, or delete finished downloads without leaving the app.

  • Whole playlists at once

    Paste a playlist link, pick exactly which videos to grab, and queue them all — grouped into one row, saved into their own subfolder.

  • Paste, and go

    Queue several links at once, or let KeepMeTube auto-fill the URL from your clipboard.

  • Subtitles, thumbnails & tags

    Grab subtitles, embed the thumbnail, and write title and artist metadata into the file — all optional, per download.

  • Find it, retry it

    Filter a long download list as you type, and retry any failed download with one click.

  • Set your defaults

    Choose a default save folder and filename template, and set how many downloads run at once.

A closer look

Every screen is built from the same flat, hairline-bordered system — nothing borrowed, nothing generic.

Add Download dialog in English and dark mode, showing a connected cookies.txt file and a 1080p resolution selector
Cookies & format control. Authenticate once, then choose resolution, container, and video-or-audio per download.
Download list in light mode with an active download at 9.1 percent and a transfer speed of 11.92 MiB per second
Numbers you can trust. Percentage and speed are read straight from yt-dlp's own output, live.
KeepMeTube settings panel showing default download location, filename template, and concurrent downloads controls
Your defaults, your way. Set a default save folder, a filename template, and how many downloads run at once.

Get KeepMeTube

Free, open source, no account required.

macOS

macOS 11 Big Sur or later

Download for Apple Silicon Intel Mac (.dmg)

Windows

Windows 10 or later, 64-bit

Download installer (.exe) MSI package (.msi)

Linux

Most 64-bit distributions

Download AppImage .deb .rpm

macOS says the app is “damaged”? It isn't — KeepMeTube isn't notarized by Apple yet, so Gatekeeper flags any download from outside the App Store by default.

Right-click the app and choose Open, or run this once in Terminal:

xattr -d com.apple.quarantine "/Applications/KeepMeTube.app"

See every release on GitHub