Flowise

Build and self-host AI Agents through a visual interface.

Stars
★ 56k
Last updated
2mo ago
License
NOASSERTION
Primary language
TypeScript

At a glance

How it runs
CLISelf-hosted serviceWeb app
Works with
Portable with changes
Cost
Free tier plus a paid hosted plan
Setup effort
Medium · a few setup steps
You'll need
Node.js >= 20.0.0Shell / CLINetwork accessLocal filesystem
Typical use
A product team that wants to assemble AI Agents graphically on a local machine can install the package and run it on localhost:3000.
Not a fit if
  • Teams needing an actively maintained project; the repo is archived
  • Users wanting zero-config setup without .env files or source builds
  • Environments stuck on Node.js older than 20.0.0

What does this agent do, and when should you use it?

Flowise is an application for building AI Agents visually. Its monorepo identifies a Node backend, a React frontend, third-party node integrations, and Swagger UI API documentation generated from Express. After startup, the application is available locally at http://localhost:3000; development mode reloads code changes at http://localhost:8080. The repository documents global npm installation, Docker Compose, local Docker image builds, and several self-hosting deployment paths. It suits teams that want a graphical Agent-building environment while retaining control over deployment and source development.

Users build AI Agents through a visual interface. Running npx flowise start starts Flowise and exposes the application at http://localhost:3000. For source development, the server module in packages/server serves Node backend API logic, the ui module in packages/ui supplies the React frontend, components supplies third-party node integrations, and api-documentation generates Swagger UI API documentation from Express. Developers can set VITE_PORT in packages/ui, set PORT in packages/server, and run pnpm dev, which reloads code changes automatically.

  1. A product team that wants to assemble AI Agents graphically on a local machine can install the package and run it on localhost:3000.
  2. An operations team deploying an Agent-building application into existing infrastructure can use Docker Compose or build its own Docker image.
  3. A development team maintaining a separated frontend and backend codebase can work across the server, ui, and components modules.
  4. An engineering team needing service API documentation can use the api-documentation module, which generates Swagger UI from Express.
  5. A developer validating interface and backend changes during implementation can configure ports and use pnpm dev with automatic reloads.

How do you install or deploy this agent?

Node.js >= 20.0.0 is required. Install with:

npm install -g flowise

Then start it with:

npx flowise start

Open http://localhost:3000. The supplied material does not list an account, API key, or other credential required to start.

How do you use this agent?

After global installation, run npx flowise start, open http://localhost:3000 in a browser, and begin building AI Agents through the interface. For source development, clone the repository and run pnpm install, pnpm build, and pnpm start. Development mode requires a .env file with VITE_PORT in packages/ui and a .env file with PORT in packages/server, followed by pnpm dev.

What are this agent's strengths and limitations?

Pros
  • Provides a visual interface for Agent construction rather than only a command-line or library interface.
  • The monorepo separates Node backend logic, React UI, third-party node integrations, and generated API documentation.
  • Offers both a quick npm start path and Docker Compose or Docker-image deployment paths.
  • Documents self-hosting directions for AWS, Azure, GCP, DigitalOcean, and other listed platforms.
Limitations
  • Requires Node.js >= 20.0.0, so environments on older Node versions need an upgrade.
  • Source development requires PNPM and separate .env files for UI and server port configuration.
  • Builds can fail with JavaScript heap exhaustion and exit code 134, requiring manual NODE_OPTIONS=--max-old-space-size=4096 configuration.
  • Repository metadata says NOASSERTION while the README states Apache License 2.0, so adopters should verify the applicable license.

How does this agent compare with similar options?

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Flowise This agent Insufficient evidence CLIFreemium ★ 56k 2mo ago TypeScript —
GAIA UI Component Registry 56 · Major gaps CLIFree ★ 225 2mo ago TypeScript —
ArcReel Video Creation Workspace 52 · Major gaps Self-hosted serviceFree + model costs ★ 6.2k today Python OpenAI API · Claude API
CopilotKit 49 · Major gaps CLIFreemium ★ 39k today TypeScript Codex · Claude Code · OpenAI API · Claude API

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Insufficient evidence
Why each dimension lost points
Trust

Evidence shows the repository contains SECURITY.md, but it explicitly states the product is sunset and no longer accepts security vulnerability reports, which undermines trust. No specific implementation or documentation for least privilege, user confirmation, data flow transparency, sensitive data handling, dependency security, external effects, rollback, or source attribution was found. Therefore all trust criteria score 0.

Reliability

The repository includes package.json and README, but no clear evidence of self-consistency, dependency availability, or failure messages. No test results or error handling documentation. Therefore all reliability criteria score 0.

