mrkeyoor.com_
Mon 28 Sept 17:36 UTC
AI Toolsevaluationupdated 23 Aug 2026

MoneyPrinterTurbo review

MoneyPrinterTurbo is a Chinese-first Python application for generating short videos from a topic or script; maintained English and Japanese READMEs are available. It can write narration, find or generate footage, synthesize speech, add subtitles and music, render vertical or horizontal video, and optionally publish to social platforms.

+1,152stars / 7d
Verdict

MoneyPrinterTurbo covers an impressive amount of the short-video pipeline and passed our install, build, and test steps. The 28 known vulnerabilities prevent an easy production recommendation, especially with an API that stays open unless configured otherwise. Use it on a private workstation or isolated trial first, patch and rescan dependencies, then keep a person responsible for facts, media rights, credentials, and the final cut.

We ran it

Lab card: what happened when we ran MoneyPrinterTurboScreenshot of MoneyPrinterTurbo (github.com/harry0703/MoneyPrinterTurbo)
Install✓ · 37s131 packages · 1056 MB
Build✓ · 4s
Tests✓ · 297s1314 passed · 0 failed · 19 skipped of 1314 (pytest)
Known vulns41(pip-audit)
Repo234 files~63,876 lines of source · 212 MB · 2 CI workflows · Dockerfile · tests dir

Answers from our run

Does MoneyPrinterTurbo build from source?

Dependencies installed in 37 seconds (131 packages), and the build succeeded in 4 seconds. We cloned commit ad5496f into a clean Debian container with 3 CPUs and no project-specific setup.

Do MoneyPrinterTurbo's tests pass?

Yes: 1314 of 1314 passed when we ran the project's own test command (pytest). Some failures need services or credentials a bare container does not have.

Does MoneyPrinterTurbo have known vulnerabilities in its dependencies?

pip-audit flagged 41 known advisories in the dependency tree at the time of our run.

Who should not use MoneyPrinterTurbo?

Security-sensitive deployments that need a clean dependency audit: our pip audit found 28 known vulnerabilities.

What are the alternatives to MoneyPrinterTurbo?

Remotion, Wan2.2, HeyGen. MoneyPrinterTurbo covers an impressive amount of the short-video pipeline and passed our install, build, and test steps.

Setup3/5Clean lab run, but FFmpeg and several content services remain
Docs4/5English guide covers local, Docker, API, CLI, media, and publishing
Community5/5Same-day release, pushes, reports, and feature pull requests
Maturity3/5Wide workflow coverage held back by 28 audited vulnerabilities

Who it’s for

Creators who want a local WebUI for assembling narrated short videos from stock or generated footage.
Developers who need the same workflow through an API, CLI, or agent-readable skill.
Multilingual teams willing to configure model, speech, media, and publishing providers.
Technical users who can review generated scripts, source rights, subtitles, credentials, and final renders before publishing.

Who it’s NOT for

Security-sensitive deployments that need a clean dependency audit: our pip audit found 28 known vulnerabilities.
Anyone planning to expose the API with defaults unchanged: v1.3.5 says authentication is optional and remains disabled while app.api_key is empty.
Teams that cannot control exported secrets: the release notes warn that preset exports may contain provider API keys when backup is enabled.
Publishers who assume included or fetched media is automatically cleared for every use: the English README tells users to remove bundled YouTube music if copyright issues arise.
Editors who need precise, shot-by-shot creative control: the product automates script, footage matching, voice, captions, and assembly, so every result still needs a human edit and rights check.

Setup reality

Our fresh Python container installed the project in 61 seconds with 130 packages and 1,056 MB on disk. It built successfully in 9 seconds and completed its tests successfully in 91 seconds. The pip audit found 28 known vulnerabilities, which needs review before any exposed deployment.

A generated video needs more than the Python environment: FFmpeg, a script model or local runtime, a speech provider, and either local media, stock-service access, or a generation provider. Publishing adds an Upload-Post account and credentials. Most cloud choices have separate keys and usage costs.

Docker and a portable Windows package are documented. Local transcription downloads a large Whisper model, GPU use is optional, and exported presets can include API keys. The API is unauthenticated unless the operator sets app.api_key.

One application for the whole short-video assembly line

MoneyPrinterTurbo starts with a topic, keyword, or supplied script and aims to produce a finished short video. It can ask a language model for narration and search terms, collect local or stock footage, request generated clips, synthesize a voice, create styled subtitles, mix background music, and render a vertical or horizontal file. Users can run the flow from a Streamlit WebUI, an API, a CLI, or an agent skill.

The default README is written in Chinese, which reflects the project's primary audience and sponsor ecosystem. A maintained English README covers the same installation and feature paths, and Japanese documentation is also linked. The interface itself supports several locales. English-speaking developers can operate the project, though some provider guidance and community discussion will still be easiest for Chinese readers.

