Skip to content

linyqh /NarratoAI

Feed it a film or drama, get a narrated commentary video
Editing & audioMITChinese README
Stars
11k
30 days
New
Last push
14 days ago

About NarratoAI

NarratoAI turns a film or short drama into a narrated commentary video. An LLM writes the script, then it picks clips and adds voice-over and subtitles. You can export a Jianying (CapCut) draft to finish by hand. You supply your own LLM and TTS API keys, and the docs are mostly Chinese.

Best for: Commentary and mashup video teams that want the editing mostly automated.

What it does

  • Writes narration scripts with an LLM from your source footage
  • Picks highlight clips and cuts them automatically
  • Dubs the voice-over, with voice cloning if you want it
  • Makes subtitles, including one-click transcription with Fun-ASR
  • Exports a Jianying (CapCut) draft you can keep editing
  • Handles short-drama mashups: merge clips, transcribe, clear cache

Quickstart

Rewritten from the README. Check the repo for the latest steps.

  1. 1
    Download the package for your system from cutagent.online and unzip it. Don't move the NarratoAI, runtime or tools folders.
  2. 2
    Windows: run update-windows.bat, then start.bat.
  3. 3
    macOS (Apple Silicon): run update-macos.command, then start-macos.command.
  4. 4
    Open http://127.0.0.1:8501 in your browser.
  5. 5
    Or use Docker: the command below, cd NarratoAI, docker compose up -d, then open http://localhost:8501.
    git clone https://github.com/linyqh/NarratoAI.git
  6. 6
    Or run locally: uv sync, the command below, add your API keys to config.toml, then the next command.
    cp config.example.toml config.toml
    uv run streamlit run webui.py --server.maxUploadSize=2048

Models and languages

Models it works with

  • DeepSeek R1
  • DeepSeek V3
  • Qwen2-VL
  • Gemini
  • TwelveLabs Pegasus
  • IndexTTS-1.5
  • IndexTTS-2
  • OmniVoice
  • Tencent Cloud TTS

Interface and docs

  • Chinese
  • English

Alternatives

Other editing & audio projects people compare with NarratoAI.

Agions

fablr

Commentary scripts and CapCut drafts from long footage

Editing & audio
157 GitHub stars7 days agoMIT

Agent that edits video by chat, planning cuts, music and narration

Editing & audio
3.5k GitHub stars2 months agoApache-2.0

jianchang512

pyvideotrans

Video translated, subtitled and dubbed into another language

Editing & audio
  • Faster-Whisper
  • WhisperX
  • Parakeet
  • +7
19k GitHub starsyesterdayGPL-3.0

RVC-Boss

GPT-SoVITS

Clones a voice from a 5-second clip and reads your text in it

Editing & audio
  • GPT-SoVITS v2Pro / v2ProPlus
  • GPT-SoVITS v4
  • GPT-SoVITS v3
  • +7
62k GitHub stars1 month agoMIT

Featured on OpenMicroDrama

Do you maintain NarratoAI? Add this badge to your README so English speakers can find our write-up.

Featured on OpenMicroDrama
markdown
[![Featured on OpenMicroDrama](https://openmicrodrama.com/badges/featured.svg)](https://openmicrodrama.com/projects/linyqh-narratoai)

The badge links to this page. Want your description changed? Email support@openmicrodrama.com.

Reviewed Oct 1, 2026. Built on MoneyPrinter and MoneyPrinterTurbo. The repo is full of sponsor links, and a paid cloud version (NarratoAI.co) exists. We write these descriptions ourselves. The repo's own docs are the final word.