Assemblix¶
Assemblix is a visual builder for chat-driven AI workflows. You wire typed nodes into a directed graph on a React Flow canvas, then run it as a conversation — with text, voice, or a talking AI avatar on either end.

Chat-first by design¶
A workflow in Assemblix is something you talk to. Runs are conversational: a chat
session keeps history and state across turns, the START node can greet the user with a
first phrase, and each turn flows through your graph — agents, conditions, HTTP calls — until
an END node produces the reply.
- Voice input — the
STARTnode can accept an audio blob and transcribe it server-side (speech-to-text), so a spoken message drives the workflow just like typed text. - Voice output — an
AGENTnode can speak its answer back as synthesized audio, either buffered at the end of the turn or streamed in real time. - AI avatars — an agent's output can drive a talking avatar persona, turning a workflow into a face-to-face conversation.
What else you can build¶
- Multiple LLM providers — OpenAI, Gemini, DeepSeek, with fallbacks and per-credential routing.
- Tools & MCP — give agents tools and Model Context Protocol servers to act, not just answer.
- Knowledge bases (RAG) — upload documents and ground agents on them.
- Branching & state — route on CEL conditions and read/write a shared variable scope across the run.
- Credentials & multi-tenancy — encrypted-at-rest secrets, scoped to organizations and projects.
Get going¶
- Get started — dependencies, the example Docker Compose files, and how to run a self-hosted instance.
- Creating workflows — the node types, how execution works, and how to debug a run.
License¶
Source-available under MIT + Commons Clause — free to use, modify, and self-host; you
may not sell it or offer it as a paid hosted/managed service. A small set of files
(payments / acquiring) is under a separate Enterprise license and is disabled by
default for self-hosting (BILLING_ENABLED=false). See the LICENSE.md and LICENSE_EE.md
files in the repository.