# AI YouTube Shorts Generator

> A Python 3.10+ CLI and library: give it a YouTube URL (or a local file in local mode) and it transcribes with Whisper, has an LLM score highlights 0-100 with a hook and reason, dedupes them and crops the top clips to 9:16 or any ratio. Default API mode sends everything to the paid MuAPI service; local mode uses yt-dlp, faster-whisper, ffmpeg and OpenCV face tracking but still needs an OpenAI or Gemini key. MIT. No captions, no GUI, no publishing. The README promotes the author's paid MuAPI.

- Repository: https://github.com/Anil-matcha/AI-Youtube-Shorts-Generator
- Official docs: https://github.com/Anil-matcha/AI-Youtube-Shorts-Generator#readme
- Checked: 2026-10-16

## What it replaces
- Opus Clip: AI picks highlight clips from a long video, Auto-reframe to vertical 9:16 (speaker or face tracking), Virality score per clip (partial). Highlight picking, scoring and vertical crop only; no burned-in captions, editor or social publishing.

## Facts, with sources

| Question | Status | Answer | Source | Checked |
|---|---|---|---|---|
| Runs on my machine? | Partial | Local mode runs on your machine except the LLM call; default API mode runs on MuAPI's servers | https://github.com/Anil-matcha/AI-Youtube-Shorts-Generator#api-mode-vs-local-mode | 2026-10-15 |
| Code licence | Confirmed | MIT | https://github.com/Anil-matcha/AI-Youtube-Shorts-Generator/blob/main/LICENSE | 2026-10-15 |
| Model weights licence | Confirmed | No separate model weights; uses faster-whisper locally and OpenAI or Gemini for ranking | https://github.com/Anil-matcha/AI-Youtube-Shorts-Generator#api-mode-vs-local-mode | 2026-10-15 |
| Commercial use | Confirmed | Yes, MIT code; terms of the LLM API you use apply | https://github.com/Anil-matcha/AI-Youtube-Shorts-Generator/blob/main/LICENSE | 2026-10-15 |
| Paid services needed? | No | A cloud API key is required in both modes (MuAPI in API mode; OpenAI or Gemini in local mode); no local LLM option | https://github.com/Anil-matcha/AI-Youtube-Shorts-Generator#api-mode-vs-local-mode | 2026-10-15 |
| Hardware | Unknown | Not documented; local faster-whisper runs on CPU or CUDA | none found | - |
| Operating systems | Unknown | README documents a Python CLI with POSIX-shell virtualenv commands and /Users path examples, but does not confirm a Windows/macOS/Linux support matrix | https://github.com/Anil-matcha/AI-Youtube-Shorts-Generator#readme | 2026-10-16 |
| Setup effort | Confirmed | Easy, clone, pip install -r requirements.txt (plus requirements-local.txt and ffmpeg for local mode), add keys to .env | https://github.com/Anil-matcha/AI-Youtube-Shorts-Generator#installation-self-hosted | 2026-10-15 |

GitHub: 5384 stars, 975 forks, last push 2026-10-11, archived: no.
---
Source: RepoQuarry (https://repoquarry.dev/projects/ai-youtube-shorts-generator). Data licence: CC BY 4.0. Quotes are from project documentation and belong to their authors.
