SamurAIGPT/Vibe-Workflow
Free, open-source alternative to Weavy AI, Krea Nodes, Freepik Spaces & FloraFauna AI — node-based AI workflow builder for generative image & video pipelines
Vibe Workflow – Open‑source, self‑hosted node‑based AI workflow builder
What it is
- A free, MIT‑licensed web application that lets you visually compose pipelines for generative image and video creation. It mirrors the node‑editor experience of commercial tools like Weavy AI, Krea Nodes, Freepik Spaces and FloraFauna AI, but you run it on your own hardware.
Core components
- Frontend – a Next.js app (
client/) that provides the drag‑and‑drop canvas. - Workflow‑builder library – a reusable UI package (
packages/workflow-builder/) that implements the node system. - Backend – a FastAPI service (
server/) that forwards node requests to a generative model provider (MuAPI/Vadoo AI) and returns results.
Key features
| Feature | Details |
|---|---|
| Node‑based visual editor | Build, connect, and reorder modules (e.g., prompt, model, post‑process) without writing code. |
| Generative image & video | Uses MuAPI’s diffusion and video models; you supply your own API key. |
| Self‑hostable | Docker Compose or manual setup; no data leaves your infrastructure. |
| Extensible | Add custom nodes that call any external API or load LoRA/custom diffusion models. |
| API & embed support | The hosted version (muapi.ai/workflow) offers a REST API and embeddable widget; the open‑source repo can be extended similarly. |
| MIT license | Free to modify, redistribute, and integrate into other products. |
Typical use cases
- Creative studios – automate large‑scale asset generation while keeping brand guidelines in‑house.
- Developers – embed a ready‑made visual workflow widget into SaaS products or internal tools.
- Researchers – experiment with new diffusion models or video generators without vendor lock‑in.
- No‑code creators – design complex generative pipelines through a UI rather than scripting.
Getting started (quick‑start)
- Clone & install
git clone https://github.com/samuraigpt/vibe-workflow.git cd vibe-workflow npm install # installs client + library via workspaces - Add a MuAPI key
cd server cp .env.example .env # edit .env → MU_API_KEY=your_key - Run locally
- Frontend:
npm run dev:app→ http://localhost:3000 - Backend:
python -m venv venv && source venv/bin/activate pip install -r requirements.txt uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
- Frontend:
- Or use Docker Compose
Frontend on 3000, API on 8000.cp .env.example .env # set MU_API_KEY docker compose up --build
Extending the platform
- Create a new node in
packages/workflow-builder/that defines input/output ports and the request it should make. - Register the node on the backend so the FastAPI server knows how to handle the payload.
- Rebuild the library (
npm run build:lib) and restart the client.
Why choose Vibe Workflow over the commercial alternatives?
- Open source & free – no subscription fees.
- Full control of data – everything runs on your servers.
- Plug‑and‑play with any model – swap MuAPI for another provider or host your own diffusion model.
- Reusable library – the node editor can be imported into other projects.
Resources
- Full story & motivation: [Medium article]
- Hosted SaaS version (if you just want a ready UI): https://muapi.ai/workflow
- Contributing guide:
CONTRIBUTING.md - License: MIT
Vibe Workflow is essentially a visual “pipeline builder” for generative AI, aimed at creators who want the power of node‑based editors without being locked into a paid SaaS platform.
Related
- Project
- Project
- Project
- Project
- Project