Open-source project
SamurAIGPT/Vibe-Workflow avatar
SamurAIGPT/Vibe-Workflow

Vibe Workflow: A Self-Hosted Node Editor for Image and Video Pipelines

Free, open-source alternative to Weavy AI, Krea Nodes, Freepik Spaces & FloraFauna AI — node-based AI workflow builder for generative image & video pipelines

580 stars148 forksJavaScriptMIT

At a glance

What is it?
Vibe Workflow is an MIT-licensed node-based workflow builder for generative image and video, positioned as a self-hostable alternative to Weavy AI, Krea Nodes, Freepik Spaces and FloraFauna AI. The repository splits into a Next.js client, a shared editor package and a FastAPI server, and its generative backend is MuAPI.
Who is it for?
Adopt Vibe Workflow if you want a node canvas you can run on your own hardware and are comfortable supplying a MuAPI key, or if you intend to use the hosted muapi.ai/workflow build for its API and embed options. Do not adopt it if your requirement is offline generation, since the README ties generative capability to MuAPI, or if you need a published release to pin.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 42 days ago.
What is it written in?
Mainly JavaScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

The Cost Argument Behind Vibe Workflow

The README opens with a complaint rather than a feature list: paid AI creative tools were getting ridiculously expensive, and the project exists as a free, open-source answer to that. The specific tools named are Weavy AI, Krea Nodes, Freepik Spaces and FloraFauna AI. The comparison table in the README marks all four as closed source and not self-hostable, and marks Vibe Workflow as MIT licensed, self-hostable, and free of subscription. Whatever you think of that framing, it identifies the audience precisely. This is for people who already understand node-based generative pipelines, have used one of the paid canvases, and want the same editing model without a per-seat bill or a vendor holding their prompts. The README lists four such groups: creative professionals producing assets at volume, studios trying to hold brand consistency across many generative variations, developers who want to call the pipeline from their own code, and researchers who want to run any model stack without usage caps. The last group is the one the architecture actually supports best, because self-hosting is the whole point and the README states that no data is sent to third-party SaaS platforms when you run it yourself.

What the Repository Actually Contains

The project structure block is short and worth reading literally. There are three parts. client/ is the Next.js frontend application. packages/workflow-builder/ is described as a shared UI library and the core node editor, which means the canvas is not welded into the app. server/ is a FastAPI backend. The separation matters for anyone evaluating the project: the node editor is a package, so in principle it can be consumed by something other than the bundled Next.js client. The README does not document a public API for that package, so treat the separation as a structural fact rather than a promise of reusability. The README also points at two sibling repositories by the same author, Open-Generative-AI, described as a free self-hosted AI media studio and model backend for your pipelines, and Open-AI-Design-Agent, described as an autonomous AI design agent to embed in your workflows. Those are separate projects, not modules inside this one, and the README gives no integration instructions for either.

How the Pipeline Is Wired to MuAPI

The generative half of the system is not in this repository. The README states that image and video generation are powered by MuAPI (Vadoo AI), and the configuration section requires an API key obtained from muapi.ai. So the data flow is: you compose a graph in the node editor, the FastAPI backend receives it, and generation calls go out to MuAPI using the key in server/.env. That is the mechanism as documented, and it has a direct consequence. The README claims no data is sent to third-party SaaS platforms, which is true for the workflow definitions and the editor, but the prompts and any reference images you feed into a generation node necessarily travel to MuAPI, because that is where the models run. The claim and the architecture sit awkwardly together, and the README does not reconcile them. If you want fully local inference, the README's own related-projects list points to Open-Generative-AI as a model backend, but Vibe Workflow's documentation never explains how to point a node at it. The README also says the architecture is extensible, that you can add new AI model nodes and connect external APIs, and lists custom model integration and LoRA support among the use cases. No node-authoring guide, schema or example is provided, so extending it means reading the workflow-builder package source.

Installing It: Workspaces, Env Vars, Two Processes

