Node-RED vs FlowFuse

Running Node-RED yourself suits small, well-governed flow estates with spare operations capacity. FlowFuse fits teams that need shared editing, fleet deployment, pipelines and audit at scale. Here is how to decide.

On this page

Node-RED or FlowFuse: when each platform fits

Plain Node-RED fits when a small team can own security, updates and deployment itself, and FlowFuse fits when collaboration, remote device management, pipelines and audit become the bottleneck. If your flows run on a handful of devices and one or two people edit them, the operating burden of running Node-RED directly is usually manageable. If you are asking whether you need a platform on top, the answer depends less on how complex your flows are and more on how many people touch them and how many places they run. Five conditions decide the choice. First, the number of editors: once several people change the same flows, shared instances, role-based access control and an audit trail stop being nice to have. Second, the number of devices: pushing snapshots to a fleet by hand is workable for a few units and fragile for many. Third, audit requirements: if a regulator, auditor or internal control expects a record of who changed what and when, check what Node-RED provides on its own against what FlowFuse's audit trails cover in your edition. Fourth, the edge footprint: the Node-RED 5.0 release post states that Raspberry Pi 3B and older models are no longer supported, so confirm your hardware and Node.js version before you plan either path. Fifth, operations capacity: count who would patch the editor, manage HTTPS and authentication, and handle backups.

Before you commit to FlowFuse, read its license terms closely. FlowFuse code is under the Apache License 2.0, but content in the forge/ee directory is under a separate enterprise license, so the features you need may sit under terms different from the rest of the codebase. Ask FlowFuse which capabilities in your shortlist depend on that code, and get the written terms before you plan around them. Also confirm whether FlowFuse Cloud or a self-hosted installation fits your data residency and network rules, since each shifts the operating effort differently.

Which platform fits which scenario

This table maps common Node-RED and FlowFuse situations to the platform that usually fits better, and names the condition that tips the balance. Read each row against your own team size, device count and audit obligations, because the better choice changes with those conditions. FlowFuse is not the default answer for every team, and plain Node-RED remains a sound choice for many single-team and small-site deployments.

ScenarioBetter fitCondition that makes it so
Single-team prototype or proof of conceptPlain Node-REDOne developer or small group can run a local or Docker instance, and no shared editor access, pipelines or approvals are needed yet.
Multi-team shared instanceFlowFuseSeveral teams must work on shared Node-RED instances with separate ownership, and you want collaborative development and role-based access managed in one place.
Fleet of edge devicesFlowFuseYou must push Node-RED snapshots to many devices and manage them centrally, which FlowFuse documents through its Device Agent. Confirm device counts and hardware support with FlowFuse.
Small set of hand-managed devicesPlain Node-REDA handful of devices can be updated with your existing scripts and change process, so a central management layer adds little.
Regulated environment needing audit trailsFlowFuseYour assessor expects a record of who changed which flow and when. FlowFuse lists audit trails and RBAC, but confirm the depth of logs your assessor requires against the product.
Staged development, test and productionFlowFuseYou want DevOps pipelines that promote flows across environments. Plain Node-RED can do this with your own tooling, which you then build and maintain.
Air-gapped or self-managed sitePlain Node-RED or self-hosted FlowFuseBoth can run inside your network. Self-hosted FlowFuse needs Docker or Kubernetes and its own upkeep, so confirm offline install and update steps before choosing it.
Organization needing enterprise-licensed featuresConfirm before decidingParts of FlowFuse sit under a separate enterprise license in its forge/ee directory. Ask FlowFuse which features you would pay for and what the license terms cover.

How each is built and what that means for operations

Node-RED is a runtime you install and secure yourself, while FlowFuse is a management platform built on top of it. The cards below cover what each layer owns, so you can see which patching, backup and exposure tasks stay with your team and which may move to a vendor.

The Node-RED runtime and editor

Node-RED is a Node.js runtime with a browser editor, and flows are stored as JSON. The editor is not secured by default, so anyone who can reach the IP address can deploy changes. Your team owns HTTPS, editor authentication through Passport, and basic authentication for HTTP nodes. Check which Node.js version your chosen Node-RED line requires before you plan patching.

