
MoneyPrinter
Python tool that generates YouTube Shorts from a topic, using local Ollama models for scripts.
- Stars
- 14.1k
- Forks
- 1.8k
- Licence
- MIT
- Language
- Python
- Last update
- 7 months ago
- Type
- App
What it is
MoneyPrinter is a Python project that aims to automate making YouTube Shorts: you give it a video topic and it generates a script and metadata, then assembles a video. The README says script generation is powered by local Ollama models, and it uses MoviePy for video editing. It also includes a web UI and a queue-based setup with an API, worker, and Postgres in Docker.
- Generate a short video script from a topic using a local Ollama model
- Assemble a YouTube Shorts-style video with MoviePy from the generated content
- Run the DB-backed generation queue in Docker for restart-safe processing
- Review and tweak configuration via .env settings such as the ImageMagick path
Great for
- Hobbyists who want to experiment with automated short-form video creation
- Developers interested in combining local LLMs with video editing in Python
- People comfortable running Ollama and configuring a local Python environment
- Users who want to self-host rather than rely on a paid cloud video service
Not ideal for
- People who need polished, hands-off content with no setup, since the README describes multiple setup steps and dependencies
- Anyone who wants to contribute code, since the README says pull requests are not being accepted for the time being
- Users who cannot run a local Ollama model, since script generation depends on it
How to get it
- 1
Clone and build from source
You'll need: Ollama · ImageMagick (auto-detected from PATH, or set manually in .env) · Docker (for the containerized queue setup)
Clone the repository
git clone https://github.com/FujiwaraChoki/MoneyPrinterStart Ollama and pull a model
ollama servePull the example model
ollama pull llama3.1:8b - 2
Run it
- Install Ollama and pull a model, as shown in the README FAQ
- Install ImageMagick and confirm it is on your PATH, or set IMAGEMAGICK_BINARY in .env
- Follow docs/quickstart.md or run the interactive setup.sh script
- Open the web UI, select your Ollama model, and enter a video topic
- 3
Get the most out of it
- Pick an Ollama model in the UI that suits your hardware
- Use the Docker setup from docs/docker.md for the queue-based API and worker
- Check docs/configuration.md for settings beyond the basics
- Consult docs/troubleshooting.md and the FAQ for common install problems
Downloads
Strengths
- Runs script generation on local Ollama models, so no cloud LLM API is required per the README
- Has documentation for setup, configuration, Docker, and troubleshooting
- Released under the MIT license
Trade-offs
- README mentions several dependencies (Ollama, ImageMagick, playsound) that can be tricky to install
- Pull requests are not currently accepted, limiting community code contributions
- README does not clearly describe output quality or how well it works for YouTube publishing
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| MoneyPrinter (this) | 14.1k | App | intermediate | 7 months ago | Hobbyists who want to experiment with automated short-form video creation |
| NarratoAI | 11.7k | App | intermediate | 12 days ago | Creators who make commentary or short-drama mashup videos |
| langflow | 156k | App | intermediate | 4 days ago | Developers who want a visual way to prototype LLM workflows and then move them into code |
| OpenHands | 92.5k | App | intermediate | 4 days ago | Developers who want coding agents running on a server while their laptop is off |
| huginn | 50.3k | App | intermediate | 4 days ago | People who want IFTTT-style automations without sending their data to a third-party service |
| LibreChat | 46.6k | App | intermediate | 4 days ago | Teams that want one shared chat interface across several AI providers |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.