Prerequisites for local development are Node.js v20 or newer, Python 3.10 or newer, and npm v7 or newer for workspace support. Clone the repository and run npm install from the root, which the README says installs dependencies for the client and the workflow-builder library and links them through npm workspaces. Configuration is one file. Change into server, copy .env.example to .env, and set MU_API_KEY to the key you generated on muapi.ai. Running it takes two terminals. The frontend starts with npm run dev:app and serves on http://localhost:3000. The backend needs a virtual environment first: python -m venv venv, then source venv/bin/activate (or venv\Scripts\activate on Windows), then pip install -r requirements.txt, then uvicorn app.main:app --reload --host 0.0.0.0 --port 8000. The README also advertises a Docker path as the easiest way to run it, but the supplied text is truncated at that heading, so the Dockerfile, compose file and image tags cannot be confirmed from the material available. Check the repository before relying on it. Note also that the README lists no releases, so there is no tagged version to pin; you are tracking main.

Where Vibe Workflow Is the Wrong Tool

The clearest limitation is the one the README does not address: without a MuAPI key and a working connection to that service, the generative nodes have nothing to call. The editor will still open and you can still build graphs, but the part that produces images and video depends on an external paid API. That is a different proposition from ComfyUI, which the README cites as an inspiration and which runs models on your own GPU. If your reason for self-hosting is data residency, regulatory constraint or simply working without a network, Vibe Workflow as documented does not deliver it. A second gap is maturity signalling. The repository lists no releases, which means no versioned artifact, no changelog and no upgrade path other than pulling main. For a studio putting this into a production asset pipeline, that is a real risk. Third, the feature claims around extensibility are assertions without documentation. The README says you can add model nodes and connect external APIs, but supplies no node specification, no plugin interface and no worked example. Anyone planning to build a custom node should budget time for reading the workflow-builder source first, and should treat the extensibility claim as unverified until they do.

How It Differs from ComfyUI

The README itself names ComfyUI and Blender Nodes as inspirations, which makes ComfyUI the honest comparison. Both are node-based editors for generative pipelines. The difference is where execution happens. ComfyUI executes the graph locally against diffusion models you have downloaded, so the node graph is the runtime. Vibe Workflow splits the graph from the runtime: the FastAPI server is the execution layer and MuAPI is the model provider, so the node graph is a description that gets dispatched outward. That split buys you a browser-based editor that runs anywhere and a backend you can host on a small VM without a GPU, and it costs you the ability to run without MuAPI. It also changes the extension model. Adding a model to ComfyUI usually means adding a local checkpoint or a custom node that loads one; adding one here, per the README, means connecting an external API. The two projects are not substitutes so much as answers to different constraints, and the README's own cross-reference to Open-Generative-AI as a model backend suggests the author sees them as complementary.

Licence, Hosting and What Maintenance Looks Like

The licence is MIT, which permits commercial use, modification and redistribution provided the copyright notice and permission notice are retained. That is the most permissive common option and it removes the licensing question for most teams. It does not remove the MuAPI question: your usage of that service is governed by its own terms and pricing, and nothing in the MIT grant covers it. The README also documents a hosted version at muapi.ai/workflow, described as fully managed with API and embed support, the latter letting you drop the workflow builder into your own product as a widget. That is the fast path if you want the editor without operating the FastAPI server. On maintenance, the material supports only a narrow statement. The last push to the default branch is dated 2026-08-04, and no releases are listed. There is no changelog, no migration guide and no stated support policy in the README, so upgrade cost is whatever it costs to diff main. Because the frontend, the shared package and the backend are separate npm and Python dependency trees, a Node.js or FastAPI major version bump can land in any of the three independently, and npm workspaces will surface breakage at install time rather than at runtime.

Editorial conclusion

Adopt Vibe Workflow if you want a node canvas you can run on your own hardware and are comfortable supplying a MuAPI key, or if you intend to use the hosted muapi.ai/workflow build for its API and embed options. Do not adopt it if your requirement is offline generation, since the README ties generative capability to MuAPI, or if you need a published release to pin. Verify first that server/.env.example matches the MU_API_KEY key name the README shows, then confirm the Docker path actually exists in the repository, because the README is truncated at that section.

Official sources

  1. Issues
  2. License: MIT
  3. Project website
  4. README
  5. SamurAIGPT/Vibe-Workflow on GitHub
Community notes

Community notes