Flows as JSON files

Because flows are plain JSON, the flow definition and its configuration can live in version control and be restored from a file. Backups in plain Node-RED are usually your responsibility: flow files, credential secrets and the user settings file must be captured together, or restored flows may not decrypt correctly. Confirm the backup routine for each device or server you run.

FlowFuse as a platform on Node-RED

FlowFuse is a platform for building and operating Node-RED applications at scale, and it is powered by Node-RED. It adds team projects, pipelines across development, test and production, audit trails and role-based access control on top of the runtime. Ask the vendor which parts of this layer you run yourself and which it operates for you, because that boundary sets your patching and backup duties.

Self-hosted FlowFuse components

Self-hosted FlowFuse runs in Docker or Kubernetes inside your environment, so your team operates the platform, its database and its upgrades. Docker and Kubernetes add their own patching, network policy and storage backup work. The documented one-click Docker installs for DigitalOcean and AWS help with a first install but do not replace an operations plan. Confirm who holds the platform's database and secrets.

Device Agent and edge exposure

The FlowFuse Device Agent runs Node-RED on edge hardware managed from the platform, so devices need an outbound path to the management plane instead of an open inbound editor. This narrows network exposure at each site. Check how devices authenticate, how the agent is updated, and what happens to local flows when a device loses connectivity.

Cloud versus self-hosted responsibility

FlowFuse Cloud is a managed service, so the vendor runs the hosting layer while you keep flow design, access policy and data classification. A self-hosted deployment moves patching, backups and network exposure back to your team. Ask for a written split of responsibilities, the update cadence for each component, and the restore process before you choose.

How identity, RBAC and audit differ between the two

Plain Node-RED does not secure its editor by default, so anyone who can reach the instance address can deploy changes until you configure access. The documented options cover HTTPS, a username and password, and OAuth or OpenID authentication through Passport for the editor and admin API. Basic authentication applies separately to HTTP nodes, which protects the endpoints your flows expose rather than the editor itself. Authorization is handled by the flow author and your own configuration, so the model is one trust boundary per instance rather than per-user roles.

  • Editor default: the editor is open to anyone who can reach the address until you add authentication.
  • Passport options: username and password, OAuth or OpenID can be wired in through Passport for the editor and admin API.
  • Transport: HTTPS must be configured explicitly in the runtime settings.
  • HTTP node auth: basic authentication protects endpoints exposed by HTTP input nodes, a separate control from editor login.
  • Audit: the runtime does not provide per-user change history, so you build any trail from your own logging and version control.

Check how the settings file is protected and whether credentials sit in version control or a secrets store, since those decisions sit with your team.

Capabilities side by side

This table compares what a team handles itself when running Node-RED directly against the features FlowFuse lists on top of it, from collaboration and edge deployment to licensing. Read the FlowFuse column as vendor-listed features to verify in a trial, and read the Node-RED column as work you would plan, build or operate yourself. The main takeaway is that Node.js and hardware requirements apply on both paths, so confirm FlowFuse's own requirements before sizing devices.

CapabilityNode-RED (self-run)FlowFuse
Team collaboration on shared instancesEditor access is not secured by default, so you configure HTTPS and login through Passport. Team workflow is your process to design.Listed as collaborative development on shared Node-RED instances. Confirm how teams, projects and permissions are modeled.
Remote snapshot deployment to edge devicesNot covered in the supplied documentation for this comparison. Fleet deployment needs tooling you select and maintain.Listed as remote deployment of Node-RED snapshots to edge devices, with a Device Agent documented. Confirm device count and supported hardware.
Development, test and production pipelinesPromotion between environments depends on your own export and deployment process. Confirm the method you will maintain.Listed as DevOps pipelines across development, test and production. Confirm which pipeline steps are included in your edition.
DashboardsDashboard features depend on community nodes you choose. Confirm the maintenance status of any node you adopt.Listed as a feature in the FlowFuse README. Confirm which dashboard capabilities are included in your deployment.
Audit trails and role-based access controlAudit trails and role-based access are not described in the supplied facts. Confirm what your setup logs and who can change flows.Listed as audit trails and role-based access control. Confirm the roles available, log retention and export options.
Cloud versus self-hostedSelf-hosted on your own servers, in Docker, on Raspberry Pi or on supported cloud platforms that you operate.Offered as FlowFuse Cloud (managed) or as a self-hosted installation in Docker or Kubernetes.
Node.js and 64-bit requirementsNode-RED 5.0 requires Node.js 22.9.0 or later, with Node.js 24 recommended, and a 64-bit OS.FlowFuse's own Node.js and OS requirements are not in the supplied facts. Confirm them with FlowFuse before installation.
Node-RED 5.0 hardware limitsRaspberry Pi 3B and older models are no longer supported on Node-RED 5.0. Older devices stay on the 4.x line.Confirm which edge hardware the Device Agent supports on Node-RED 5.0 before you commit a device fleet.
Licensing of enterprise featuresNode-RED is Apache-2.0 licensed and governed by the OpenJS Foundation. Support contracts are separate from the software.Code is Apache-2.0 except the forge/ee directory, which uses a separate enterprise license. Confirm which features that covers.

