anil-matcha/open-ai-ugc — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2026-07-16
Create vertical video ads for TikTok or Instagram Reels using AI actors and your own script
Upload a product shot and actor face to generate a polished, customized ad in under a minute
Host the tool on your own website with your branding and charge clients for video generation using the built-in credits system
Switch between different AI video models for each video to compare results and find the best output
| anil-matcha/open-ai-ugc | feross/queue-microtask | gaearon/react-transform-catch-errors | |
|---|---|---|---|
| Stars | 188 | 189 | 183 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2026-07-16 | 2023-11-30 | 2016-04-18 |
| Maintenance | Active | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 1/5 | 2/5 |
| Audience | pm founder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Muapi.ai API key for AI video generation and a Stripe account for the billing and credits system.
Open AI UGC is a free, open-source tool for creating user-generated content (UGC) video ads using AI actors. It serves as a budget-friendly alternative to paid platforms like Arcads and MakeUGC, which can cost hundreds of dollars a month. Instead of paying a steep subscription, you can use this project to paste a script, optionally upload a reference image of a face or product, pick an AI video model, and generate a vertical video ad ready for TikTok, Instagram Reels, or YouTube Shorts in under a minute. Under the hood, the project acts as a front-end studio that connects to a service called Muapi.ai, which handles the actual AI video generation. When you submit a request, the studio sends your script and images to one of several available AI models, like Google's Veo 3.1 or ByteDance's Seedance 2. Because rendering a video can take up to a couple of minutes, the system works in the background and automatically updates your dashboard when the video is finished processing and ready to view. This tool is built for marketers, content creators, and agencies who want to produce high-volume video ads without paying per-seat licensing fees or dealing with watermarks. For example, a freelancer could upload a specific product shot and an actor's face, write a script mentioning both, and generate a polished ad. A notable feature is that the project includes built-in Stripe billing and a credits system, meaning an agency could host the tool on their own website, add their own branding, and charge their clients for generating these videos. The project is designed to be self-hosted using modern web technologies like Next.js, and it integrates with a standard database to save user history. What stands out is its flexibility: you are not locked into a single AI model or a closed library of actors. You can bring your own images, switch between different AI models for each video, and customize the pricing or interface to fit your own business needs.
A free, self-hostable web app that lets you create AI-generated video ads using AI actors, your own scripts, and uploaded images. It connects to external AI video services and includes built-in billing so agencies can charge clients.
Mainly JavaScript. The stack also includes Next.js, JavaScript, Stripe.
Active — commit in last 30 days (last push 2026-07-16).
The explanation does not specify a license, so terms of use are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly pm founder.
This repo across BitVibe Labs
double-check against the repo, no cap.