Local macOS app · powered by yt-dlp

Your local video download queue for Mac.

Paste permitted links, import TXT files, extract audio, and keep your workflow local with a clean yt-dlp-powered macOS app. PineFetch queues downloads without cloud uploads.

For your own content, Creative Commons/Public Domain material, or content you have permission to download.

Apple Silicon build. Intel Mac support coming later. View latest release.

PineFetch download queue with preset and output folder controls
Real app preview from v1.5.0: queue, presets, and output controls without the clutter.

Setup in 60 seconds

PineFetch uses yt-dlp locally. Install the command-line dependencies once, download the app, then choose where your files should land.

Install checklist

  1. Install Homebrew if it is not already on your Mac. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Install dependencies: brew install yt-dlp ffmpegyt-dlp is required. ffmpeg and ffprobe are recommended for audio and video processing.
  3. Download PineFetch for macOS Apple Silicon.
  4. Choose your download folder and start queueing links.

PineFetch finds yt-dlp automatically when it is in your PATH. Otherwise, set the full path in Settings.

Optional walkthrough

Prefer watching the setup?

Open the short walkthrough on TikTok. The embed script is not loaded on this page.

Open setup video

Built for yt-dlp-supported platforms.

PineFetch can queue permitted links from YouTube, TikTok, Instagram, Facebook, Twitch, X (Twitter) and other yt-dlp-supported sites, while the workflow stays on your Mac.

YouTubeTikTokInstagramFacebookTwitchX (Twitter)

From short clips to long-form videos: paste permitted links from different sources and manage them in one app.

New in v1.5.0

Import TXT files with YouTube links.

PineFetch can read a plain .txt file, extract YouTube URLs line by line, and fill the queue for batch downloads.

One URL per lineKeep curated lists in a simple text file.
Queue filled automaticallyValid YouTube links become ready-to-run download jobs.
Still local-firstThe list is read on your Mac and stays in your workflow.
links.txt8 links found
https://www.youtube.com/watch?v=a1b2c3d4https://youtu.be/x7y8z9# own archive listhttps://www.youtube.com/watch?v=q5r6s7t8
ImportQueue
Video 1Queued
Video 2Queued
Video 3Queued
PineFetch ecosystem

Send links from Chrome straight into PineFetch.

PineFetch is growing into a small workflow ecosystem. With PineFetch Link Dump, the companion Chrome extension, you can send individual video links or bulk link collections directly to PineFetch and keep the desktop queue moving without manual copy-paste.

PineFetch Link Dump Chrome extension send-link panel
Send one current link or a collected batch into PineFetch from the browser.

Workflow first, extras second.

Core download flow stays simple. Power features and control tools sit where you need them.

Core Workflow

From permitted link to local file.

Paste links

Paste a permitted video link from a yt-dlp-supported site.

Queue downloads

Drop multiple links or import a TXT list, PineFetch works through them in order.

Choose presets

One click: Best / Audio only / Custom format.

Start download

Watch live progress, ETA, and speed while completed jobs remain available in History.

Power Features

Batch, import, revisit, and export faster.

TXT list import

Import a .txt file with YouTube links and fill the download queue in one step.

Magic Import

Pull supported links into PineFetch faster and cut out the repetitive copy-paste loop.

Chrome companion

Use PineFetch Link Dump to send single links or bulk collections from Chrome into PineFetch.

History

Review recent downloads, revisit finished jobs, and get back to files without guessing what ran before.

Timestamp download

Use &t=13 to download a video starting at second 13.

Audio extraction

Export MP3/AAC for content you own or have permission to use.

Trust & Control

Local-first, inspectable, and explicit.

Local-first

Downloads stay on your machine. No cloud uploads.

Open source

Fully open on GitHub. Inspect the code, fork it, or contribute: PineFetch repository.

Clean logs

Optional terminal log for power users and debugging.

No cloud uploads

Links, output folders, and finished files stay in your desktop workflow.

yt-dlp under the hood

PineFetch wraps the trusted open-source CLI engine with a focused macOS interface.

How it works

Three steps. Zero fuss.

1

Paste or import links

Insert a URL manually, use Magic Import, or import a .txt file with YouTube links.

2

Pick a preset

Best quality, audio-only, or text mode — always for your own content.

3

Start download

It lands in the queue, shows live progress, and remains available in History after completion.

UI details you actually notice.

Subtle glass panels, clear status, and a queue-plus-history flow that keeps context intact.

Queue / Progress

Always know what’s done, downloading, and next.

SuccessDownloadingQueued

Terminal Log

Flip it on when you need transparency, keep it hidden when you don’t.

$ yt-dlp --format bestDownloading… 62%

Presets

Fast decisions with clear modes you can trust.

BestAudio (mp3) or (opus)MaxText

Magic Import

Small control, less friction: pull supported links into PineFetch without breaking your flow.

Magic Import control in the PineFetch interface

TXT Import

Load a text file, detect YouTube links, and fill the queue without copy-pasting each URL.

youtube-links.txtReady
5 valid URLsQueue filled

History

Look back at completed downloads without reconstructing yesterday's workflow from scratch.

PineFetch history view with recent downloads

See how PineFetch looks in real use.

Actual app screens from version 1.5.0: settings, download flow, and history.

Built for power users & creators.

Lightweight, focused, and respectful of your rights.

Magic Import saves clicks.
Queue is a lifesaver.
TXT files fill the queue in one step.
History keeps repeat work under control.

FAQ

Clear answers, no shortcuts.

Is it legal?

PineFetch is for content you own or have explicit permission to download. Always follow platform terms and local laws.

What is yt-dlp?

yt-dlp is a trusted open-source CLI tool. PineFetch uses it as the download engine.

Do I need ffmpeg?

Install yt-dlp and ffmpeg with Homebrew. yt-dlp is the required download engine; ffmpeg and ffprobe are recommended for audio and video processing.

Does PineFetch support Intel Macs?

The current downloadable DMG is an Apple Silicon build. Intel Mac support is not available in the current release.

What does Magic Import do?

Magic Import helps you pull a supported link into PineFetch faster, so queueing starts with less copy-paste overhead.

Can I import a TXT file of YouTube links?

Yes. PineFetch can read a plain text file with YouTube links and add the valid URLs to the queue.

Can I send links from Chrome?

Yes. PineFetch Link Dump is a companion Chrome extension for sending individual links or bulk link collections directly to PineFetch.

Does PineFetch keep a history?

Yes. PineFetch keeps a history of recent downloads so you can revisit finished items and reopen output files faster.

Where are files saved?

Downloads go to a local folder you choose. No cloud uploads.

Can I see logs?

Yes. Toggle the terminal log panel whenever you need it.

Ready to queue downloads locally?

Download PineFetch for macOS and keep permitted downloads faster to start, easier to revisit, and local to your Mac.

Apple Silicon build. Intel Mac support coming later. View latest release.