Youty
macOS100% on-device AI·free & open source

Paste a link.
Keep what's inside the video.

Youty turns YouTube, Instagram, and TikTok videos into a local folder of Markdown transcripts and frame snapshots — an AI-readable corpus your assistant can search, watch, and reason over.

v1.4.6 · macOS 26 (Tahoe)+ · Apple Silicon
signed & notarized · or Homebrew / MCP
Fireship - Next.js in 100 Seconds / video.mdMarkdown
---
title:
Next.js in 100 Seconds
channel:
Fireship
platform:
youtube
url:
youtube.com/watch?v=Sklc_fQBmcs
saved:
2026-06-15
frames:
24
---
## Transcript

[00:00]Next.js is a React framework for building fast, full-stack web apps with almost zero config.

[00:42]By default every component is a server component — it renders ahead of time and ships zero JavaScript to the browser.

[01:24]Add “use client” to opt into interactivity only where you actually need it.

in the folder:00000000.jpg00031200.jpg+22 framesmanifest.json
Markdown transcriptsFrame snapshotsChat with your vault100% on-device AINo Youty accountNo telemetryMIT licensedYour folder, your filesMarkdown transcriptsFrame snapshotsChat with your vault100% on-device AINo Youty accountNo telemetryMIT licensedYour folder, your files
What lands in your vault

A folder of files you own — not a database you rent.

Every save writes plain .md and .jpg files to a vault on your Mac. Open it in Finder, version it in git, delete it in one drag. The artifact is the product.

~/Youty Vault
youtube/
instagram/
tiktok/
youtube/
Fireship - Next.js in 100 Seconds/
video.md
00000000.jpg
00031200.jpg
00062400.jpg
00093600.jpg
manifest.json
01video.md

YAML frontmatter + the full transcript with timestamps — plain Markdown you can read, grep, or feed to any AI.

0200000000.jpg

Frame snapshots, named by millisecond offset. Your AI can pull the right one by what it shows — not just its filename.

03manifest.json

A one-line-per-video index of the whole corpus — the spine your tools read from.

What makes it different

Not a downloader. Not a notepad.
A corpus you can ask questions of.

01vs. yt-dlp

Downloads a video file.

Youty builds a searchable corpus.

yt-dlp hands you a 200 MB .mp4 to scrub through. Youty extracts the transcript and frames into Markdown you can actually search and read.

02vs. note apps

Manual copy-paste.

Automatic transcript, frames & an AI-ready corpus.

No more pausing to type notes. Paste a link and the transcript, key frames, and a meaning-based index are written for you automatically.

03vs. cloud tools

Your data on someone's server.

Local AI. Your vault stays on your Mac.

No account, API key, or vault upload. Search runs locally on Apple Silicon; only content fetching and signed update checks use the network.

For your AI & your terminal

Your AI assistant, reasoning
over your whole vault — the way Youty is meant to be used.

MCPthe agentic surface

Claude, Cursor & Claude Code,
wired into your vault.

Youty ships an MCP server, so Claude, Cursor, and Claude Code can search your vault by meaning, pull whole transcripts into context, and see the right frames — then answer. Retrieval is on-device; the reasoning is your assistant's. One command to connect it:

connect (Claude Code)
$ claude mcp add youty -- uvx youty-mcp@latest

Or drop it into any MCP client's config:

claude_desktop_config.json
{
  "mcpServers": {
    "youty": { "command": "uvx", "args": ["youty-mcp@latest"] }
  }
}
Tools your assistant gets
  • searchFind the most relevant moments across every video
  • get_transcriptPull a whole video's transcript into context
  • view_framesLoad the matching frames into your AI's vision
  • search_framesFind frames by what they show, not their filename
  • find_similarFind related videos by meaning
  • list_videosBrowse the vault, newest first — filter by platform
  • get_videoFrontmatter, folder listing, and frame paths
CLIthe developer surface

Scriptable from your shell.

The youty CLI saves, lists, and runs fast keyword search across the vault — perfect for pipelines and scripts. Meaning-based search lives in the MCP; the terminal stays keyword-fast.

terminal
$ youty save https://youtube.com/watch?v=…
$ youty list --platform youtube
$ youty search "ai influencers"
$ youty transcript yt:GmM5Sg8RGBA --json
Privacy is the whole point

Your vault stays on your Mac.
Because there's nowhere for it to go.

On-device

Transcription and meaning-based search run locally — EmbeddingGemma and SigLIP via Core ML on Apple Silicon. No API key.

No Youty account

There's no Youty account. Instagram saving may require a platform login inside the app; that session remains on your Mac.

No telemetry

No analytics, tracking, or crash reports. Network access is limited to content you request and checks for signed Youty updates.

The price
Freeforever, and open.

No paid tiers. No subscriptions. No Youty account. Youty is MIT licensed and fully open source — read it, fork it, ship your own. The only thing it asks for is the link you paste.

Install

Three ways in. Pick your surface.

Mac app · recommended

The Youty app

Paste, transcribe, and save — the app builds your vault. The notarized DMG from GitHub Releases. Pair it with the MCP to chat with everything you save.

Download .dmg ↓

macOS 26 (Tahoe)+ · Apple Silicon · signed & notarized

CLI · Homebrew

youty in your shell

Save, list, and keyword-search the vault from the terminal. Scriptable, fast, pipeable.

$ brew install legetdev/youty/youty
MCP · uv

The MCP server

Let Claude, Cursor, and Claude Code read, watch, and reason over your whole vault. The @latest pin keeps it current automatically.

$ uvx youty-mcp@latest

Questions, answered.

Stop scrubbing.
Start searching.

Turn the videos you watch into a knowledge base you own — free, open, with a vault that stays on your Mac.

v1.4.6 · macOS 26 (Tahoe)+ · Apple Silicon