How to Move From Flowise to Dify: Dify vs Flowise After the Archive

Flowise was archived on Aug 13 2026 and Dify is still shipping. Release counts, security advisories, licences, hosting and a four step path from a Flowise chatflow to a Dify app.

Jahanzaib Ahmed
11 min read
Dify and Flowise logo tiles side by side on a dark background with a red glow, for a Dify vs Flowise comparison

In Dify vs Flowise, only Dify is still shipping: its default branch took 833 commits in the 30 days to Oct 23 2026. Flowise was archived on Aug 13 2026 after its last release, 3.1.4, on Jul 29. The final Docker image I pulled on Oct 23 exited within seconds, and GitHub lists six Flowise security advisories with no patched version. A Flowise team should plan a move. Dify is the nearest match for chatflow and retrieval apps, going by its docs, since I did not run it. I found no converter, so the move is a rebuild.

Dify vs Flowise

Dify activeFlowise archived

  • Verdict Dify still ships, Flowise does not
  • Flowise archived Aug 13 2026, last release 3.1.4 on Jul 29
  • Dify 25 releases in 12 months, latest 1.17.1 on Sep 10
  • Move a rebuild, no importer found
  • Dify cost Community free, Cloud from $590 per workspace per year
  • Dify self host 2 CPU cores and 4 GiB RAM, or 8 GiB for a Mac Docker VM

Checked on Oct 23 2026 against both GitHub repositories, the Flowise sunset notice, dify.ai/pricing and docs.dify.ai.

Dify vs Flowise: one repository is still being committed to

The sunset page set a code freeze on Jul 29 2026, archival on Aug 10 and end of life on Aug 31. The Apache 2.0 code stays on GitHub for forks. GitHub shows the archive date as Aug 13. The Flowise vs Dify vs n8n comparison covers n8n too. This post stays on the pair.

Measure on Oct 23 2026DifyFlowise
RepositoryActive, 159,281 starsArchived, 55,519 stars
Latest release1.17.1 on Sep 10 2026flowise@3.1.4 on Jul 29 2026
Releases in 12 months25 (22 stable, 3 release candidates)9 (no release candidates)
Days per release (365 divided by releases)14.6 days (365 / 25)40.6 days (365 / 9)
Mean gap between releases while active13.1 days (24 gaps)33.1 days (8 gaps)
Commits to the default branch, 30 days8330 (last commit Aug 13 2026)

Source: the GitHub releases and commits APIs for langgenius/dify and FlowiseAI/Flowise, read on Oct 23 2026.

Bar chart of monthly GitHub releases over 12 months: Dify 25 releases, Flowise 9 releases, none after July 2026
Releases per month from Oct 2025 to Oct 2026. October 2025 counts only from Oct 23, October 2026 only to Oct 23.

How I counted: gh api --paginate repos/<owner>/<repo>/releases on both repositories, keeping releases published between Oct 23 2025 and Oct 23 2026, drafts excluded and release candidates included. The mean gap averages the days between consecutive releases, first to last. The commit count is the commits API on each default branch since Sep 23 2026.

One caution on Dify. Its last tag is Sep 10, 43 days ago, longer than any earlier gap in the window (the longest ran 37 days, May 19 to Jun 25 2026). The default branch kept moving, so I do not read it as a stall, but I cannot tell you why no tag has shipped. Open the releases page before you pin a version.

Timeline showing Flowise last release on Jul 29, archived on Aug 13 and end of life Aug 31, against Dify release 1.17.1 on Sep 10 and a commit on Oct 22
Both timelines use dates from the repositories and the sunset notice. Flowise stops on Aug 13, Dify's line is still running.

Six Flowise advisories have no patched version

GitHub published 50 security advisories on the Flowise repository from Jul 29 2026 onward, 30 of them in one batch that day. Forty four list a patched version: 30 name 3.1.3 and 14 name 3.1.4. Six, published Sep 10, list none: two critical and four high, affecting versions up to 3.1.4. They are on the advisories page, which I read through the GitHub API on Oct 23. They cover SSO account takeover (two critical), a cross workspace credential flaw, a queue dashboard without role checks, and missing authorization on chat history and upsert routes. My reading is that most touch multi user features, so a single user install is less exposed, though the chat history route is reachable with a low privilege API key. The repository is read only, so a patch has to come from your own fork. Dify has 13 advisories published in the same 12 months, none critical: six high, five medium, two low. Twelve list a patched version, and one, a client side XSS in the web chat app, lists none.

The last Flowise image I pulled did not start

