MoneyPrinter is a Python automation tool that generates YouTube Shorts videos from a topic description.
The tool solves the problem of manually creating short-form video content by automating the entire pipeline from script generation through video assembly. It uses local Ollama models to generate both video scripts and metadata, eliminating dependency on external AI APIs. The generated content is processed through a database-backed queue system with API and worker components running in Docker, which ensures reliable processing and allows jobs to survive restarts.
Developers should choose this tool if they want to automate YouTube Shorts creation without relying on cloud-based AI services. It suits projects where local model inference is preferred or required, and where TikTok and YouTube distribution are target platforms. The tool handles video composition using MoviePy and integrates with platform-specific requirements like TikTok session authentication.
Development on the project is currently closed to external contributions, as pull requests are not being accepted. The codebase includes comprehensive documentation covering setup, configuration, architecture, Docker deployment, testing, and troubleshooting. The project maintains a Discord community for user support and questions.