Built for learners and builders who want repeatable, automatable study workflows from long-form video content.
Jump in
Quick Start
Get your first AI-powered study notes in under 5 minutes.
Installation
Install via pip, uv, or Docker.
CLI Reference
Every command, option, and flag documented.
Configuration
All settings, defaults, and override mechanisms.
Choose your workflow
- Single video
- Playlist
- Batch file
- Docker
How it works
Fetch the transcript
Retrieves the video transcript with automatic language fallback and retries. Supports private and age-gated videos via cookie file.
Detect chapters
Long videos (over 1 hour with chapter metadata) are split into chapters and processed concurrently for better quality.
Generate notes
The transcript is chunked intelligently and sent through your configured LLM via LiteLLM. Supports Gemini, OpenAI, Anthropic, Groq, and more.
Write structured Markdown
Study notes are written as Markdown files named from the video title. Optionally generates quizzes and transcript exports.
Key features
Multi-provider LLM
Gemini, OpenAI, Anthropic, Groq, Mistral, Cohere, DeepSeek, and xAI — all via LiteLLM. Switch models with a single flag.
Concurrent processing
Multiple videos and chapters processed in parallel. Configurable concurrency keeps you within API and YouTube rate limits.
Local SQLite cache
Transcripts and run stats persist across runs. Re-run a batch safely — only unprocessed videos are touched.
Rich terminal UI
Live progress dashboard. Use
--no-ui for CI, cron, or log aggregators.Playlist & batch support
Process entire playlists or a
.txt file of URLs. Re-runs skip already-processed videos unless --force is used.Docker-ready
Two-stage image published to GHCR on every release. Runs as a non-root user.
Example session
Explore by role
New user
Start with Quick Start → Installation → Configuration.
Power user
Jump straight to the
process command reference.DevOps / CI
Docker and
--no-ui patterns for automation.Contributor
Dev setup, testing, and CI/CD docs.