On Oct 23 2026 I pulled flowiseai/flowise:3.1.4 fresh (digest sha256:3922767afb52, image created Jul 29 2026) and ran it on an arm64 Mac, Docker 29.4.0 on Colima. The container exited with code 1 within seconds. The log shows a LangChain package path error (ERR_PACKAGE_PATH_NOT_EXPORTED for ./utils/uuid), Cannot find module '@smithy/eventstream-codec', and TypeError: this.db.exec is not a function.

That is one run on one architecture. Issue 6688, open since Jul 30, reports the same errors, so it is not only my machine. A Windows 11 commenter on Docker Desktop confirms it. Two commenters trace the fatal error to an unpinned dependency, connect-sqlite3 0.9.17, which would hit any image built after it was published, and say pinning 0.9.16 fixes a rebuild. One of them, dblagbro, adds that the first two errors are not fatal and that every official image ships flowise@3.1.2 whatever its tag, which would leave the 3.1.3 and 3.1.4 security fixes out of the images. I did not verify any of that. dblagbro also runs a community fork, flow-wiser, which says it removed the commercially licensed enterprise files and carries the fixes. It is not affiliated with Flowise and I have not run it.

Staying on Flowise means forking or trusting a community fork, pinning versions that run, and owning every LangChain and security update yourself. I would only do that for a single internal app whose dependencies I could read myself.

I did not run Dify, so there is no boot comparison. My Docker VM has 4 GiB shared with other containers, below the 8 GiB Dify's docs ask for a Mac VM.

Licence, hosting and price side by side

ItemDifyFlowise
LicenceModified Apache 2.0: no multi tenant service without written permission, frontend logo staysApache 2.0, except the enterprise folder under a commercial licence
Self hostDocker Compose with 7 core services, 8 dependent components and a one time init taskNode app (npx flowise start) or Docker, per its getting started docs
Minimum hardware2 CPU cores and 4 GiB RAM; a Mac Docker VM needs 2 vCPUs and 8 GiBNo figure in the docs I read
Image sizeNot measured9.14 GB on disk for 3.1.4
HostedSandbox free, Professional $590 and Team $1,590 per workspace per yearNo Cloud shutdown date published; the notice says operations wind down

Sources: the Dify licence, Dify Docker Compose docs, dify.ai/pricing, the Flowise licence and Flowise getting started.

Warning: Dify's pricing page describes the Community edition as for individual developers and non commercial projects, while the licence text allows commercial use under two conditions: no multi tenant service without written permission, and no removing the logo or copyright from the frontend. If you run it for clients, read the licence and ask Dify in writing before you give each customer a hosted workspace.

Step 1: Inventory what each Flowise flow does

Do this before you open Dify. The goal is a one page spec per flow. First decide where Dify will run. I would pick Cloud for a small team that wants no servers, and self hosting when data must stay in your network; self hosting means the Compose stack above.

  1. Export every flow definition. The Flowise Chatflows API lists each flow with its flowData JSON and a type of CHATFLOW or MULTIAGENT, using a bearer API key. Save that as your record of every node and setting. The type enum has no separate Agentflow value, so check on a running instance that your agentflows are listed. If yours will not boot, back up its data volume first.
  2. Write down the parts. The model and credentials, the document store or vector store, the tools, and whether it keeps conversation memory.
  3. Record how it is reached. Flowise exposes a Prediction API and an embed widget, and each caller needs a new target later.
  4. Save real questions with the answers you accept. They become your test set in step 4.
  5. Mirror what runs today. The notice marks npm packages and Docker images deprecated, so keep a copy of the version that works.
Migration path from Flowise to Dify: inventory, map nodes, rebuild knowledge, publish API, cut over
The order I would work in. Steps 1 to 4 below cover these stages, with publishing and cut over sharing step 4. Flowise keeps running until the last box.

Step 2: Map each Flowise piece to a Dify feature

Dify's docs split apps into Workflow and Chatflow. A Chatflow adds a conversation layer, starts from a user message and must end in an Answer node. A Workflow runs once from input to output and can also start from a Trigger.