What is open, what is enterprise-licensed

Node-RED is licensed under the Apache License 2.0 and is governed by the OpenJS Foundation, not by a single company. It is a flow-based programming tool with a browser editor and a Node.js runtime, and flows are stored as JSON. The project came out of IBM's Emerging Technology Services group in 2013 and moved to the OpenJS Foundation in 2019, so its governance does not depend on one vendor's commercial roadmap.

  • Permissive terms: The Apache-2.0 license allows commercial use, modification and redistribution, subject to its notice and patent terms.
  • Foundation governance: Project direction sits with the OpenJS Foundation rather than a single commercial owner.
  • Community nodes: The flow library includes over 5,000 community-contributed nodes, and each node carries its own license, which you must review separately.
  • No paid tier from the project: The open-source distribution has no enterprise edition of its own. Any paid support comes from third parties such as FlowFuse.
  • Self-supported operation: Security hardening, backups, upgrades and access control are your responsibility unless you contract them out.

Before relying on the core, check the LICENSE file in the release you deploy and the license of every community node in your flows.

What drives the running cost of each option

Running Node-RED yourself and running FlowFuse both carry recurring costs, but they fall on different people and budgets. The cards below separate infrastructure, staff time, device fleet work, support, upgrades and licensing, so you can ask each vendor or partner for the same line items.

Infrastructure and hosting footprint

With plain Node-RED, you pay for the hosts, networking and storage that run the editor and runtime, plus any devices you buy and maintain. FlowFuse adds a platform layer on top, whether you use FlowFuse Cloud as a managed service or self-host it in Docker or Kubernetes. Ask for a quote that lists the servers or cloud resources, the number of Node-RED instances or team projects assumed, and who owns the hosting bill. Self-hosted FlowFuse needs its own database and components to run, so count those, not only the Node-RED runtimes.

Staff time for patching and backups

Plain Node-RED puts patching, backups and editor hardening on your team. The docs describe HTTPS, username and password or OAuth and OpenID authentication for the editor and admin API, and the editor is not secured by default, so someone must configure and review that for every instance. FlowFuse moves part of this work to the vendor when you use Cloud, but a self-hosted deployment keeps backups and platform upgrades with you. Ask who performs backups, how restores are tested, and which hardening steps are included in the scope.

Edge device fleet management

The cost of managing remote devices grows with fleet size and with the number of physical sites you must reach. Plain Node-RED requires you to push flows to each device with your own scripts or tooling. FlowFuse documents a Device Agent for running Node-RED on edge hardware managed from the platform, and remote deployment of Node-RED snapshots to edge devices. Ask whether the device agent licensing, hardware support and per-device usage are included in the quote, and how many devices the price assumes.

Upgrade effort across Node-RED 4.1 and 5.0

Node-RED 5.0 was released on June 9, 2026, and requires Node.js 22.9.0 or later, with Node.js 24 recommended and a 64-bit OS. Raspberry Pi 3B and older models are no longer supported. Node-RED 4.1 is still maintained, with 4.1.16 released on October 8, 2026. Each instance or device you run must be checked against these requirements, and any hardware that cannot move to 5.0 needs replacement or a version decision. Ask any provider how it handles the 4.1 to 5.0 path, testing of your existing flows and nodes, and which versions it supports.

