✍️ Transcribe and summarize YouTube videos using Whisper
  • Go 58.3%
  • HTML 15.6%
  • CSS 10.3%
  • Dockerfile 6.5%
  • JavaScript 6.1%
  • Other 3.2%
Find a file
2026-02-27 16:01:46 +01:00
.github/workflows ci: Add GitHub Actions cache 2026-01-04 18:59:30 +01:00
cmd feat: Use any OpenAI-compatible API for summarization and make it optional 2026-01-04 18:54:06 +01:00
docs docs: Update README 2025-05-25 18:11:02 +02:00
internal feat: Use any OpenAI-compatible API for summarization and make it optional 2026-01-04 18:54:06 +01:00
.dockerignore feat: Use FFmpeg's whisper filter instead of calling OpenAI 2025-08-24 15:27:51 +02:00
.gitignore feat: Add post-processing with ffmpeg to save tokens and allow processing of longer videos 2025-07-08 22:23:05 +02:00
AGENTS.md feat: Use any OpenAI-compatible API for summarization and make it optional 2026-01-04 18:54:06 +01:00
docker-compose.yml feat: Use any OpenAI-compatible API for summarization and make it optional 2026-01-04 18:54:06 +01:00
Dockerfile build: Update Docker image for yt-dlp's latest version 2026-02-27 16:01:46 +01:00
go.mod feat: Use any OpenAI-compatible API for summarization and make it optional 2026-01-04 18:54:06 +01:00
go.sum feat: Use any OpenAI-compatible API for summarization and make it optional 2026-01-04 18:54:06 +01:00
LICENSE Initial commit 2025-05-05 14:04:24 +02:00
main.go feat: Add prototype of downloading & transcribing a YouTube video 2025-05-05 15:15:08 +02:00
pull_ollama_model.sh feat: Use any OpenAI-compatible API for summarization and make it optional 2026-01-04 18:54:06 +01:00
README.md feat: Use any OpenAI-compatible API for summarization and make it optional 2026-01-04 18:54:06 +01:00

yt-transcribe

✍️ Transcribe YouTube videos using local AI models

Requirements

  • Go >= 1.25

Features

  • Transcribe YouTube audio using a local Whisper model
  • Summarize the transcription using an OpenAI-compatible API
  • Queue multiple video transcriptions

Screenshot

Usage

Program usage

USAGE:
   yt-transcribe [global options] [command [command options]]

COMMANDS:
   version     Show current version
   transcribe  Transcribe a YouTube video
   runserver   Start HTTP server for YouTube transcription and queue management
   help, h     Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --help, -h  show help

License

yt-transcribe is under the terms of the MIT License, following all clarifications stated in the license file.