explaingit

detour-ninja/detours-eavesdrop

Analysis updated 2026-05-18

1TypeScriptAudience · developerComplexity · 3/5Setup · moderate

TLDR

A local tool that turns a YouTube video into structured notes, code snippets, and starter files you can push into Claude Code or a new repo.

Mindmap

mindmap
  root((repo))
    What it does
      Converts videos to knowledge
      Extracts code and guides
      Pushes to Claude Code or repo
    Tech stack
      TypeScript
      Bun
      React
      SQLite
    Use cases
      Turn tutorial video into notes
      Bootstrap a repo from a video
      Extract code snippets from talks
    Audience
      Developers
      Vibe coders
      Content researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Convert a coding tutorial video into transcripts, step by step guides, and code snippets

USE CASE 2

Push extracted knowledge from a video directly into Claude Code or Codex as a starter workspace

USE CASE 3

Run a local analysis engine over YouTube videos without sending data to a third party server

What is it built with?

TypeScriptBunReactViteSQLiteTailwind

How does it compare?

detour-ninja/detours-eavesdrop0xkinno/neuralvault0xmayurrr/ai-contractauditor
Stars111
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardeasy
Complexity3/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires bringing your own API key for one of five supported AI providers.

In plain English

Detours Eavesdrop is a local first TypeScript workbench that takes a YouTube video URL and converts the video into structured engineering knowledge. It extracts the content, transcripts, coding skills, step by step guides, rules, prompts, hooks, agent patterns, and code snippets, and lets you push the results directly into Claude Code, Codex, or a brand new GitHub repository as a starter workspace. Everything runs on your own machine. Analyses and history are stored in a local SQLite database, so you never pay twice to analyse a video you have already processed. There is no server side storage and no built in AI keys, you supply your own credentials, bring your own key, for any of five supported providers: OpenAI, Anthropic, OpenRouter, Eliza Cloud, or ChatGPT via Codex OAuth. A live model dropdown fetches the current model list directly from each provider and caches it for 24 hours, so you always see up to date model names. You can use it two ways: as a web UI served locally at port 3000, with keyboard shortcuts and a history sidebar, or as an interactive command line tool that auto detects whichever provider credentials are already configured on your machine. The same analysis engine is also exposed as a REST endpoint and a Model Context Protocol server for programmatic or agent driven use. The stack is Bun for the runtime and HTTP server, Vite and React for the browser UI, bun:sqlite for the local database, and Tailwind for styling. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Show me how to configure my own OpenAI or Anthropic API key to run this tool locally
Prompt 2
Walk me through analyzing a YouTube video and pushing the results into a new GitHub repository
Prompt 3
Explain the difference between using the web UI and the command line tool in this project

Frequently asked questions

What is detours-eavesdrop?

A local tool that turns a YouTube video into structured notes, code snippets, and starter files you can push into Claude Code or a new repo.

What language is detours-eavesdrop written in?

Mainly TypeScript. The stack also includes TypeScript, Bun, React.

How hard is detours-eavesdrop to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is detours-eavesdrop for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.