Support options and who pays for them

Node-RED is community supported under the OpenJS Foundation, so unless you buy outside help, your staff answers production issues from documentation and forums. FlowFuse says it offers professional support for FlowFuse and Node-RED. Support is usually sold as a separate contract with its own response expectations, and it may or may not cover your custom nodes and flows. Ask what response commitments are written into the contract, who is the first point of contact, and whether support extends to Node-RED itself or only the FlowFuse platform.

License terms for paid features

FlowFuse code is Apache License 2.0, but content in the forge/ee directory is under a separate enterprise license. Features in that directory may carry a recurring fee that plain Node-RED does not, so the cost depends on which capabilities you need. Ask the vendor to list which features are in the enterprise license, whether they are needed for your RBAC, audit or pipeline requirements, and what happens to those features if the subscription lapses or is not renewed.

Moving from plain Node-RED to FlowFuse

This sequence takes a team from self-managed Node-RED editors and devices to a FlowFuse setup with team access, promotion pipelines and managed edge deployment. Flow definitions move as JSON, while credentials, access rules, pipelines and dashboards are rebuilt on the new platform. Each step closes with a check the team can record before moving on.

  1. Inventory flows, nodes and credentials

    The team that owns each flow lists every flow, its contributed nodes, external endpoints, HTTP inputs and the credentials it uses. Platform engineering and the flow owners review the list together, because any dependency missed here will surface later as a broken flow after cutover. Record credentials by name and owner only, never by value. The step is done when each flow has a named owner and every dependency is marked as kept, replaced or retired.

  2. Check Node.js and 64-bit hardware

    Confirm that each host and device meets the Node-RED 5.0 requirements in the release post: Node.js 22.9.0 or later, with Node.js 24 recommended, and a 64-bit operating system. Raspberry Pi 3B and older models are no longer supported, so those devices need a hardware plan before any migration work starts. Operations engineers run the version checks on each host and record the results against the device inventory. The step is done when every target either passes or has a scheduled replacement with a named owner.

  3. Stand up the FlowFuse instance

    Platform engineering chooses between FlowFuse Cloud and a self-hosted installation. Self-hosting can run in Docker or Kubernetes, and the FlowFuse installation docs cover both paths. For a self-hosted instance, place it behind HTTPS, create the first administrator account and record the database and backup settings it depends on. Check the release notes for the current version, such as FlowFuse v3.1.1 published on October 8, 2026, before installing. The step is done when an administrator can log in over HTTPS and create a test team.

  4. Migrate existing projects using the guide

    Project owners follow FlowFuse's migration guide for existing Node-RED projects and import each flow JSON file into a development instance. The JSON carries the flow logic across, but credentials, environment-specific values and any context stored outside the flows must be entered again and tested. Owners confirm that the imported flows deploy and that every endpoint responds as it did before. The step is done when each migrated project runs in development with a signed-off test result.

  5. Rebuild pipelines, dashboards and access

    Platform and team leads rebuild what does not move with the flow JSON: development, test and production pipeline stages, dashboards, role-based access assignments and audit settings. Map each former editor user to a FlowFuse role, and remove any shared logins the old setup depended on. Ask FlowFuse to confirm which of these features your edition or hosting option includes, since enterprise-licensed parts are covered by a separate license. The step is done when a change promotes from development to production through the pipeline and appears in the audit trail.

  6. Move devices through the Device Agent

    Device owners install the FlowFuse Device Agent on each edge device, following the documentation for running Node-RED on edge hardware managed from FlowFuse. Each device is registered, assigned to a team and then receives a deployed snapshot from the pipeline, so changes come from the pipeline rather than from edits made on the device. Operators confirm that the device reports to FlowFuse and that its data reaches the same destinations as before. The step is done when each device is healthy in FlowFuse and its local editor no longer accepts changes.

  7. Retire the old editor exposure

    Network and security engineers remove public and broad internal access to the old Node-RED editor and admin API. They then confirm that any remaining access follows the securing guidance: HTTPS, authentication through Passport for the editor and admin API, and basic authentication for HTTP nodes where used. The editor is not secured by default, so anyone who can reach its address can deploy changes until this step is complete. Keep the final settings file and flow export under restricted access for the rollback period. The step is done when an external scan can no longer reach the old editor.

  8. Keep and test the reverse path

    Before decommissioning, the team proves the way back by exporting flows from FlowFuse and loading them into a plain Node-RED instance on a supported Node.js version. Credentials, pipeline settings and access rules must be recreated by hand on that side, so write them down during the migration. Confirm the export format and any enterprise-only features with FlowFuse first, and check the FlowFuse license file, since its core code is Apache License 2.0 except the forge/ee directory. The step is done when a test flow runs from the exported file in the rollback instance.

