Vibeleaderboard
Index / app
Visit muapi.ai
Category
AI Tools
Rank
No. 1350Tools index

Previous survey · No. 1360 ·

Pricing
Open Source
Type
APP
GitHub
292 stars
Date

About

Open-source alternative to Arcads and MakeUGC. Generate AI UGC video ads with realistic AI actors using Veo 3.1, Seedance 2, Grok Video, and more.

What it does

Open AI UGC is a self-hosted browser studio for producing short video ads from scripts and reference images. Users choose a video model, adjust duration, aspect ratio and resolution, then submit an asynchronous render through MuAPI. The app tracks generation status, stores each user’s prompt and output, and presents completed videos in a gallery. It also includes authentication, credit accounting and Stripe checkout for teams turning the studio into a branded service.

Why it's ranked here

This is a credible starting point for a working UGC generation product, not merely a model demonstration. It combines generation controls, multiple reference images, asynchronous status tracking, saved creations, authentication and payments in one Next.js application. The main reservation is configuration drift: documented environment variables, credit costs and pricing do not consistently match the supplied code. Expect integration work before treating it as production-ready.

What's good

The model-specific controls are unusually concrete. Each supported model exposes only its available aspect ratios, durations, resolutions and modes. Users can upload seven references, preview them, remove them and mention them inline within a script. Render jobs continue asynchronously through callbacks and polling, while the gallery preserves prompts, settings, source images, status and output URLs. Google sign-in and direct MuAPI-key access support both managed-credit and bring-your-own-key workflows.

Tradeoffs

MuAPI remains a required external generation service, so self-hosting does not make the video pipeline independent. Setup also requires PostgreSQL, authentication secrets and several payment or provider credentials. Documentation says image-based generation can use an optional prompt, but the supplied interface rejects an empty prompt. Pricing and credit amounts differ between the documentation, visible pricing page and central configuration. The API-key login accepts any trimmed key of five characters or more without validating it against MuAPI first.

How to use it well

Use it as a starter for creators, agencies or developers who want a branded web workflow around MuAPI video generation. Begin with one model and a small set of ad formats, verify credit calculations, align pricing configuration, then test callbacks before inviting customers. It fits rapid script-to-render experiments and a basic paid generation service. It does not cover social scheduling, long-form clipping or terminal-driven batch automation; the repository points to separate projects for those needs.

Technical notes+

This is a private npm package built with Next.js 16 and React 19. src/app/page.js defines the MODELS array, uploads references through /api/upload, submits jobs to /api/generate, and polls /api/creations/[id] every three seconds. src/lib/auth.js configures NextAuth with Google and credentials providers backed by Prisma. src/lib/prisma.js uses PostgreSQL through @prisma/adapter-pg. src/lib/config.js reads MUAPIAPP_API_KEY, while README.md documents UGC_API_KEY; its Stripe plan credits also disagree with src/app/pricing/page.js. The empty-prompt guard in src/app/page.js conflicts with README.md’s optional image-to-video prompt claim.

Observed

Primary language
JavaScript with React and Next.js
Packaging
Private npm application installed with npm install
Runtime requirements
Node.js 18 or newer and a PostgreSQL database
Interface
Responsive browser application with Next.js API routes
Authentication
Google OAuth and MuAPI-key credential sign-in through NextAuth
Generation providers
Four MuAPI-backed video model configurations
Deployment target
Documented for Vercel serverless deployment

Read from README.md, package.json, src/app/page.js, src/lib/auth.js, src/lib/utils.js, src/app/layout.js, src/lib/config.js, src/lib/prisma.js, src/lib/stripe.js, src/app/providers.js, src/components/Footer.js, src/components/Navbar.js, src/app/login/page.js, src/app/gallery/page.js, src/app/pricing/page.js.

What it can do

  • Generate AI UGC video advertisements

    User-provided content specifications or promptsUGC video advertisements

  • Create videos with realistic AI actors

    Actor specifications and video requirementsVideos featuring AI-generated actors

  • Generate videos using Veo 3.1 model

    Video generation parameters and promptsAI-generated video content

  • Generate videos using Seedance 2 model

    Video specifications and content requirementsAI-generated video content

  • Generate videos using Grok Video model

    Video generation prompts and parametersAI-generated video content

  • Create user-generated content style advertisements

    Brand requirements and content specificationsUGC-style marketing videos

Tags

ai-videougcadsveoself-host

Tech Stack

Node.jsNext.js

Media

Open AI UGC

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.