Native desktop app for yt-dlp

Download almost any media.

Paste a link, choose a format, and let KoalaPull handle videos, audio, playlists, subtitles, and metadata with a native app instead of terminal commands.

KoalaPull keeps the power of yt-dlp close: pull what you want with KoalaPull.

  • Open source under MIT
  • macOS, Windows, Linux
  • No telemetry, no account

Queue flow

10 jobs

Run one link or a full playlist with live status, clean presets, and visible history.

First launch

1 click

KoalaPull downloads yt-dlp and ffmpeg for you. No manual setup dance.

Built for

real use

Preview metadata, choose the right output, and keep control over where files go.

Interactive demo

See the desktop flow before you download.

Click through the screens, queue a fake job, switch presets, and get a quick feel for how KoalaPull looks and behaves.

KoalaPull

Fake scan. Real button. Click it to simulate metadata lookup before the queue starts.

Ready
Dummy data. Real interaction.

Open Source Build Tour

Koala Dev

Formats
1080p, 720p, audio
Estimated size
184 MB
Duration
18:42
Queue
3 downloads queued, 1 active
Build Tour - 1080p Queued
Waiting for a fake start
Podcast clip - audio Queued
Waiting for a free slot
Playlist batch - 12 videos Completed
Finished and moved into history
Why KoalaPull

A desktop flow that makes yt-dlp feel obvious instead of hidden behind flags and copy-pasted commands.

Fast first-run setup

KoalaPull downloads yt-dlp and ffmpeg into your app data folder on first launch, so setup stays short and local.

Preview before download

See title, uploader, duration, formats, and estimated size before you commit a job.

Presets and custom output

Start with best quality, compatible output, or audio-only, then switch to custom when you need more control.

Queue and concurrency

Load up several jobs, keep them moving, and watch progress without losing the bigger picture.

Playlists and history

Pull single clips or bigger batches, then track what finished, when it ran, and how fast it moved.

Private and local-first

No account, no telemetry, no CDN dependency for the site, and no need to live in a terminal window.

How it works

Simple path. Copy link. Pick output. Pull media with KoalaPull.

1

Paste a URL

Drop in one video link or a playlist URL from your browser.

2

Analyze metadata

Inspect title, uploader, duration, and available formats before you start.

3

Choose a format

Use the fast preset or switch to audio-only and custom output when needed.

4

Queue the job

Run one job or several and watch progress without juggling terminal windows.

5

Open the file

When the job finishes, jump straight to the output folder and move on.

FAQ

Short answers to the first questions people usually have.

Is KoalaPull free and open source?

Yes. KoalaPull is open source under the MIT License and free to use.

Do I need yt-dlp or ffmpeg installed first?

No. KoalaPull downloads the required tools into your app data folder on first launch.

What sites does it support?

KoalaPull uses yt-dlp, so it can work with hundreds of supported sites, including YouTube, Vimeo, Twitch, SoundCloud, and more.

Can it handle playlists and subtitles?

Yes. Playlist downloads, subtitle options, and metadata previews are built into the app.

How private is it?

Local-first and privacy-friendly. No telemetry, no account, and no extra hosted script dependencies on the site.

Why use KoalaPull instead of the terminal?

It keeps the power of yt-dlp, but adds buttons, previews, history, presets, and queue control in a native desktop flow.

Ready to pull your next download?

Grab the latest release or inspect the code on GitHub. KoalaPull is for people who want yt-dlp power without terminal friction.