MoneyPrinterTurbo — One-Click Short Video Generator
AI-powered end-to-end short video pipeline: topic in, finished video out. Auto-generates script, materials, subtitles, and background music. 53,000+ stars.
What it is
MoneyPrinterTurbo is an AI-powered end-to-end short video pipeline. You provide a topic, and it generates the script (via LLM), finds matching stock footage, adds AI voiceover, generates subtitles, and combines everything into a ready-to-publish short video. It supports multiple LLM providers including OpenAI and Gemini.
It is designed for content creators, marketers, and anyone who needs to produce short-form video content at scale without manual editing.
How it saves time or tokens
The token estimate for this workflow is 500 tokens. The traditional short video production workflow involves writing a script, sourcing footage, recording voiceover, adding subtitles, and editing -- a process that takes hours per video. MoneyPrinterTurbo automates the entire pipeline in minutes, reducing per-video production time from hours to a single command.
How to use
- Clone the repository:
git clone https://github.com/harry0703/MoneyPrinterTurbo.git - Start with Docker:
cd MoneyPrinterTurbo && docker compose up -d - Open
http://localhost:8501in your browser - Enter a topic and configure your preferences
Example
# Clone and start
git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo
# Start with Docker
docker compose up -d
# Open the web UI
open http://localhost:8501
Configuration in the web UI:
Topic: '5 productivity tips for remote developers'
Voice: en-US (Azure TTS or ElevenLabs)
Video style: Stock footage (Pexels)
Subtitles: Enabled, bottom-center
Duration: 60 seconds
The pipeline then executes: script generation -> footage search -> voiceover -> subtitle generation -> final render.
Related on TokRepo
- AI Tools for Video -- Video production tools powered by AI
- AI Tools for Content -- Content creation and automation tools
Common pitfalls
- Stock footage quality varies; the AI selects clips by keyword matching, which sometimes produces loosely related visuals
- AI voiceover requires API keys from providers like Azure TTS or ElevenLabs, which have per-character pricing
- Long videos (over 2 minutes) can hit API rate limits and take significantly longer to produce
Frequently Asked Questions
It supports OpenAI, Gemini, and other LLM providers for script generation. You configure your preferred provider and API key in the settings. The script quality depends on the model you choose.
The tool uses free stock footage APIs like Pexels and Pixabay. It searches for clips matching keywords extracted from the generated script. All footage is royalty-free for commercial use.
The tool is primarily designed for stock footage workflows. Using custom footage requires modifying the pipeline, which is possible since the project is open source but not supported through the standard UI.
MoneyPrinterTurbo supports Azure TTS, ElevenLabs, and other text-to-speech providers. Each provider offers different voices, languages, and quality levels. You need an API key for your chosen provider.
Yes. The default output format is vertical (9:16) and under 60 seconds, which is the standard format for YouTube Shorts, TikTok, and Instagram Reels. You can adjust duration and aspect ratio in settings.
Citations (3)
- MoneyPrinterTurbo GitHub— MoneyPrinterTurbo automates the entire short video production pipeline
- MoneyPrinterTurbo README— Supports multiple LLM providers for script generation
- Pexels API— Pexels free stock footage API
Related on TokRepo
Source & Thanks
Created by harry0703. Licensed under MIT. MoneyPrinterTurbo — ⭐ 53,800+
Discussion
Related Assets
NAPI-RS — Build Node.js Native Addons in Rust
Write high-performance Node.js native modules in Rust with automatic TypeScript type generation and cross-platform prebuilt binaries.
Mamba — Fast Cross-Platform Package Manager
A drop-in conda replacement written in C++ that resolves environments in seconds instead of minutes.
Plasmo — The Browser Extension Framework
Build, test, and publish browser extensions for Chrome, Firefox, and Edge using React or Vue with hot-reload and automatic manifest generation.