Desktop app · macOS

Save clips. Watch offline. Eat some Pineapple.

Fast, simple downloads for YouTube, TikTok, Instagram, Facebook, Twitch, and X (Twitter) with queueing, Magic Import, History, presets, and audio extraction. Powered by yt-dlp under the hood.

Supported platforms YouTube TikTok Instagram Facebook Twitch X (Twitter)

PineFetch is designed only for content you own or have explicit permission to download. Please respect platform terms.

PineFetch - Save clips. Watch offline. Grab a pineapple. | Product Hunt
Version 1.0.0 Apple Silicon Local-first No account
PineFetch download queue and output settings preview
Real app preview from v1.0.0: queue, presets, and output controls without the clutter.

Built for more than YouTube.

PineFetch supports YouTube, TikTok, Instagram, Facebook, Twitch, and X (Twitter), so you can keep mixed downloads in one clean queue.

YouTube TikTok Instagram Facebook Twitch X (Twitter)

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

Features that stay out of your way.

Everything you need to download your own content, move faster, and revisit past jobs without the noise.

Queueing built-in

Drop multiple links, PineFetch works through them in order.

Magic Import

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

History

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

Extract Audio

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

Best Quality Presets

One click: Best / Audio only / Custom format.

Open Source

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

Local-first

Downloads stay on your machine. No cloud uploads.

Clean logs

Optional terminal log for power users and debugging.

New in Version 1.0.0

Faster flow, fewer interruptions.

Version 1.0.0 improves intake and continuity, so recurring downloads take fewer steps.

Magic Import

Bring supported links into the app faster and start queueing without stopping for manual copy-paste.

History

Keep track of recent downloads, revisit completed jobs, and reopen what you already fetched.

Video-to-text mode

Convert spoken content into text when you need searchable notes, transcripts, or quick summaries.

Open finished files instantly

Click any completed queue item and PineFetch opens the downloaded output file right away.

Clear queue button

Reset your queue in one click and start the next batch with a clean workspace.

Thumbnail previews in queue

Recognize jobs at a glance with visual previews, especially when multiple links look similar.

Invalid URL feedback

Spot broken or unsupported links early with immediate visual validation before queueing.

Keyboard-first actions

Press Enter to queue the URL in the input field and use Cmd + I to trigger Show info.

How it works

Three steps. Zero fuss.

1

Paste or import the link

Insert a URL manually or use Magic Import to bring one in faster.

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.

Success Downloading Queued

Terminal Log

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

$ yt-dlp --format best Downloading… 62%

Presets

Fast decisions with clear modes you can trust.

Best Audio (mp3) or (opus) Max Text

Magic Import

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

Magic Import control in the PineFetch interface

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.0.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.
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.

What does Magic Import do?

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

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 fetch?

Download PineFetch for macOS and keep your workflow local, faster to start, and easier to revisit.

Download for macOS

Setup in 60 seconds

This short TikTok walks you through the installation step by step.

For Mac

  1. 1. Install Homebrew: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 2. Install yt-dlp: brew install yt-dlp
  3. 3. Start PineFetch
  4. 4. Optional (find out where yt-dlp is installed):
  5. which yt-dlp
  6. 5. Set path in PineFetch under
  7. yt-dlp path