Flowise pieceDify featureWhat changes
ChatflowChatflow app with User Input and Answer nodesRebuild the nodes by hand
AgentflowWorkflow or Chatflow using If-Else, Iteration, Loop and Agent nodesRebuild by hand
Document store and vector storeKnowledge base and Knowledge Retrieval nodeIngest the source documents again
Conversation memoryLLM node Memory, plus conversation variables set by the Variable Assigner nodeMemory is node specific and does not persist between conversations
Custom toolsTool node, HTTP Request node, tool plugins, MCP servers, OpenAPI servicesAdd credentials again
Human in the loopHuman Input node, which pauses a workflowWorkflows only in the docs I read; check your approval step
Embed widgetChat bubble widget or iframeReplace the Flowise embed with Dify's
Prediction APIThe published app's APIUpdate every caller
Execution tracesLogs, Dashboard and tracing integrations such as Langfuse and LangSmithPoint monitoring at the new source

Dify names come from docs.dify.ai, Flowise names from docs.flowiseai.com.

Note: There is no importer. Dify's import takes its own DSL, a YAML file exported from another Dify workspace. I searched the Dify docs and found no Flowise converter and no page that mentions Flowise, so plan on rebuilding.

Step 3: Rebuild the knowledge base and tools in Dify

Build the knowledge base first, because the Knowledge Retrieval node needs one to exist. Add a model provider that offers an embedding model under Integrations before you upload anything. Then open Knowledge, create a knowledge base from local files, Notion or a website, and set how documents are split into chunks, the index method and the retrieval settings, all in the Knowledge docs. If you are also choosing a new vector store, my vector database comparison and agentic RAG guide cover the retrieval side.

Dify can connect an existing vector store as an external knowledge base, but your service must implement its External Knowledge API, so for most teams ingesting the documents again is quicker. Then rebuild tools and models under Integrations. Count your apps from step 1 against the plan: Sandbox allows 5 apps and 50 knowledge documents, Professional 50 apps and 500.

Step 4: Publish and cut over

  1. Publish the app. Dify creates a web app and an API endpoint from the latest configuration, as the publish overview explains. The docs warn that publishing replaces your live app with the current configuration, so test on the canvas first.
  2. Replay your saved questions through the web app and compare against the answers you accepted in step 1.
  3. Replace the embed. Use the chat bubble script or the iframe for the website widget.
  4. Create an API key inside the app and point each caller at it. On Dify Cloud the base URL is https://api.dify.ai/v1 and requests carry the key as a Bearer token. The API guide says to call it from your backend only, never from frontend code.
  5. Run both until the answers match, then stop Flowise.

Once an app works, use Export DSL for a backup. The export leaves out third party API keys and the knowledge base content, so keep those separately.

If Dify is not the right fit

Among flowise alternatives, Dify is closest in shape: a visual builder with a knowledge base and a published API. The sunset notice gives the reason Flowise stopped: rigid low code workflows hit a limit as developers move to coding agents. That applies to Dify too, so use it for apps that stay simple. If your Flowise flows were mostly automation around one model call, n8n often fits better. Flowise vs n8n covers that move, and Dify vs n8n helps you choose between the two platforms still shipping. The three way comparison puts all of them in one table. For agents written as code, start with how to build an AI agent.

If you want a hand with a Flowise to Dify rebuild, see how I build AI agents or send me your flow list.

Frequently asked questions

Is Dify better than Flowise?

For new work, yes, mainly because only one is maintained. Dify shipped 25 releases in the 12 months to Oct 23 2026. Flowise was archived on Aug 13 2026 and has six security advisories with no patched version. I did not run Dify, so this rests on its docs and repository, not a feature test.

Can I import a Flowise chatflow into Dify?

I found no way to. Dify imports its own DSL, a YAML file, and I found no Flowise converter in the Dify docs or in a web search. Rebuild each flow by hand in a Chatflow or Workflow, and ingest the documents into a Dify knowledge base again.

Is Dify free to self host?

The Community edition is free, and the pricing page lists it as a single workspace. The licence is a modified Apache 2.0 that bars running a multi tenant service, where one tenant is one workspace, without written permission. The docs ask for 2 CPU cores and 4 GiB RAM.

What is the best Flowise alternative?

It depends on the app. Dify is closest for chatflows with a knowledge base, n8n for flows that are mostly automation around a model call, and code frameworks for agents with custom logic. See Flowise vs n8n and Dify vs n8n.

Feed to Claude or ChatGPT

Published

October 23, 2026

Jahanzaib Ahmed

Jahanzaib Ahmed

AI Systems Engineer & Founder

AI Systems Engineer with 126 production systems shipped. I run AgenticMode AI (AI agents, RAG systems, voice AI) and ECOM PANDA (ecommerce agency). I build AI that works in the real world for businesses across home services, healthcare, ecommerce, SaaS, and real estate.

Want this built for your business? See Workflow Automation, or browse the free tools and guides.