Adaptability

README describes target audience and usage scenarios, but no detailed capability boundaries, trigger precision, or environment fit. Therefore all adaptability criteria score 0.

Convention

README provides installation instructions and documentation links, but no clear evidence of information architecture, naming stability, examples/FAQ, known limitations, versioning changelog, or maintenance responsibility. License file exists but includes commercial license portions, and SECURITY.md declares the product is sunset. Therefore all convention criteria score 0.

Effectiveness

README claims to build AI agents visually, but no evidence of output usability, marginal value, or cost-benefit. Therefore all effectiveness criteria score 0.

Verifiability

Claims in README lack traceable evidence, no cross-source corroboration, and no separation of facts and inferences. Therefore all verifiability criteria score 0.

Risks and how to mitigate them
  • Not found in source: least-privilege scopingGrant only what the task needs: a dedicated account or read-only token, scoped to specific directories and repos.
  • Not found in source: confirmation before actingTurn on (or add) a confirmation step before it acts, and try it in a sandbox or test environment before real data.
  • Not found in source: data-flow disclosureWatch which external services it contacts (proxy or firewall logs) and keep sensitive data out until you know where it goes.
  • Not found in source: sensitive-data handlingUse dedicated, low-privilege, revocable API keys — never production credentials — and keep secrets out of logs.
  • Not found in source: dependency securityPin versions and run a dependency audit (npm audit, pip-audit) before installing; prefer running it in a container.
  • Not found in source: disclosed external effectsEstablish which external systems it writes to, sends to or changes, and verify with test accounts or repos before production.
  • Not found in source: rollback or recovery pathBack up first, or work on a git branch or snapshot, so its changes can be undone.
  • Not found in source: verifiable attributionInstall from the official repo or registry and check the publisher and URL to avoid look-alike packages.
  • The product is officially sunset and no longer accepts security vulnerability reports; assess risks before use.
  • The license includes commercial license portions; read carefully to understand usage restrictions.
  • No documentation on security configuration or permission management; potential security risks.
Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision 1939b5f3747e New commits since this review; the score may not cover them
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. [email protected]
    Release notes excerpt
    What's Changed * Fix Type Validation For Session ID by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6568 * Fix Flowise 709 Make Custom MCP stdio command allowlist operator-controlled by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6578 * Fix Flowise 610 openai-realtime cross-workspace authorization by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6586 * fix: exports contain variable values by @0xi4o in https://github.com/FlowiseAI/Flowise/pull/6556 * Fix Flowise 722 node load method workspace by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6593 …
    View on GitHub ↗
  2. [email protected]
    Release notes excerpt
    What's Changed * Fix clickjacking by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6185 * fix(agentflow): add onFlowChange notifications for deleteNode, deleteEdge, and duplicateNode actions by @jocelynlin-wd in https://github.com/FlowiseAI/Flowise/pull/6211 * Fix: Clean and Nuke Script by @abdullah-workday in https://github.com/FlowiseAI/Flowise/pull/6213 * feat(agentflow): add client filtering for form input options in Start node by @jocelynlin-wd in https://github.com/FlowiseAI/Flowise/pull/6212 …
    View on GitHub ↗
  3. [email protected]
    Release notes excerpt
    What's Changed * Hardcoded CORS wildcard on TTS endpoint enables cross-origin credential abuse from any webpage by @christopherholland-workday in https://github.com/FlowiseAI/Flowise/pull/5901 * Additional Improvements to MCP Server Config security by @christopherholland-workday in https://github.com/FlowiseAI/Flowise/pull/5943 * fix: session cleanup when using mysql for storing sessions by @0xi4o in https://github.com/FlowiseAI/Flowise/pull/5984 * Fix Mass Assignment in Tools Endpoint by @christopherholland-workday in https://github.com/FlowiseAI/Flowise/pull/5954 …
    View on GitHub ↗

FAQ

Where do I access it after startup?
After npx flowise start, open http://localhost:3000.
Can it be deployed with Docker?
Yes. In the root docker folder, copy .env.example to .env and run docker compose up -d; alternatively, build an image with docker build --no-cache -t flowise ..
Are API keys or accounts required?
The supplied material does not list specific startup credentials. It only states that environment variables can be configured through a .env file in packages/server.
What is the development URL?
The documented pnpm dev workflow is available at http://localhost:8080 and reloads code changes automatically.
What does Flowise Cloud cost?
The supplied material links to Flowise Cloud but does not provide pricing or plan details.
View on GitHub ↗ Install ↓

Related agents