The scope is attractive because media automation usually requires several separate scripts. Here, model selection, stock search, speech, captions, presets, and rendering live in one configuration. The tradeoff is a large dependency and credential surface. A successful video may touch a model vendor, speech vendor, footage provider, generation API, and publishing service before it reaches a social account.

What happened when we ran it

We cloned commit 5dde463 into a fresh, unprivileged Python 3.12 Bookworm container with three CPUs, 8 GB of RAM, and no secrets. The repository contained 199 files, about 42,045 lines of source, and occupied 210.7 MB.

Installation succeeded in 61 seconds, adding 130 packages and consuming 1,056 MB on disk. The build completed successfully in 9 seconds. The tests also succeeded and finished in 91 seconds. Two CI workflow files, a Dockerfile, a Compose file, and a tests directory are present.

The weak result was dependency security. pip-audit reported 28 known vulnerabilities. That number comes from the environment we installed at the measured commit, not from GitHub metadata. It does not say every finding is reachable through this application, but it is too large to wave away. An operator should capture the affected packages and advisories, update where compatible, rerun tests, and audit again before exposing the WebUI or API.

The first video still needs several services

The project recommends Python 3.11 or later and requires FFmpeg. Docker offers an isolated route, while Windows users can download a portable package. A first launch creates config.toml, and the WebUI can fill in the model, footage, speech, subtitle, and other settings. GPU hardware is optional for cloud-heavy use but can help with local transcription and video processing.

Script generation supports hosted language-model companies, compatible gateways, and local runtimes such as Ollama. Voice options range from Edge TTS, which does not need a key, to commercial speech services that do. Footage can come from local files, Pexels, Pixabay, Coverr, or a text-to-video provider. Local Whisper subtitle generation downloads a substantial model and adds processing time. Each choice changes cost, privacy, failure modes, and output rights.

This flexibility also makes configuration harder to reproduce. A preset can preserve generation settings, but v1.3.5 warns that exported presets may include API credentials when backup is enabled. Treat those files as secrets, keep them out of repositories and shared media folders, and prefer a secret store for team deployments.

Automation reaches publication

MoneyPrinterTurbo can send finished videos to TikTok, Instagram, and YouTube Shorts through Upload-Post. Enabling that path requires an account, API key, username, selected platforms, and an automatic-upload setting. YouTube privacy can be public, unlisted, or private. This is useful for a controlled content operation, but a generated draft should not go straight from topic to public feed.

Scripts can contain factual errors. Stock footage may be licensed for some uses but unsuitable for others. Generated footage can misrepresent people or events. The English README also notes that some bundled background music came from YouTube and tells users to delete it if copyright concerns arise. A publication queue should stop before upload for transcript review, source checking, media-rights review, caption inspection, and a watch-through of the rendered file.

The API needs an explicit lock

Release v1.3.5 added optional API-key authentication for /api/v1 and generated task files, plus path and filename checks for uploaded media, custom audio, symlinks, and request IDs. Those are worthwhile fixes for a system that reads local files and creates downloadable outputs. The compatibility choice matters: authentication remains off when app.api_key is empty.

A local-only WebUI behind a host firewall is different from a public container. Any shared deployment should set the API key, verify that protected routes reject missing credentials, restrict network exposure, separate task storage from sensitive directories, and rotate every provider secret that passed through old presets. The 28 dependency findings raise the urgency of that review.

Health and the decision

The repository was pushed on August 22, 2026, and v1.3.5 was released the same day. GitHub listed 49 open issues and pull requests. August activity included authentication, path controls, FFmpeg failure handling, localization, batch input, publishing controls, and subtitle fixes. That is active maintenance tied to real deployment problems.

MoneyPrinterTurbo is a capable production aid, not an autonomous publishing department. Its strongest use is generating a rough cut that a creator reviews and edits. The current audit result makes a private, isolated deployment the sensible starting point; public API hosting should wait until the vulnerable dependency set is understood and reduced.

Alternatives

ProjectWhat it isPick it when
Remotion gh↗A React framework for building programmable videos with exact layouts, timing, and rendering logic.pick this instead when visual control and repeatable brand templates matter more than automatic topic-to-video generation.
Wan2.2An open video-generation model family for creating clips from text or images.pick this instead when original generated footage is the main need and you will build editing, voice, and publishing separately.
HeyGenA hosted video creation service with avatars, voices, templates, and managed rendering.pick this instead when a managed service and presenter-style videos are worth more than local control.

What people are saying

  1. [github-trending] harry0703/MoneyPrinterTurbo

Sources

  1. MoneyPrinterTurbo Chinese README
  2. MoneyPrinterTurbo English README
  3. MoneyPrinterTurbo v1.3.5 release
  4. Issue 1231: Docker dependency failures
  5. Pull request 1240: optional API authentication

More ai tools reviews

rizzo-pii · redamon · SkillOpt · awesome-ai-agent-platforms · guizang-yingzao-skill · vdn-minimax-h3 · the whole board →