New v0.6 — Record meetings locally · Korean, Japanese & 96 more languages. See what's new →

Paste a link · Local · Free

Transcribe any video or podcast URL — on your Mac, not in the cloud.

Paste a link from YouTube, Loom, Vimeo, TikTok, Facebook, X, a podcast — anything yt-dlp supports — and MacParakeet downloads the audio and transcribes it locally at ~155× realtime with a ~2.5% error rate. No upload to a transcription cloud. No account. No length cap.

macOS 14.2+ · Apple Silicon · Free & open-source · no account

One paste, start to transcript

The audio is fetched from the source, then everything else happens on your Mac. Your voice and video never touch a transcription server.

A link from YouTube, Loom, Vimeo, TikTok, Facebook, X, Twitch, or Apple Podcasts is fetched by yt-dlp, transcribed on your Mac's Apple Neural Engine by Parakeet at 155x realtime, and exported as TXT, Markdown, SRT, VTT, or JSON — never uploaded.

Works with the link you already have

Pick a platform for a step-by-step guide, or just paste your link into the app.

Also supported, no dedicated guide needed:

TikTokInstagramSoundCloudDailymotionZoom recordings (drop the file)any direct MP3 / MP4 link

+ ~1,000 more sites — anything yt-dlp supports.

Three steps. Then it's text.

01

Copy a link

A YouTube watch URL, a Loom share link, a podcast episode — whatever you can open in a browser and have the right to use.

02

Paste it into MacParakeet

The Transcribe tab downloads the audio and runs Parakeet on the Neural Engine. A 3-hour file is done in about a minute.

03

Keep the text

Copy it, or export TXT, Markdown, SRT, VTT, or JSON — with timestamps and speaker labels. Yours to search and edit.

Honestly, about "local": downloading the media needs a network connection, because the audio comes from the source site. After that, the speech recognition is entirely on-device — no cloud STT, no transcript shipped to a server, no account. The only things that ever leave your Mac are the download itself and, if you opt in, an optional summary sent to your own LLM provider.

Or do it from the terminal — and let an agent run it

The same engine ships as macparakeet-cli. Point a headless Mac mini and an agent at it, and a list of links becomes a folder of transcripts and summaries — overnight, locally.

# transcribe a batch of links, one transcript each, keep going on errors
$ macparakeet-cli transcribe \
    "https://www.loom.com/share/<id>" \
    "https://www.facebook.com/reel/<id>" \
    "https://vimeo.com/<id>" \
    --output-dir transcripts --format json

# then summarise with your own LLM key (optional)
$ macparakeet-cli prompts run "Action items" \
    --transcription <id> --provider anthropic --api-key-env ANTHROPIC_API_KEY
A headless Mac mini runs an agent (Hermes, OpenClaw, or Claude Code) that calls macparakeet-cli: health, transcribe links with an output directory, history search from local SQLite, and prompts or transforms to summarise — producing a transcripts folder, summary.md, and action-items.json, all in local SQLite.

Why not just use a web tool?

Browser tools are quick for a short clip, but they upload your audio, cap free usage, and meter long files. Here's how MacParakeet compares to the apps people switch from.

MacParakeet WisprFlow MacWhisper
Price Free open-source $12-15/mo $30 once
Free tier Everything 2,000 words/wk No
Open-source Yes GPL-3.0 No No
Local speech engine Yes Partial Yes
Parakeet TDT (155x) Yes No Added later
System dictation Yes Yes Yes
Export formats 7 formats TXT 5 formats
Video & podcast URLs Yes No Yes
Speaker diarization Yes No Yes
No account needed Yes No Yes

Got a short clip and don't want to install anything? Use the free in-browser transcriber or YouTube transcript tool — nothing uploaded.

Questions & answers

Which platforms can MacParakeet transcribe from a URL?

YouTube, Loom, Vimeo, TikTok, Facebook, Instagram, X (Twitter), Twitch, Apple Podcasts, SoundCloud — and roughly a thousand more. There's no fixed allowlist: if a link points to media the bundled yt-dlp can reach, MacParakeet tries it. Transcribe content you have the right to use.

Is it really local? The video comes from the internet.

The audio is downloaded from the source over the network — that one step needs a connection. The speech recognition then runs entirely on your Mac's Apple Neural Engine. Your audio is never uploaded to a transcription server, and there's no account.

Is there a length limit?

No. It runs locally at about 155x realtime, so a 3-hour video transcribes in roughly a minute. Browser tools usually cap the free tier at a few minutes; MacParakeet doesn't cap at all.

What does it cost?

Nothing. MacParakeet is free and open-source under GPL-3.0. No subscription, no per-minute fees, no account, no credit card.

What about private or password-protected videos?

Only content you can actually access. Private, login-only, or DRM-protected media — like Spotify-exclusive podcasts — generally can't be downloaded.

What Mac do I need?

macOS 14.2 or later with Apple Silicon (M1, M2, M3, or M4). Intel Macs are not supported because the Parakeet model runs on the Apple Neural Engine.

Can I do this from the command line or an AI agent?

Yes. macparakeet-cli transcribes the same URLs, batches a whole list with --output-dir, and emits JSON — built for headless and agent use. See the agent & CLI guide.

Paste your first link.

Free and open-source. Download MacParakeet, paste a URL, and watch a video become text on your Mac.

macOS 14.2+ · Apple Silicon · GPL-3.0