Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

harry0703’s open source AI short video generator. You give it a topic or a keyword, and it writes the script, matches footage, adds a voiceover, subtitles and music, and renders an HD video. Run it as a WebUI, an API, a command line or through an AI agent’s Skill.
MoneyPrinterTurbo is an open-source project on GitHub in the Marketing & SEO category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
python3 -m venv .venv source .venv/bin/activate python -m pip install mpt
MoneyPrinterTurbo is an open source AI short video generator made by harry0703. You give it a topic or a keyword. It writes the script, matches footage, makes the voiceover and subtitles, adds background music and renders an HD video. You can also supply your own script, images and clips. It runs as a WebUI, an API, a command line, or through an AI agent that reads its Skill.
Creators and small teams who want many short vertical videos without opening an editor, and developers who want video generation they can call from a script. The README says you keep control of every stage, from the script to the editing.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Social media and content | Creators and small brands | Turn a topic into a vertical video with a voice, subtitles and music | A creator enters a topic and gets a 9:16 video for TikTok, Instagram or YouTube Shorts. |
| Marketing | Marketers | Generate several variants of one video in a batch and review the task history | A marketer asks for a few versions of one topic and compares them. |
| Education | Teachers and course makers | Make narrated explainers in the audience’s language | A teacher supplies a finished script and picks a voice. The README’s gallery has Chinese and English examples. |
| Software and automation | Developers | Call the API or the command line from scripts | A developer lists two subjects in a tasks.json file and runs the batch command. |
| AI agent users | People with an agent that reads Skill documents | Hand the agent the Skill address and a topic | The agent installs the tool, asks for any missing key and returns the path of the video file. |
Skip it if you want a hand-built timeline. MoneyPrinterTurbo assembles the video itself from a topic or your own script and clips, with a transition setting that config.example.toml lists as "None", "Shuffle", "FadeIn" and others. The repository’s separate editable project tool does not implement transitions or overlays in its first local renderer.
The README gives a route for each of these.
The README recommends Windows 10 or later, macOS 11 or later, or a mainstream Linux distribution.
Get it saves a zip of Mindket’s setup notes in your downloads folder, with one file for each route the README documents. The README says Windows users should try the one-click package first, and that anyone with Python can install the pip package.
| Need | Detail |
|---|---|
| Python | 3.11 or later for a local install. The README recommends 3.11 |
| Hardware | At least 4 CPU cores and 4 GB of RAM. A GPU is not required |
| A model for scripts | An API key for a provider such as OpenAI, Gemini or DeepSeek, or a ChatGPT login through the Codex provider |
| Footage | A free Pexels key by default, or your own images and videos |
| Voice | Edge TTS is free and needs no key |
| Windows paths | No non-ASCII characters, special characters or spaces in the project path |
On macOS or Linux:
python3 -m venv .venv source .venv/bin/activate python -m pip install mpt mpt webui
On Windows PowerShell, create and activate the environment with python -m venv .venv and .venv\Scripts\Activate.ps1, then run python -m pip install mpt and mpt webui.
Windows also has a shorter route. Download the .7z archive from the Assets section of the latest GitHub release, extract it, double-click update.bat, then double-click start.bat.
Enter a topic in the WebUI. From a source checkout set up with uv, the README calls this the simplest complete generation command.
uv run python cli.py --video-subject "How AI is changing everyday life"
With the pip package, run mpt cli --help for the command-line options.
Or hand an AI agent the Skill. The README says the agent installs and configures MoneyPrinterTurbo, generates the video and returns the file path, and that it asks only for required keys that are not set yet.
Use this Skill: https://raw.githubusercontent.com/harry0703/MoneyPrinterTurbo/main/docs/skill/SKILL.md Create a video with the topic "How AI is changing everyday life."
You install the pip package and start the WebUI. In the basic settings you add a model key and a Pexels key. You enter the topic “How AI is changing everyday life”. The tool writes the script, fetches footage for its search words, reads it in a voice such as free Edge TTS, adds subtitles and music, and renders the video.
When an agent runs it, the Skill says a successful run prints lines of this shape:
MPT_RESULT VIDEO_FILE=<absolute path>/final-1.mp4 TASK_DIR=<absolute path>/storage/tasks/<task_id> LOG_FILE=<absolute path>/run-<task_id>.log RESULT_FILE=<absolute path>/latest-result.json
VIDEO_FILE is the path of final-1.mp4, the finished video. The other lines name the task folder, the log file and the result file.
If you are new. MoneyPrinterTurbo is a program that makes a short video for you. A language model writes the words, a voice reads them, and stock clips fill the screen. You usually add a model key and a free Pexels key. A ChatGPT login through the Codex provider needs no API key, and your own images and videos need no footage key. Start with the Windows package or the pip install, then add the keys in the basic settings. Edge TTS needs no key.
For experts. To run several tasks one after another from a source checkout, pass a UTF-8 JSON array or JSONL manifest. The README’s example is uv run python cli.py --batch-file ./tasks.json --stop-at video. A manifest holds up to 100 tasks and 1 MiB. All entries are checked before the first task starts, and the run goes on after one task fails. The command prints one JSON summary with total, succeeded, failed and tasks.
For subtitle style and voiceover options, an explicit CLI option beats the saved [ui] value in config.toml, which beats the built-in default. Background music, video count and paragraph count are not inherited from the WebUI. The subtitle mode edge uses TTS timestamps. The mode whisper runs faster-whisper locally and downloads a model of about 3 GB, or about 1.6 GB for large-v3-turbo, on first use.
Two ChatGPT sign-ins exist and they are separate. The Codex provider uses a device code, and the same login serves the Codex image source. The native OAuth provider needs an eligible account and a browser on the same computer, so it does not work from Docker or a remote machine. The repository also has a command-line tool for editable local video projects. It keeps revisions of prepared scenes and rebuilds only the stages a change touches.
Check these before you publish anything.
This kit holds setup notes only. Mindket wrote them. MoneyPrinterTurbo, its Skill and its Windows package come from the maker's repository: https://github.com/harry0703/MoneyPrinterTurbo
These notes are not made or endorsed by harry0703. The English README calls MoneyPrinterTurbo "An All-in-One AI Short Video Generator" and says: "Provide a video topic or keyword, and MoneyPrinterTurbo will generate the script, match footage, create subtitles and background music, and produce an HD short video." The README is at https://github.com/harry0703/MoneyPrinterTurbo/blob/main/README-en.md
License: MIT. The LICENSE file (https://github.com/harry0703/MoneyPrinterTurbo/blob/main/LICENSE) is the MIT License and reads "Copyright (c) 2024 Harry".
The README has sponsor sections. These notes leave them out.
Each route below has its own file in this kit. The README's Quick Start covers the agent, Windows, pip, Docker, source and Colab routes. The last two files cover settings and a separate repository tool.
mpt: setup/pip.mdmpt package from PyPI (https://pypi.org/project/mpt/) with the dependencies its pyproject.toml lists. It adds an mpt command..7z archive from GitHub Releases that you extract. It holds start.bat and update.bat.ghcr.io/harry0703/moneyprinterturbo:latest, run as two containers, moneyprinterturbo-webui and moneyprinterturbo-api, from docker-compose.release.yml.uv sync --frozen.Source: https://github.com/harry0703/MoneyPrinterTurbo/blob/main/README-en.md, https://github.com/harry0703/MoneyPrinterTurbo/blob/main/pyproject.toml, https://github.com/harry0703/MoneyPrinterTurbo/blob/main/docker-compose.release.yml and https://github.com/harry0703/MoneyPrinterTurbo/blob/main/docs/skill/SKILL.md
| Item | Minimum | Recommended | Optimal |
| ---- | ------------ | ------------ | ---------- |
| CPU | 4 cores | 6 to 8 cores | 8+ cores |
| RAM | 4 GB | 8 GB | 16+ GB |
| GPU | Not required | 4+ GB VRAM | 8+ GB VRAM |
The README adds that with cloud LLMs, cloud TTS and online material sources, CPU and RAM matter more than a GPU. With faster-whisper, batch generation or heavier local processing, a GPU improves throughput noticeably.
On first launch the project creates config.toml from config.example.toml, so you do not create the file by hand. Before you use a cloud LLM, online footage or an AI video service, add its API key in the WebUI basic settings. The comments in config.example.toml say to keep API keys in config.toml and not to commit it. Edge TTS, the default voice service, needs no key. See setup/models-and-keys.md.
python -m pip install --upgrade mpt.update.bat before start.bat.Mindket's note, not the maker's: the pip route keeps config.toml and the generated videos in a data directory (see setup/pip.md). Remove that directory only when you no longer need them.
webui.sh and webui.bat start Streamlit with --browser.gatherUsageStats=False.config.example.toml says WaveSpeed generation is billed per request, and OFox, Volcano Engine Seedance, MuAPI and Metaso MiniMax generation is billed per submitted clip. The Skill asks for your confirmation before it runs a paid source.config.example.toml).README.md 6 KB setup/ai-agent-skill.md 3 KB setup/docker.md 3 KB setup/google-colab-and-online.md 1 KB setup/models-and-keys.md 8 KB setup/pip.md 2 KB setup/source-and-cli.md 4 KB setup/video-projects.md 5 KB setup/windows.md 2 KB
Updated by Mindket to the current version of this kit.
Listed GitHub projects in the same category that share the most topics with this one.
| Product | Stars | Activity | Language | License | Last change |
|---|---|---|---|---|---|
| MoneyPrinterTurbo This page | 140,781 | Active | Python | MIT | |
| rea-videoShares subtitles · ffmpeg · short-video | 2,477 | Active | Python | Apache-2.0 | |
| YouTube AI Motion GraphicsShares content-creation · ffmpeg | 159 | Active | HTML | MIT |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
JuneYaooo · Skill
Breaks any video down shot by shot to show how its visuals, text, editing and audio were made, then gives a plan to remake it. For creators and marketers who u…
unclecode · Kit
UncleCode’s open source web crawler and scraper for language models and AI agents. It loads a page in a browser and returns clean Markdown, or JSON in a shape…
sansan0 · Kit
An open source news and public opinion monitor. It reads Chinese hot-search lists and your RSS feeds, keeps what matches your keywords or an AI score, and push…