PineFetch

PineFetch for macOS

Save videos, audio and searchable text.

Save the media you need, search spoken words in transcripts and extract visible text from video frames.

Version 3.0.0. Apple Silicon, macOS Big Sur or newer. Free and open source. No sign-up required.

PineFetch download view with a video preview, format selector and a queue of downloads
The download view, with the current queue alongside the link and preset controls.

Features

Save your media. Find the words you need.

Video and audio

Download through yt-dlp from supported links on YouTube, TikTok, Instagram, Facebook, Twitch and X. Availability depends on the video and platform.

Choose Best or Max 1080p video, or export MP3 or Opus audio. A supported timestamp in a link can start a download from that point. Choose your output folder directly in the Download view.

Captions and transcripts

An optional setting saves available post descriptions from supported platforms beside the download as .caption.txt. These captions contain the post text.

For speech, faster-whisper creates a local TXT transcript, with or without segment timestamps. Pick a transcription quality to balance speed and accuracy, and choose whether to keep the video too.

Queue and history

Add several links, watch their progress, and use automatic start or hold the queue until you start it. Import YouTube, TikTok and Instagram links from a TXT file; PineFetch skips invalid lines and duplicates already in that file or queue.

Magic Import reads a supported URL from your clipboard when you click the PineFetch logo with an empty URL field. Local History keeps completed downloads and totals for count, file size and runtime. Logs are available in Settings when you need to diagnose a problem.

Search your transcripts

Find a saved video by words in its transcript. In History, choose Transcript under Search in and enter the words you remember.

History also searches titles, descriptions and creators, with a source filter. Open a result to read or copy its stored transcript.

OCR analysis for saved videos

Extract text that appears on screen in your saved videos. Open a History entry and start an analysis from the OCR Text tab. Recognition runs locally on your Mac.

Search the detected text, select a timestamp to inspect the matching frame, and use Copy All Text to copy the saved results. You can run the analysis again from the same workspace.

PineFetch OCR Text tab with a video frame, timestamped recognized text, a search field and Copy All Text
OCR analysis. Search text recognized in video frames, review the matching image and copy the results.

Browser and command line

PineFetch Link Dump sends single links or supported collections from Chrome to the app. Browser import accepts YouTube, TikTok, Instagram, Facebook, X and Reddit links. Its local Link Dump API also accepts links from scripts and other tools.

The included CLI adds or lists queue items and reads History and statistics. It connects to the desktop app, starting it when needed. See the CLI documentation for commands.

PineFetch Browser Import with a running local Link Dump server and a connected Chrome extension
Browser Import: the local Link Dump server and connected browser extensions.
PineFetch Link Dump open in Chrome on a YouTube video, with Send to PineFetch and Export TXT controls
PineFetch Link Dump. Send a supported link from Chrome to PineFetch or export it as a TXT file.

Inside the app

A closer look

PineFetch settings with post captions, thumbnail saving, transcription quality and download notifications
Settings. Post captions, thumbnails, transcription quality and notifications.
PineFetch History with Search in selection, a source filter, completed downloads and statistics
History. Search titles, descriptions, creators or transcripts and filter by source.
PineFetch History Details with file metadata and Overview, Transcript and OCR Text tabs
History Details. File metadata, saved transcripts and the OCR Text workspace.

Get PineFetch

Install PineFetch

The current macOS release is for Apple Silicon and requires macOS Big Sur or newer.

With Homebrew

Install the app, then install yt-dlp separately. The PineFetch cask also makes its CLI command available.

brew install --cask oliverjessner/tap/pinefetchbrew install yt-dlp

Need Homebrew? See its installation guide.

Download the app

Get the DMG from the current release. Install yt-dlp separately, then choose your output folder in the Download view. If PineFetch cannot find yt-dlp, set its path in Settings.

Download for Mac

Release notes and download assets

The release bundles ffmpeg/ffprobe, Deno and the faster-whisper runtime. A transcription model may need to download before first use. Files and History are stored locally; downloads and initial model setup need an internet connection.