Run the open-source AI video studio, set up by Claude
Hey, it's Cindy ๐ฑ Here is everything from the reel: the GitHub link, my exact Claude Code setup prompt, the no-terminal route if you have never touched a repo.
btw the waitlist for AI System Club is now open! If you're keen on using AI to automate your content, video editing, job search, business or build AI agents, feel free to sign up (only if you want to hehe). Ps. the waitlist gets first dibs:)
The repo:github.com/Anil-matcha/Open-Generative-AI. That exact one, built by Anil Matcha, MIT licensed, sitting at over 26,000 stars. There are copycat forks with near-identical names, so check the username before you download anything.
๐ก The one thing to understand before you start. Open source means the software is free, not the generation. The app is a beautiful front end. The heavy lifting still runs on paid model APIs through your own key, so you pay per generation with no subscription. The exception is local image generation, which really is free because it runs on your own machine (details further down). Anyone telling you this gives you unlimited free video has not read the setup page.
what it actually is
What you are installing
It is a desktop studio that puts hundreds of image, video, lip sync and audio models behind one interface, instead of you juggling six different sites. The README's own model table counts 70+ text-to-image, 70+ image-to-image, 85+ text-to-video, 120+ image-to-video, 15 lip sync and 15+ audio models, and names the ones you have heard of: Flux, Kling, Veo, Sora, Seedream, Seedance, Wan and Nano Banana 2.
๐ฅ Cinema Studio The one from the reel. You choose camera body, lens, focal length and aperture like a cinematographer and it composes the structured prompt for you, so you direct a shot instead of guessing adjectives.
๐ผ Image Studio Switches between text-to-image and image-to-image the moment you upload a reference. Nano Banana 2 Edit takes up to 14 reference images, which is how you keep a product or a face consistent.
๐ Video Studio Text-to-video by default, and it flips to image-to-video the second you drop in a start frame. Same model picker, so you can price-check a cheap model against a frontier one on the same idea.
๐ฌ Lip Sync Studio Feed it a portrait or a video plus an audio track and it syncs the mouth, across 9 dedicated models. This is the piece people usually pay a separate subscription for.
๐ Workflow Studio A node editor for chaining models together: image, then video, then audio, run as one pipeline. Where it stops being a toy and starts being a production line.
โก Local Models A settings panel that runs image models on your own hardware with no key and no per-image cost. Desktop app only, and the single genuinely free part of all of this.
easiest first
Route 1: no terminal, nothing to build
Start here if you have never touched a repo. The maintainers publish prebuilt installers, so there is no Node, no cloning, no commands.
โฌ๏ธ Download the installer. Go to the releases page and take the file for your machine: the arm64 DMG for Apple Silicon Macs, the plain DMG for Intel Macs, the .exe for Windows, or the .AppImage or .deb for Linux.
๐ On Mac, get past Gatekeeper once. The build is not notarised by Apple, so macOS blocks it on first launch. Drag the app to Applications, then either run xattr -cr "/Applications/Open Generative AI.app" in Terminal and right click the app and choose Open, or go to System Settings, Privacy and Security, find "Open Generative AI was blocked" and click Open Anyway. One time only.
๐ช On Windows, click through SmartScreen once. The installer is not code signed, so SmartScreen warns you. Click More info, then Run anyway. It installs to your local app data folder with a Start Menu shortcut.
๐ Create a MuAPI access key. The cloud models run through MuAPI. Make an account, generate a key at muapi.ai/access-keys, and copy the key value, not the key name or label (this trips up a lot of people). Paste it when the app asks. The key is stored locally on your machine, not on someone's server.
๐ฐ Top up a small amount. MuAPI is pay per generation, so treat it like a gift card, not a credit card. Add a small balance, run a few cheap image generations to learn the interface, and check the current per-model prices on the pricing page before you run a batch of video.
๐ฌ Open Cinema Studio and shoot one shot. Pick your camera, lens, focal length and aperture, describe the scene in plain language, and let it build the prompt. Do your learning on a cheap image model before you spend on video.
Want to try it before installing anything at all? There is a hosted version in the browser at muapi.ai/open-generative-ai, same studios, no download. The trade-off is that local generation on your own hardware is desktop only.
the reel version
Route 2: let Claude Code set it up
This is the route from the video, and it is worth doing if you want the version you can update, tweak and actually own. You are not writing code. You are handing Claude a link and letting it do the terminal work, then explain what it did.
๐ป Install Claude Code. Grab it from claude.ai/download and open a terminal in a folder where you keep projects. If you have never used it, this is a genuinely good first job for it because every step is verifiable.
๐ Paste the setup prompt. The full prompt is below. It tells Claude to check your prerequisites first, clone with submodules (the part everyone gets wrong), install, and explain where the key goes.
๐งฑ Let it handle Node. The project needs Node.js version 18 or newer. Claude will check what you have and walk you through installing it if you are missing it or on an old version.
๐ Add your key when prompted. The app asks for your MuAPI key on first use and stores it locally in the app, not in the code. Skip it entirely if you only want to run the local image models.
๐ Launch it. The desktop version runs with npm run electron:dev and the browser version with npm run dev at localhost:3000. Ask Claude which one it started and how to start it again next week, then write that line down.
๐ฉโ๐ป the Claude Code setup prompt
Set up this open-source project on my machine and walk me through it as we go: https://github.com/Anil-matcha/Open-Generative-AI (the Anil-matcha repo specifically, not a fork). I am not a developer, so before you run anything, tell me in plain language what the command does and what it will change on my computer.
Start by checking my prerequisites: confirm whether git and Node.js are installed and print the versions, and if Node is missing or older than v18, tell me the safest way to install or update it for my operating system and wait for me to say go. Then clone the repository into this folder using --recurse-submodules (the workflow and agent packages are submodules and the app breaks without them), run the setup script the README specifies, and report any warnings instead of hiding them.
When the install finishes, start the desktop version, tell me the exact command you used so I can run it again myself, and explain where the app expects my MuAPI access key, why it is needed, and what still works if I skip it. Finally, write a short README-for-me file in the project folder with three things: the command to launch it, the command to update it later, and a plain-English list of what I would be charged for versus what runs on my own machine at no cost.
Read what Claude proposes before you approve it. Setting up a repo means running real commands on your machine, and the habit of skimming the plan is a good one to build now, on a low-stakes project, rather than later on something that matters.
the fun part
Direct your first shot in Cinema Studio
Cinema Studio is the reason people install this. Instead of writing "cinematic, 4k, beautiful lighting" and hoping, you pick real camera settings from dropdowns and the app translates them into prompt modifiers behind the scenes. These are the actual options in the app, so you can decide your look before you open it.
๐ท Pick the camera body. The choices are Modular 8K Digital, Full-Frame Cine Digital, Grand Format 70mm Film, Studio Digital S35, Classic 16mm Film and Premium Large Format Digital. Film options carry grain and warmth, digital options are cleaner. Classic 16mm Film is the one that reads as nostalgic home-video.
๐ Pick the lens character. Eleven options, including Classic Anamorphic, Compact Anamorphic, Swirl Bokeh Portrait, Vintage Prime, Warm Cinema Prime, Halation Diffusion, 70s Cinema Prime, Extreme Macro, Creative Tilt and Clinical Sharp Prime. Anamorphic gives you the wide cinematic squeeze, Halation Diffusion gives you that soft glow around highlights.
๐ Pick the focal length. 8mm ultra-wide, 14mm, 24mm, 35mm (closest to how your eye sees), 50mm for portraits, 85mm for tight portraits. Wide for environments and energy, long for faces and compression.
๐ Pick the aperture. Three options: f/1.4 for shallow depth of field and a blurred background, f/4 for balanced, f/11 for deep focus where everything is sharp. Shallow reads as premium, deep reads as documentary.
โ๏ธ Describe the scene in plain language. Subject, action, setting, time of day, mood. The camera settings handle the "how it looks" part, so your description only needs to carry the "what is happening" part.
๐งช Test on an image model first. Same settings, cheap model, one still. When the frame looks right, run the same brief through a video model. This one habit is the difference between a $2 experiment and a $40 one.
If you are not sure what to describe, let Claude write the brief for you and paste its answer into the scene box:
๐ฌ write my shot brief
You are my cinematographer. I am generating a single shot in an AI video studio that has separate dropdowns for camera body, lens, focal length and aperture, so do not describe those in the text. Here is what I want the shot to be: [describe the moment in one messy sentence, for example "me pouring coffee at my desk early in the morning while it rains outside"].
Write me the scene description that goes in the prompt box. Keep it to three or four sentences covering subject, exact action, setting details, time of day and light source, and the emotional mood. Use concrete visual nouns instead of adjectives like beautiful or cinematic, and describe one clear movement rather than several, because generated clips are short.
Then, separately, tell me which camera body, lens, focal length and aperture you would choose from these lists and why in one line each. Cameras: Modular 8K Digital, Full-Frame Cine Digital, Grand Format 70mm Film, Studio Digital S35, Classic 16mm Film, Premium Large Format Digital. Lenses: Creative Tilt, Compact Anamorphic, Extreme Macro, 70s Cinema Prime, Classic Anamorphic, Premium Modern Prime, Warm Cinema Prime, Swirl Bokeh Portrait, Vintage Prime, Halation Diffusion, Clinical Sharp Prime. Focal lengths: 8mm, 14mm, 24mm, 35mm, 50mm, 85mm. Apertures: f/1.4, f/4, f/11.
the genuinely free part
Local generation on your own machine
The desktop app ships with a bundled local engine called sd.cpp, from the open-source stable-diffusion.cpp project. It runs image models on your own hardware with no API key and no per-image cost at all, using Metal on Apple Silicon Macs and CUDA, Vulkan or ROCm on Windows and Linux.
โ๏ธ Open Settings, then Local Models. This section only exists in the desktop app. The hosted browser version always uses cloud APIs.
โฌ๏ธ Install the sd.cpp engine. One click, it downloads automatically, then download a model from the same panel. Weights are multiple gigabytes, so check your disk space first.
โก Flip the Local toggle in Image Studio. The toggle sits next to the model selector. Pick your local model and generate, no key required.
๐ง Match the model to your RAM. The project's own note: the Z-Image model wants around 16GB of RAM, and on a base 8GB M-series Mac it is known to hang the system, so stay on SD 1.5 there.
๐ For local video, there is a second engine. Wan2GP is a bring-your-own server option in the same Local Models panel, and it does run video models (Wan 2.2, Hunyuan, LTX) plus bigger image models. The catch is real: the server needs an NVIDIA or AMD GPU and you have to run it yourself. The desktop app only sends prompts to it.
๐ Check it is actually using your GPU. On Apple Silicon a healthy run prints a VRAM figure rather than 0.00MB. If it prints zero, the engine fell back to CPU and it will be slow, so reinstall the engine from the same Local Models panel.
The honest split, so you can budget: local image generation costs nothing to run but is lower fidelity than the frontier models. Cloud video through your MuAPI key is where the quality lives and where the money goes. Most people end up drafting locally and rendering the keeper in the cloud, which is a genuinely good workflow.
the real maths
What you actually pay for
The app: $0 MIT licensed, download and run it forever, no seat fee and no subscription. This is the part that is truly free, and it is the part being replaced.
Cloud generations: per run Every cloud image or video is billed to your MuAPI balance at that model's rate. Frontier video models cost meaningfully more than images, so check the pricing page per model.
Local images: $0 plus electricity sd.cpp runs on hardware you already own. No key, no cap, no per-image charge. Slower and lower fidelity, perfect for drafting.
Your time: the hidden line Self-hosted means you handle updates, breakages and model changes. Worth it if you generate weekly. Not worth it if you make three videos a year.
The way to keep this cheap is boring and it works: draft locally or on a cheap image model, only spend on video once the frame is already right, and top up your balance in small amounts so a runaway batch cannot cost you more than you decided to risk.
worth knowing
Before you commit an evening to this
Check the username, not the repo name. Copycat forks exist. The one this guide covers is Anil-matcha/Open-Generative-AI.
The installers are unsigned. That is why macOS and Windows both warn you. It is expected for an independent open-source build, and it is also exactly the situation where you should download from the official releases page and nowhere else.
The app advertises no content filters. The models behind it still have their own rules, and so do the platforms you post to. Everything you generate is your responsibility, including likeness and copyright, and lip sync on a real person's face without their say-so is a line worth keeping on the right side of.
Self-hosted means self-maintained. Updates, breakages and model changes are yours to manage. That is the real price of owning it.
Your key is a wallet. Top up small amounts, check the price of a model before you queue ten renders of it, and do not paste your key into a chat or a shared file.
Want to build and run things like this properly? Inside AI System Club I teach people to learn AI from scratch and build real systems, for work and for their own business. Doors open soon and founding pricing dies at close. ๐ฑ Join the waitlist (link in my bio too).
the waitlist is now open
AI System Club is launching soon
Build AI systems with me through recorded lessons you can follow at your own pace. Join the waitlist for first access and the founding price.
btw this list gets first dibs the moment doors open :)