Ask any YouTube creator anything. Get answers from their actual words.
3-hour videos. Brilliant insights buried at minute 47. No way to search, no way to find them again. So I built a system that turns every spoken word into searchable, queryable knowledge.
View on GitHubFrom YouTube URL to searchable knowledge.
Ingest
Paste a YouTube URL. Transcript fetched automatically.
Chunk
Content split into searchable segments automatically.
Embed
Each segment converted to a searchable representation - locally, no external APIs.
Search
Search that understands meaning and catches exact words.
YouTube Transcript API pulls the full spoken content. Metadata via oEmbed. Background job queue with retry logic.
Sentence-boundary aware splitting preserves meaning. Overlapping segments ensure nothing is lost between sections.
The model runs locally - zero external API calls, zero cost per query. Batch processing with automatic caching on cold start.
Two search strategies - semantic similarity and exact keyword matching - fused into one ranked result set. Optional temporal decay for recency bias.
Search that understands what you mean - and catches what you typed.
Two search strategies work in parallel. One understands meaning - find results about “state management” even if those exact words never appear. The other catches exact terms - find every mention of “useEffect.” Results found by both methods get ranked higher.
The model runs locally. No OpenAI. No Cohere. No API keys.
A lightweight model runs directly on the server - no external API calls, no per-query costs. Batch processing handles large content libraries. ~23MB footprint, cached on cold start.
Ask the creator. Get answers grounded in their content.
AI-generated personas capture each YouTube channel’s expertise and communication style. Answers are always grounded in actual spoken content - not hallucinated, not generic.
Your knowledge bank, inside Claude Code.
4 MCP tools expose the entire knowledge bank to Claude Code workflows. Search, list creators, chat with personas, or ask the panel - all from your terminal.
Dual-mode search with semantic and keyword matching, optional creator filtering
topic, creator?, limit?List all YouTube channels in knowledge bank with video counts
(no input)Query a specific creator persona with responses grounded in their actual content
personaName, questionAsk multiple personas simultaneously, top 3 parallel responses
question