Where implementation projects usually run long

The longest parts of a Node-RED or FlowFuse project are rarely the flows themselves. They are securing the editor and admin API, deciding who owns each device, and documenting what already runs. The Node-RED editor is not secured by default, so anyone who can reach its address can deploy changes. Plain Node-RED puts the work of enabling HTTPS, username and password or OAuth and OpenID authentication through Passport, and basic authentication for HTTP nodes, on your team. Confirm early which of these your security policy requires for the editor, the admin API and each HTTP endpoint, because each one changes the test plan.

Device fleets and updates are the second source of delay. With plain Node-RED, your team owns the install, the Node.js version (Node-RED 5.0 requires Node.js 22.9.0 or later, with Node.js 24 recommended), and the 64-bit OS requirement that removed support for Raspberry Pi 3B and older models. With FlowFuse, remote deployment of snapshots and the Device Agent move part of that work into the platform, but you still need an inventory of hardware, a named owner per site and a rollback path. Projects stall most often where nobody can say which device runs which flow, or where flows were built by one engineer and never documented. A flow inventory is a practical first deliverable.

Environments, pipelines, identity and audit complete the picture. FlowFuse lists DevOps pipelines across development, test and production, role-based access control and audit trails, but you must decide which roles map to which teams and how audit records feed your log store. Ask any implementation partner for a written scope that names the environments, the identity provider, the audit destination and the devices in the first phase, and confirm acceptance criteria for each. Scope, deliverables and timelines are agreed in writing before work begins, so use that document to settle ownership of edge devices and flow documentation before any build starts.

Questions buyers ask before choosing

Do I need FlowFuse to run Node-RED securely?

No. FlowFuse is one way to govern Node-RED, but the editor can be secured on a plain install. Node-RED's editor is open by default, so anyone who can reach the instance can deploy changes. The documented controls include HTTPS, username and password or OAuth and OpenID authentication through Passport for the editor and admin API, and basic authentication for HTTP nodes. Your team applies these through the runtime settings and network controls. FlowFuse adds role-based access control and audit trails across a team, which matters when many people change flows, but it is a governance layer rather than a prerequisite. Confirm with your security team which controls map to your policy, and keep the editor off untrusted networks either way.

How much effort and skill does self-hosting FlowFuse take?

It takes container or Kubernetes operations skill plus working knowledge of Node-RED. FlowFuse documents self-hosted installs in Docker or Kubernetes, with one-click Docker installs documented for DigitalOcean and AWS. Your team owns the host, database, TLS certificates, upgrades, backups and monitoring of the platform, along with the Node-RED runtimes it manages. Node-RED 5.0 requires Node.js 22.9.0 or later, with Node.js 24 recommended, and a 64-bit operating system, so older devices may need a separate plan. Effort rises with the number of instances, environments and edge devices. Ask FlowFuse for its supported install topology and upgrade path before you estimate staffing.

What do the enterprise-licensed parts of FlowFuse cover?

The licensing split is narrow in code, but the feature mapping must be confirmed. FlowFuse code is under the Apache License 2.0, except content in the forge/ee directory, which carries a separate enterprise license. The FlowFuse README lists collaborative development on shared Node-RED instances, remote deployment of snapshots to edge devices, DevOps pipelines across development, test and production, dashboards, audit trails and role-based access control. The README does not map each of these to the open or enterprise side, so ask FlowFuse which features depend on forge/ee in the version you plan to run. Also ask whether professional support and Cloud pricing change under the enterprise terms.

