AI/TLDR

MoneyPrinterTurbo

One topic in, a finished short video out — script, footage, voiceover, subtitles and music

Video GenerationOpen source
Latest
v1.3.5
Updated
22 Aug 2026
Language
Python
License
MIT
Coverage
1 story
$git clone https://github.com/harry0703/MoneyPrinterTurbo.git

What's new

v1.3.522 Aug 2026

MoneyPrinterTurbo 1.3.5 added Anthropic Claude as a script model, MiniMax and Fish Audio voices, and two new text-to-video footage sources.

Latest news

Overview

MoneyPrinterTurbo is a self-hosted short-video generator. You give it a topic or a keyword and it runs the whole pipeline: an LLM writes the script and extracts the search keywords that decide the footage, clips are pulled from stock libraries or generated, a text-to-speech voice reads the narration, subtitles and background music are added, and the result is rendered as an HD vertical, landscape or square video. Every stage stays adjustable — you can supply your own script, your own clips, or your own audio instead.

It runs four ways: a Streamlit WebUI, an HTTP API with OpenAPI docs, a CLI, and an agent workflow in which a coding agent reads the project's SKILL.md, installs and configures everything, and hands back the video file path. Deployment is Docker Compose against a prebuilt GHCR image, or a manual Python 3.11+ setup with uv; Windows users have a one-click package and there is a Google Colab notebook for trying it without a local install.

Model choice is deliberately open. Scripts can come from Kimi, OpenAI, Anthropic Claude, Gemini, DeepSeek, Qwen, Azure OpenAI, Volcengine Ark, xAI Grok, MiniMax or Xiaomi MiMo, or through gateways and local runtimes such as OpenRouter, LiteLLM, Ollama and OneAPI. Footage can be your own files, free stock from Pexels, Pixabay or Coverr, or generated by a text-to-video service. Voices include Edge TTS, which needs no API key at all. Finished videos can be published straight to TikTok, Instagram and YouTube Shorts.

What it does

  • Topic or keyword to finished video: script, footage matching, voiceover, subtitles, background music and editing, with control retained at every stage
  • Four ways to drive it — WebUI, HTTP API, CLI, or an AI agent that reads the project's SKILL.md and sets itself up
  • Script models from Kimi, OpenAI, Claude, Gemini, DeepSeek, Qwen, Azure OpenAI, Volcengine Ark, Grok, MiniMax and Xiaomi MiMo, or any OpenAI-compatible gateway or local runtime
  • Footage from your own uploads, free stock APIs (Pexels, Pixabay, Coverr), or text-to-video services, with adjustable clip duration and ordering
  • Voiceover through Edge TTS (free, no API key), Azure Speech, Gemini, MiniMax, ElevenLabs, Fish Audio and others, with previewable samples
  • Batch generation of output variants, task history, importable and exportable settings, and 9:16 / 16:9 / 1:1 export with direct publishing to TikTok, Instagram and YouTube Shorts

Getting started

Docker Compose is the quickest path on macOS and Linux; a manual uv-based install works too. Python 3.11 or later is required for local deployment, and a GPU is optional (it mainly helps local transcription and batch rendering).

Clone the project

On Windows, avoid project paths with spaces or non-ASCII characters.

bashbash
git clone https://github.com/harry0703/MoneyPrinterTurbo.git

Run it with Docker

The release compose file pulls the prebuilt image from GHCR. Copy config.example.toml to config.toml first so it can be mounted into the containers.

bashbash
cd MoneyPrinterTurbo
docker compose -f docker-compose.release.yml up

Or install locally with uv

uv.lock pins the resolved environment, so uv sync --frozen is the recommended path. requirements.txt is kept only for legacy pip installs.

bashbash
cd MoneyPrinterTurbo
uv python install 3.11
uv sync --frozen
sh webui.sh

Open the WebUI and API docs

The WebUI is at port 8501 and the API at 8080. On first launch the project creates config.toml from config.example.toml; add your provider API keys in the WebUI basic settings before using cloud LLMs, online footage or AI video services.

texttext
# WebUI: http://127.0.0.1:8501
# API docs: http://127.0.0.1:8080/docs

Commands and code are distilled from the project's own documentation — always check the official repo for the latest.

When to use it

  • Produce a batch of vertical shorts on a topic without touching a video editor
  • Keep the whole pipeline self-hosted and swap in whichever LLM, TTS and stock-footage providers you already pay for
  • Generate narrated explainer clips in several languages from one script, using free Edge TTS voices
  • Drive video generation from your own backend through the HTTP API rather than the WebUI

How MoneyPrinterTurbo compares

MoneyPrinterTurbo alongside other open-source video generation tools AI/TLDR tracks, ranked by GitHub stars.

ToolStarsWhat it does
MoneyPrinterTurbo★ 125kOne topic in, a finished short video out — script, footage, voiceover, subtitles and music
OpenMontage★ 60.4kAn agentic video production system that gives a coding assistant 12 pipelines and 100+ tools to research, script, generate and render a video end to end.
HyperFrames★ 51.9kHeyGen's HTML-to-video renderer: author a composition in HTML, CSS and JS, preview it in a browser, then render the same input to a deterministic MP4 locally or on AWS Lambda.
Toonflow★ 15.8kInfinite-canvas workbench for AI short-drama production, taking a novel through chapter events, script, storyboards and video nodes.
Palmier Pro★ 14.4kA Swift-native macOS video editor with generative models in the timeline and a built-in MCP server, so Claude, Codex or Cursor can edit the open project alongside you.
Hypit★ 11.8kA markup language and compiler that lets a coding agent rebuild a reference video as an editable workflow — footage, captions, B-roll and effects anchored to words rather than timestamps — and render variants in one command.
LTX-2★ 9.5kLightricks' official inference package for its LTX-2 audio-video model: a dozen pipelines covering text/image-to-video, keyframe interpolation, audio-to-video, retakes, dubbing and HDR/EXR, plus a LoRA trainer.
DramaClaw★ 6.2kSelf-hosted AIGC video engine pairing an infinite node canvas with an episode pipeline that carries a manuscript through assets, storyboards, shots, voice-over and export.