Resourcesrepository2026-06-22Safety reviewed
Make Claude Watch Any Video... and Tell You Why It Blew Up
Point it at a YouTube, TikTok, or Vimeo link and Claude actually watches... frames, transcript, and the hook that made it work.
- 2.4K stars
- Python
- MIT
- 100+platforms
- 3operating systems
- 0logins needed

Agents are blind to video by default. This tool pulls footage from 100+ platforms with yt-dlp, samples frames by duration, and builds a timestamped transcript from captions or Whisper... then hands the whole thing to Claude.
Use it to dissect a viral hook, debug a screen recording, or summarize an hour in seconds. Time-window flags keep token cost down when you only need the good part.
What it does
- Download any video URL or local file automatically
- Extract frames at adaptive rates based on duration
- Pull timestamped transcripts from native captions, free
- Whisper API fallback for caption-less videos
- Claude reads every frame as an image in context
- Ask questions about specific moments in any video
- Summarize long-form content in seconds
- Analyze competitor content and reverse-engineer hooks
- Diagnose bugs straight from screen recordings
- Dense frame budgets for videos under ten minutes
- Focused --start / --end mode for specific sections
- Supports YouTube, TikTok, Vimeo, Instagram, X, and more
- Auto-installs ffmpeg and yt-dlp on first run
- Runs on macOS, Linux, and Windows
- No login required... public URLs and local files only
- Configurable resolution for reading on-screen text
Use cases10 total

- Analyze competitor hooks
- Diagnose bugs from screen recordings
- Summarize long videos
- Extract mentioned tools
- Analyze ad creative
- Review podcast intros
- Identify presentation techniques
- Understand creator methods
- Extract on-screen text
- Troubleshoot UI from demos
Supported video sources8 total

- YouTube
- Loom
- TikTok
- X
- Vimeo
- Local .mp4 / .mov / .mkv
- Anything yt-dlp supports
CLI flags8 total

- --max-frames
- --resolution
- --fps
- --whisper groq|openai
- --no-whisper
- --out-dir
- --start
- --end