explaingit

harry0703/moneyprinterturbo

🔥 Hot57,365PythonAudience · vibe coderComplexity · 3/5ActiveLicenseSetup · hard

TLDR

Automatically generates short-form videos (TikTok/YouTube Shorts style) from a topic using AI to write scripts, source footage, add voice-overs, subtitles, and music.

Mindmap

mindmap
  root((MoneyPrinterTurbo))
    What it does
      Generates short videos
      Writes scripts with AI
      Adds voice and subtitles
      Assembles final video
    Inputs
      Topic or keyword
      LLM provider choice
      Voice selection
      Video format preference
    Outputs
      HD video files
      9:16 or 16:9 format
      Multiple versions
      Ready to upload
    Tech Stack
      Python
      MoviePy
      Streamlit UI
      FastAPI
    Use Cases
      Batch create educational videos
      Generate content at scale
      Produce entertainment clips
      Automate video production
    Deployment
      Web browser interface
      REST API integration
      Docker support
      Cross-platform

Things people build with this

USE CASE 1

Generate dozens of educational videos on different topics without manually recording or scripting each one.

USE CASE 2

Create TikTok or YouTube Shorts content in bulk by providing keywords and letting the tool handle script, footage, voice, and editing.

USE CASE 3

Produce vertical 9:16 phone-format videos or horizontal 16:9 videos for different platforms automatically.

USE CASE 4

Integrate video generation into another application via the REST API instead of using the web interface.

Tech stack

PythonMoviePyStreamlitFastAPIImageMagickOpenAIGoogle Gemini

Getting it running

Difficulty · hard Time to first run · 1day+

Requires API keys (OpenAI, Google Gemini), external video/music sources, FFmpeg/ImageMagick system deps, and multiple Python service dependencies (MoviePy, Streamlit, FastAPI).

Use freely for any purpose including commercial, as long as you keep the copyright notice.

In plain English

MoneyPrinterTurbo is a Python application that automatically generates short-form videos, the kind you would see on TikTok or YouTube Shorts, from just a topic or keyword. You provide a subject such as "how to stay motivated" and the tool does everything else: it writes a video script using a large language model, sources royalty-free video clips, generates a voice-over using text-to-speech, adds synchronized subtitles, mixes in background music, and assembles everything into a finished high-definition video file. The workflow connects several AI services together. For the script, it supports multiple LLM providers including OpenAI, DeepSeek, Google Gemini, Ollama, and others. For the narration voice, it integrates with cloud text-to-speech services and can preview voices before generating. Stock footage comes from services like Pexels. The subtitle generation can use either a fast edge-based method or the more accurate Whisper speech recognition model. Final video assembly is handled by MoviePy, a Python video editing library. The whole pipeline is configurable through a TOML settings file or via the web interface. You can use it through a browser-based interface built with Streamlit, or through a REST API (documented at the FastAPI auto-docs endpoint) if you want to integrate it into another system. It supports both vertical 9:16 format (for phone screens, TikTok-style) and horizontal 16:9 format. You can generate multiple versions of the same topic in one batch run and pick your favorite. You would use MoneyPrinterTurbo if you want to produce a high volume of short educational or entertainment videos without recording footage or writing scripts manually. The tech stack is Python with MoviePy for video, Streamlit for the UI, FastAPI for the API layer, and ImageMagick as a dependency for text overlays. It runs on Windows, macOS, and Linux and is also deployable via Docker.

Copy-paste prompts

Prompt 1
How do I set up MoneyPrinterTurbo to generate a video about 'productivity tips' using OpenAI for the script and Google Gemini for voice?
Prompt 2
Show me how to use the FastAPI endpoint to generate a video programmatically instead of through the Streamlit web interface.
Prompt 3
What are the steps to configure MoneyPrinterTurbo to generate videos in 16:9 format and batch-create 5 different videos at once?
Prompt 4
How do I deploy MoneyPrinterTurbo using Docker and customize the TOML settings file for my preferred LLM and text-to-speech provider?
Prompt 5
Can I preview different AI voices before generating the full video, and how do I choose between Whisper and edge-based subtitle generation?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.