MoneyPrinterTurbo — Complete Setup Guide

Generate HD short videos with AI — 100% free, no watermarks, no limits.

What is MoneyPrinterTurbo?

The #1 open-source AI video generator in the world

Setup, then your first video

  1. Windows, macOS or Linux — ~5GB free disk
  2. Install uv
  3. Clone the repository
  4. Install Python 3.11 + deps — uv sync --frozen
  5. Get the free API keys — an LLM + Pexels
  6. Configure config.toml — keys and voice
  7. How do you want to drive it?
    • WebUI — steps 6–7, easiest
    • CLI — step 8, scriptable
  8. Video in storage/tasks/ — final-1.mp4

MoneyPrinterTurbo is a free, open-source AI tool that automatically generates complete short videos from just a topic or keyword. You type in what you want — and it does everything:

The final video is ready to upload directly to Instagram Reels, YouTube Shorts, or TikTok. **No editing skills needed.**

⭐ Why this tool? MoneyPrinterTurbo is an open-source video-generation workflow. Check the linked repository for its current license and supported integrations. Provider usage, stock-media terms and hardware costs can apply; this guide does not claim unlimited free generation or a verified popularity ranking.

Before You Start

Everything you need to set up (all free)

You need

Free API keys (we'll get these in Step 4)

1. Install uv

Fast Python package manager — handles everything automatically

Open PowerShell (press `Win + X`, then click "Terminal") and paste this command:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

After it finishes, close the terminal and open a new one. Verify it installed:

uv --version

You should see a version number. If not, restart your computer and try again.

🍎 Mac / Linux Run `curl -LsSf https://astral.sh/uv/install.sh | sh` instead.

2. Clone the Repository

Download the MoneyPrinterTurbo project to your computer

Run these commands one by one in your terminal:

cd D:\Downloads
git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo

⚠️ Don't have Git? Download it from [git-scm.com/downloads](https://git-scm.com/downloads) — install with all default options.

3. Install Python & Dependencies

One command installs everything you need

Still inside the `MoneyPrinterTurbo` folder, run:

uv python install 3.11
uv sync --frozen

This installs Python 3.11 and all required packages. A `.venv` folder will appear — that's normal. Takes 2–3 minutes the first time.

4. Get Free API Keys

Two free keys — takes 2 minutes each

4A · Google Gemini API Key (FREE) Powers the AI script writing.

  1. Go to [aistudio.google.com/apikey](https://aistudio.google.com/apikey)
  2. Sign in with your Google account
  3. Click "Create API Key"
  4. Select any Google Cloud project (or create one)
  5. Copy the key — it starts with `AIza...`
  6. Save it somewhere safe

4B · Pexels API Key (FREE) Provides the HD stock footage.

  1. Go to [pexels.com/api](https://www.pexels.com/api/)
  2. Create a free account
  3. Click "Your API Key" in your dashboard
  4. Copy the API key
  5. Save it somewhere safe

5. Configure config.toml

The most important step — set your API keys and preferences

Open `config.toml` in the MoneyPrinterTurbo folder with any text editor (Notepad works). Find and change these settings:

SettingValueWhat it does
llm_provider"gemini"AI engine for writing scripts
gemini_api_key"AIza..."Your Gemini key from Step 4A
video_source"pexels"Where to get stock footage
pexels_api_keys["your-key"]Your Pexels key from Step 4B
video_aspect_pexels"9:16"Vertical video for Reels/Shorts
voice_name"en-AU-NatashaNeural-Female"English female AI voice
subtitle_enabledtrueBurn in subtitles
font_size60Subtitle text size
text_fore_color"#FFFFFF"White subtitle color
stroke_width1.5Text outline thickness
bgm_type"random"Auto background music
bgm_volume0.2Music volume (20%)

💡 Pro Tip For a Hindi male voice, change `voice_name` to `"hi-IN-MadhurNeural"`. See the voice table further down for more options.

6. Start the WebUI

Launch the visual interface in your browser

Run this command (make sure you're in the MoneyPrinterTurbo folder):

uv run streamlit run webui/Main.py --browser.gatherUsageStats=False

A browser tab will open at `http://127.0.0.1:8501`

🔗 Doesn't open? Manually open your browser and go to `http://127.0.0.1:8501`

7. Generate Your First Video

Type a topic and click generate — that's it!

  1. In the "Video Subject" field, type your topic — e.g. *"Top 5 AI tools that will change 2026"*
  2. Select your language, voice, and other settings
  3. Click "Generate Video"
  4. Wait 3–5 minutes while AI creates your video
  5. Video is saved automatically!

Output location `storage/tasks/[task-id]/final-1.mp4`

8. CLI Alternative

If the WebUI button doesn't respond, use this instead

Copy and paste this full command:

uv run python cli.py \
  --video-subject "Top 5 AI tools in 2026" \
  --video-language "en" \
  --voice-name "en-AU-NatashaNeural-Female" \
  --video-source pexels \
  --video-aspect "9:16" \
  --video-count 1 \
  --video-concat-mode random \
  --subtitle-enabled \
  --font-name "MicrosoftYaHeiBold.ttc" \
  --text-fore-color "#FFFFFF" \
  --font-size 60 \
  --stroke-color "#000000" \
  --stroke-width 1.5 \
  --bgm-type random \
  --bgm-volume 0.2

🖥️ Windows CMD users Replace the `\` at the end of each line with `^`, or put everything on one single line.

Voice Options

Popular voices you can use — change voice_name in config.toml

Voice nameLanguageGender
en-US-JennyNeuralEnglish (US)Female
en-US-GuyNeuralEnglish (US)Male
en-AU-NatashaNeuralEnglish (AU)Female
en-GB-SoniaNeuralEnglish (UK)Female
hi-IN-MadhurNeuralHindiMale
hi-IN-SwaraNeuralHindiFemale
es-ES-ElviraNeuralSpanishFemale
fr-FR-DeniseNeuralFrenchFemale
ja-JP-NanamiNeuralJapaneseFemale
ar-SA-ZariyahNeuralArabicFemale

Troubleshooting

Common issues and their fixes

"moov atom not found" error

Video generation was interrupted. Simply re-run the generate command — it will create a fresh video.

WinError 32 (file locked)

The video may actually be complete. Check `final-1.mp4` — if it's larger than 10MB, try playing it. It's probably fine.

Unicode encoding errors in terminal

Harmless Windows console display issue. Doesn't affect video generation at all — ignore it.

WebUI button not responding

Streamlit sometimes has click issues. Use the CLI method (Step 8) instead — it's more reliable.

Video has no audio

Make sure your internet is stable. AI voiceover is generated online via Microsoft Edge TTS. If the connection drops during generation, audio may fail.

Quick Reference Card

Everything at a glance

ActionCommand / location
Start WebUI`uv run streamlit run webui/Main.py`
Generate (CLI)`uv run python cli.py --video-subject "topic"`
Config file`config.toml` (in project root)
Video output`storage/tasks/[task-id]/final-1.mp4`
Change voice`voice_name` (in `[ui]` section of config.toml)
Video format`video_aspect_pexels = "9:16"` (vertical)
GitHub repo[github.com/harry0703/MoneyPrinterTurbo](https://github.com/harry0703/MoneyPrinterTurbo)
Voice gallery[speech.microsoft.com/portal/voicegallery](https://speech.microsoft.com/portal/voicegallery)