Can we migrate existing Node-RED flows to FlowFuse in-house?

Often yes for a modest number of projects, if your team already runs Node-RED and container platforms. FlowFuse documents a guide for migrating an existing Node-RED project. Flows are stored as JSON, which makes the flow definitions portable, but the work sits in the details: installed community nodes, their versions, credentials, context data, environment settings and any device-specific configuration. Build an inventory of nodes and dependencies first, then test each project on a non-production FlowFuse instance before moving live flows. Plan the Node.js version as well, since Node-RED 5.0 and 4.1.x have different runtime requirements. Large or regulated estates often benefit from an external review of that inventory.

What work must our team supply before an engagement starts?

Your team supplies access, decisions and inventory, because the work runs in your infrastructure. Typical inputs include the cloud accounts, data center or air-gapped environment where the platform will run, a list of Node-RED flows and installed nodes, identity provider details for editor login, and an inventory of edge devices with their operating systems. You also need named owners who can approve changes, test flows and sign off on backups and recovery tests. Decide early between FlowFuse Cloud and a self-hosted installation, because that choice changes who operates the platform. Ask for these inputs to be listed in the written scope so that gaps are visible before work begins.

How does DeployOpen scope a Node-RED or FlowFuse engagement?

DeployOpen agrees scope, deliverables and timelines in writing before work starts, and most engagements are fixed-scope. DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside the client's own cloud accounts, data centers or air-gapped networks. For Node-RED, that can cover runtime hardening, editor authentication, flow migration and documentation. For FlowFuse, it can cover installation and integration. DeployOpen does not publish a price list, so a quote follows from the written scope. Ongoing support, upgrades and continuous testing are available as retainers. DeployOpen prepares systems and evidence for compliance assessments but does not issue audit reports or certifications.

What drives the cost of FlowFuse compared with plain Node-RED?

Node-RED itself is Apache-2.0 licensed, so the software carries no license fee. The cost difference comes from the platform layer and the people who run it. With plain Node-RED, your team pays for hosts, security controls, backups, updates and any custom governance it builds. With FlowFuse, you choose between FlowFuse Cloud, a managed service, and self-hosting, which adds infrastructure and operations labor on your side. Any enterprise-licensed components add a commercial cost that FlowFuse quotes separately. One-time costs include migration and integration work. Recurring costs include hosting, support contracts and staff time. Ask FlowFuse for a written quote that lists which features are included in each option.

How DeployOpen helps you choose and run Node-RED or FlowFuse

DeployOpen is a Chainscore Labs company that plans, implements, hardens, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For Node-RED vs FlowFuse, we start by working out which model fits your editor access, device fleet and governance needs, then build and hand over only what the written scope covers.

How we scope

  • Written scope lists which Node-RED or FlowFuse components, environments and devices are in and out of the engagement.
  • We document who edits flows, who approves deployments and where editor access is allowed to reach.
  • Engagements are fixed-scope, so deliverables and timelines are agreed in writing before any work starts.
  • Any enterprise-licensed FlowFuse features are identified in scope so licensing questions are settled up front.

How we build

  • We install and configure Node-RED or self-hosted FlowFuse in Docker or Kubernetes within your environment.
  • Editor authentication, HTTPS and HTTP node access controls are configured and tested before go-live.
  • Flow promotion across development, test and production is set up and tested against your change process.
  • Device enrollment for edge hardware is planned against the Node.js and 64-bit OS requirements for your models.

How we hand over

  • Handover documentation covers architecture, access model, backup and restore steps and upgrade procedures.
  • Compliance-relevant evidence such as RBAC settings and audit trail configuration is documented for your assessors.
  • Your team receives walkthroughs of the editor, deployment pipeline and device management tasks.
  • We prepare systems and evidence for compliance assessments, but independent auditors issue any audit reports.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover.
  • Security testing of flows, editor exposure and APIs can be scoped separately as a fixed engagement.
  • Upgrade planning follows the release lines you confirm with the vendor, such as Node-RED 5.0 or 4.1 maintenance releases.
  • Ask any quote to name the environments, device counts and support hours it includes, so the price follows the scope.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.