Flowise — Build AI Agents Visually
Flowise is a low-code platform for building AI agents and workflows with drag-and-drop. 51.3K+ GitHub stars. LangChain integration, RAG, multi-agent, self-hosted. Apache 2.0.
What it is
Flowise is a low-code platform for building AI agents, chatbots, and RAG (retrieval-augmented generation) pipelines through a visual drag-and-drop interface. Built on LangChain, it provides pre-built nodes for LLMs, vector stores, document loaders, tools, and memory. You connect nodes visually to create agent workflows without writing code.
Flowise targets developers, product teams, and non-technical users who want to prototype and deploy AI applications quickly. It is self-hosted, giving you control over your data and models. The platform supports OpenAI, Anthropic, local models via Ollama, and dozens of other providers.
How it saves time or tokens
Flowise eliminates the boilerplate of LangChain development. Instead of writing Python code to connect an LLM to a vector store to a document loader, you drag and drop nodes and draw connections. Built-in chat testing lets you iterate on agent behavior without deploying. The API endpoint generated for each flow enables instant integration with your application.
How to use
- Install and start Flowise:
npm install -g flowise && npx flowise start. - Open the visual builder at
http://localhost:3000. - Drag nodes onto the canvas, connect them, and test your agent via the built-in chat.
Example
# Install and start
npm install -g flowise
npx flowise start
# Or with Docker
docker compose up -d
# Open http://localhost:3000
Building a RAG chatbot visually:
- Drag a 'Document Loader' node (PDF, web page, etc.)
- Connect to a 'Text Splitter' node
- Connect to a 'Vector Store' node (Pinecone, Chroma, etc.)
- Connect to an 'LLM' node (OpenAI, Anthropic, Ollama)
- Add a 'Retrieval QA Chain' node
- Test in the built-in chat panel
Related on TokRepo
- Agent Tools — AI agent frameworks
- No-Code AI Tools — Low-code and no-code AI platforms
Common pitfalls
- Flowise is a visual wrapper around LangChain. Complex custom logic may require switching to code. The platform supports custom JavaScript nodes for advanced use cases.
- Self-hosting means you manage updates, backups, and security. Keep Flowise updated and restrict access to the admin interface.
- Node connections must match types (e.g., a vector store node expects embeddings input). Mismatched connections produce errors at runtime, not at design time.
Frequently Asked Questions
Yes. Flowise is open source under the Apache 2.0 license. It is fully self-hosted with no paid tiers for the platform itself. You pay only for external API calls (LLM providers, vector databases).
Flowise supports OpenAI, Anthropic (Claude), Google (Gemini), Azure OpenAI, local models via Ollama, HuggingFace, and many others through LangChain's provider ecosystem.
Yes. Flowise supports multi-agent workflows where agents delegate to specialized sub-agents. You connect agent nodes to create hierarchical or collaborative agent architectures.
Flowise generates an API endpoint and an embeddable chat widget for each flow. Use the API for custom integrations or embed the chat widget directly in your website with a script tag.
Yes. RAG is one of Flowise's primary use cases. It provides nodes for document loading, text splitting, embedding generation, vector storage, and retrieval-augmented generation chains.
Citations (3)
- Flowise GitHub— Flowise is a low-code platform for building AI agents with drag-and-drop
- Flowise Documentation— Visual LangChain workflow builder
- Flowise Official Site— Low-code AI agent development
Related on TokRepo
Source & Thanks
Created by FlowiseAI. Licensed under Apache 2.0. FlowiseAI/Flowise — 51,300+ GitHub stars