Intermediate Video Automation Framework Free & Open Source Trending for Creators
What is ShortGPT?
Developed by RayVentura, ShortGPT is a powerful, open-source AI framework designed to completely automate the creation of short-form video content (YouTube Shorts, TikToks, and Instagram Reels). Instead of manually writing scripts, recording voiceovers, finding B-roll, and syncing captions in a traditional editor like Premiere Pro, ShortGPT handles the entire pipeline autonomously.
By providing the system with a simple topic or prompt, ShortGPT uses Large Language Models to write a compelling script, synthesizes a realistic voiceover, automatically scrapes relevant background assets from the web (like Pexels or YouTube), and stitches it all together using FFmpeg and MoviePy. The result is a fully rendered, ready-to-upload MP4 file complete with dynamic, burned-in captions—all orchestrated from a clean Gradio web interface.
Who is it for?
- Faceless Channel Creators: YouTubers and TikTokers looking to mass-produce niche content (e.g., trivia, history facts, motivational quotes) without showing their face.
- Marketing Teams: Agencies that need to rapidly generate and test dozens of varied short-form video ads across multiple social media platforms.
- AI Hobbyists: Developers interested in experimenting with LLM-driven editing languages and multimodal AI pipelines.
- Content Localizers: Creators who want to take an existing video, extract the audio, translate it, and automatically dub it into over 30 different languages using AI voice synthesis.
What makes it special?
- LLM-Oriented Editing Engine: Uses a unique JSON-based markup language that allows AI models to intuitively “understand” and manipulate video timelines, cuts, and asset placement.
- Automated Asset Sourcing: Built-in web scraping modules automatically search and download royalty-free background videos and images that contextually match your script.
- Multilingual Voice Synthesis: Integrates natively with high-end voice APIs like ElevenLabs, as well as totally free alternatives like EdgeTTS, to produce natural-sounding voiceovers.
- Video Translation Pipeline: Features a dedicated pipeline that takes a source video link, transcribes it, translates the script, dubs it, and renders a new localized video automatically.
Requirements before you start
- Operating System: Windows, macOS, or Linux. (Can also be run entirely in the cloud via Google Colab).
- Software Dependencies: Python 3.8+, Git, FFmpeg, and ImageMagick. (ImageMagick is strictly required for MoviePy to render text captions).
- Hardware: Minimum 8GB RAM. A dedicated GPU is helpful for faster rendering but not strictly required if you are using cloud-based LLM APIs.
- API Keys: An OpenAI API key (for script generation) and optionally an ElevenLabs key (for premium voiceovers).
Step-by-step installation
Step 1 — Install System Level Dependencies
Before installing the Python tool, you must install FFmpeg (for video processing) and ImageMagick (for rendering text overlays). On Ubuntu/Debian, open your terminal:
sudo apt-get update
sudo apt-get install ffmpeg imagemagick
Note for Linux users: You may need to edit your ImageMagick `policy.xml` file to allow MoviePy to process text paths. macOS users can install these via brew install ffmpeg imagemagick.
Step 2 — Clone the Repository
Download the latest version of the ShortGPT framework directly from GitHub.
git clone https://github.com/RayVentura/ShortGPT.git
cd ShortGPT
Step 3 — Install Python Requirements
It is highly recommended to use a virtual environment (like venv or conda) to prevent dependency conflicts with other AI projects on your machine.
python -m venv env
source env/bin/activate # On Windows use: env\Scripts\activate
pip install -r requirements.txt
Step 4 — Launch the Web Dashboard
Once the dependencies are installed, you can start the application. ShortGPT utilizes Gradio to provide a beautiful, user-friendly graphical interface directly in your browser.
python run_shortgpt.py
Open your browser and navigate to http://localhost:31415. From the settings tab, paste your OpenAI API key. You are now ready to generate your first automated short!
Common errors and fixes
| Error | Meaning | Fix |
|---|---|---|
| ImageMagick policy / “convert: not authorized” | MoviePy is failing to generate captions because ImageMagick’s default security policy on Linux blocks text rendering. | Open /etc/ImageMagick-6/policy.xml and remove or comment out the line that says: <policy domain="path" rights="none" pattern="@*" />. |
| FFmpeg not found / unrecognized command | The Python script cannot locate the FFmpeg binary required to slice and stitch the video and audio tracks. | Ensure FFmpeg is installed and properly added to your system’s PATH variables (especially common on Windows setups). |
| OpenAI API RateLimitError | You have exhausted your OpenAI API credits, or your new account is restricted to a very low requests-per-minute tier. | Add a valid payment method to your OpenAI developer dashboard and deposit at least $5 to unlock tier-1 API limits. |
Free vs Paid comparison
| Feature | ShortGPT (Open Source) | Commercial Cloud Generators (e.g., Invideo AI) |
|---|---|---|
| Software Cost | Free (Only pay your own API usage) | $20 to $50+ per month subscription |
| Watermarks | None | Locked behind premium paid tiers |
| Customizability | High (Edit the Python code and logic directly) | Low (Restricted to their proprietary GUI) |
| Hardware Requirement | Requires local setup and processing power | Runs entirely in the browser; requires zero compute |
Bottom line: ShortGPT is the ultimate tool for developers and digital marketers who want to build high-volume, automated “faceless” video pipelines. While it requires a bit of terminal know-how to set up, it completely eliminates the monthly fees associated with commercial video-generation platforms.
Alternatives — 3 similar tools
- MoneyPrinterV2 A highly popular, extremely focused open-source Python script specifically designed for generating automated YouTube Shorts. It shares a lot of DNA with ShortGPT but is often praised for having a slightly simpler, more single-minded installation process.
🔗 github.com/FujiwaraChoki/MoneyPrinterV2 - Opus Clip A premium commercial service. Unlike ShortGPT which generates videos from scratch based on a prompt, Opus Clip excels at taking long-form podcasts or interviews and automatically chopping them into dozens of viral, short-form clips with dynamic Alex Hormozi-style captions.
🔗 opus.pro - Invideo AI A polished, cloud-based text-to-video generator. It abstracts the entire editing process behind a simple ChatGPT-like interface. You type what you want, and it handles the rest. It is incredibly user-friendly but requires a monthly subscription to remove watermarks.
🔗 invideo.io
🚀 Want more free AI tools like this?
We find, test, and write setup guides for the best free and open-source AI tools — so you don’t have to dig through GitHub yourself.Browse Free AI Tools at globalaiforce.com/shop →
📸 Follow us for daily AI tool tips and tutorials: instagram.com/globalaiforce