[{"data":1,"prerenderedAt":1469},["ShallowReactive",2],{"blog-\u002Fblog\u002F2023\u002F03\u002Fcomparing-node-red-dashboards":3,"featureCatalog":539,"changelog-titles":934,"blog-all-for-related":1468},{"id":4,"title":5,"authors":6,"body":8,"cta":515,"date":516,"description":517,"extension":518,"features":515,"image":519,"lastUpdated":520,"meta":521,"navigation":527,"path":528,"release":515,"seo":529,"sitemap":530,"stem":531,"subtitle":532,"tags":533,"tldr":515,"video":515,"__hash__":538},"blog\u002Fblog\u002F2023\u002F03\u002Fcomparing-node-red-dashboards.md","Comparing Node-RED Dashboards Solutions",[7],"rob-marcer",{"type":9,"value":10,"toc":474},"minimark",[11,15,44,49,71,74,93,97,100,123,126,129,132,137,140,144,147,151,164,167,170,179,188,191,194,198,201,205,208,212,215,218,221,224,228,231,235,238,241,245,248,251,264,270,273,277,280,284,291,294,297,300,303,310,313,316,322,325,328,334,340,343,346,350,356,361,370,376,380,386,391,394,398,414,422,431,441,455,458,462,465,468,471],[12,13,14],"p",{},"Dashboards are a great feature of Node-RED, allowing you to easily expose data visualisations and interactive elements of your flows to users via a web browser. I often see discussions in the community about which dashboard option is best for any given scenario, I wanted to compare the most popular options as they stand in early 2023.",[16,17,20,21,20,28],"div",{"className":18},[19],"blog-update-notes","\n    ",[12,22,23,27],{},[24,25,26],"strong",{},"UPDATE:"," Since this article was published, it's worth noting a couple of important updates:",[29,30,31,32,31,36,20],"ul",{},"\n        ",[33,34,35],"li",{},"FlexDash is no longer maintained and supported.",[33,37,38,43],{},[39,40,42],"a",{"href":41},"https:\u002F\u002Fdashboard.flowfuse.com","Node-RED Dashboard 2.0"," has been released, which is a new, modern dashboard stack for Node-RED, and offers all of the benefits of the original \"Node-RED Dashboard\", plus more.",[45,46,48],"h2",{"id":47},"which-dashboards-am-i-going-to-consider","Which dashboards am I going to consider?",[12,50,51,52,58,59,64,65,70],{},"Based on their downloads per week and active development, I believe there are 3 main dashboards worth considering. In no particular order, they are ",[39,53,57],{"href":54,"rel":55},"https:\u002F\u002Fflows.nodered.org\u002Fnode\u002Fnode-red-dashboard",[56],"nofollow","Dashboard",", ",[39,60,63],{"href":61,"rel":62},"https:\u002F\u002Fflows.nodered.org\u002Fnode\u002Fnode-red-contrib-uibuilder",[56],"uibuilder",", and ",[39,66,69],{"href":67,"rel":68},"https:\u002F\u002Fflows.nodered.org\u002Fnode\u002F@flexdash\u002Fnode-red-fd-corewidgets",[56],"FlexDash",".",[12,72,73],{},"It's not to say that there are not other options, I am focusing on the dashboards I believe are popular in the Node-RED community.",[12,75,76,77,58,82,64,87,92],{},"I'd like to take this opportunity to thank the project leads for each of the three dashboards for responding to me and providing their take on the current state and future development of each. Where possible I have quoted their words, either from their messages to me or from the projects' documentation. Thanks to ",[39,78,81],{"href":79,"rel":80},"https:\u002F\u002Fgithub.com\u002Fdceejay",[56],"Dave",[39,83,86],{"href":84,"rel":85},"https:\u002F\u002Fgithub.com\u002FTotallyInformation",[56],"Julian",[39,88,91],{"href":89,"rel":90},"https:\u002F\u002Fgithub.com\u002Ftve",[56],"Thorsten"," for their replies as well as all the work they've put into these great projects!",[45,94,96],{"id":95},"methodology","Methodology",[12,98,99],{},"To compare these dashboards, I am going to consider each of them based on the following factors:",[29,101,102,105,108,111,114,117,120],{},[33,103,104],{},"How easy is it to install?",[33,106,107],{},"How easy is it to get your first demo dashboard running?",[33,109,110],{},"How extensive is the collection of UI elements?",[33,112,113],{},"How good is the support and documentation?",[33,115,116],{},"How 'cloud native' is the dashboard?",[33,118,119],{},"How active is each project's development?",[33,121,122],{},"What are the future development plans?",[12,124,125],{},"I am assuming the user is a low-code developer. They may have limited experience with coding and are most comfortable working in visual interfaces.",[12,127,128],{},"So, that's the methodology, let's get on with looking at the strengths of each project.",[45,130,104],{"id":131},"how-easy-is-it-to-install",[133,134,136],"h3",{"id":135},"uibuilder-1st-place","uibuilder - 1st place",[12,138,139],{},"A search on Google for uibuilder returns the correct custom node. When searching for the custom node in the palette manager there is only one result, this is great as users are very likely to install what they were searching for. Once you've found the correct custom node, the installation takes just a few moments using the palette manager.",[133,141,143],{"id":142},"dashboard-2nd-place","Dashboard - 2nd place",[12,145,146],{},"As Dashboard is currently the most popular solution to build dashboards in Node-RED, it's very easy to find both in search engines and in the Node-RED interface. A Google search brings up the correct custom node. Finding this custom node in Node-RED's palette manager is not quite as easy, at the time of writing it's the third from top result for the search term 'dashboard'. Some users might not select the intended item from the palette manager on first attempt. However, once you have found the correct custom node, installation is easy and takes just a few moments.",[133,148,150],{"id":149},"flexdash-3rd-place","FlexDash - 3rd place",[12,152,153,154],{},"When searching for 'FlexDash node red' on Google, the top result is the Node-RED website for the custom node. The issue with this, and this is also a problem when searching in the palette manager, is the project 'FlexDash' is apparently not what we actually need to install. When reading the readme for the project on Github it says ",[155,156,157,158,163],"em",{},"'You most likely do not want to explicitly install this package, you want to install the ",[39,159,162],{"href":160,"rel":161},"https:\u002F\u002Fgithub.com\u002Fflexdash\u002Fnode-red-fd-corewidgets",[56],"core widgets",", which will bring in this package and more and will provide a usable whole'.",[12,165,166],{},"Credit to the developers for adding in this helpful text but I suspect most users will start off by installing FlexDash then later discover that was not the correct way to proceed. It would be great if the custom node which needs to be installed was the one called 'FlexDash' in my opinion.",[12,168,169],{},"This problem is compounded by there being no help file at all for 'FlexDash' showing up on the Node-RED web site. That may well be a deliberate attempt to help users get the right custom node installed, but it was still a confusing start for me and I suspect other users will have a similar experience.",[12,171,172,173,178],{},"When setting up FlexDash, one thing that wasn't immediately obvious was that I needed to restart Node-RED before the custom node showed in the palette. This step is ",[39,174,177],{"href":175,"rel":176},"https:\u002F\u002Fflexdash.github.io\u002Fdocs\u002Fquick-start\u002F#installing-flexdash-in-node-red",[56],"covered in the docs"," but I suspect a lot of users will get stuck working out why the palette manager says the custom node is installed but nothing new has been added to the palette.",[12,180,181,182,187],{},"There is also an ",[39,183,186],{"href":184,"rel":185},"https:\u002F\u002Fgithub.com\u002Fnode-red\u002Fnode-red\u002Fissues\u002F569",[56],"ongoing discussion"," about a way to resolve issue by changing how Node-RED deals with dependencies which sounds promising.",[12,189,190],{},"I believe a few improvements to the install process could make FlexDash a much more popular custom node.",[45,192,107],{"id":193},"how-easy-is-it-to-get-your-first-demo-dashboard-running",[133,195,197],{"id":196},"flexdash-1st-place","FlexDash - 1st place",[12,199,200],{},"Getting an example dashboard up and running in FlexDash is very easy thanks to the example flows which are included in the package. Simply go to 'Import', 'Examples' then select 'Hello-world' from the example flows. Now deploy and add \u002Fflexdash to the end of the URL of your Node-RED editor and you should have your first dashboard running.",[133,202,204],{"id":203},"uibuilder-2nd-place","uibuilder - 2nd place",[12,206,207],{},"It was quite simple to get an example dashboard up and running in uibuilder. As with FlexDash, there are examples you can import. Once we import an example we do start to see the significantly different approach to delivering dashboards with uibuilder to the other two solutions. The examples seem to demonstrate how you could build a dashboard rather than showing specific UI elements such as charts in use.",[133,209,211],{"id":210},"dashboard-3rd-place","Dashboard - 3rd place",[12,213,214],{},"Getting your first dashboard running in Dashboard is quite easy, once installed you need to drag in a Dashboard UI element then assign that to a UI group and tab. The group and tab can be left as their default options (home) which I suspect most users will work out quickly.",[12,216,217],{},"You then need to deploy your flow and visit the dashboard using '\u002Fui' on the end of the URL of your Node-RED editor and you are up and running.",[12,219,220],{},"Dashboard would benefit from some example flows as we see with the other two custom nodes.",[45,222,110],{"id":223},"how-extensive-is-the-collection-of-ui-elements",[133,225,227],{"id":226},"flexdash-and-dashboard-joint-1st-place","FlexDash and Dashboard - joint 1st place",[12,229,230],{},"It's really hard to separate these two, when considering the UI elements they come with. They both have out of the box solutions for charts, gauges, buttons, drop downs, toggles, text etc. I think they both deserve 1st place in this category.",[133,232,234],{"id":233},"uibuilder-3rd-place","uibuilder - 3rd place",[12,236,237],{},"This is possibly a little unfair on uibuilder. Arguably by design, uibuilder does not currently include many UI elements. To add most useful elements (charts, gauges etc) to your dashboard, you will need to set out your design in HTML or look at using one of the supported frontend frameworks. This makes uibuilder more versatile for users who are comfortable using code to set out dashboards but for the low-coders among us it's less ideal.",[45,239,113],{"id":240},"how-good-is-the-support-and-documentation",[133,242,244],{"id":243},"all-three-joint-first-place","All three - joint first place",[12,246,247],{},"All three projects have an active community and good support documentation. Where as I may have a personal preference about how I like documentation to be set out, I don't think that makes any one project better than the rest.",[45,249,116],{"id":250},"how-cloud-native-is-the-dashboard",[12,252,253,254,259,260,263],{},"In the words of the ",[39,255,258],{"href":256,"rel":257},"https:\u002F\u002Fwww.cncf.io\u002F",[56],"Cloud Native Computing Foundation"," '",[155,261,262],{},"Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach","'.",[12,265,266,267,263],{},"'",[155,268,269],{},"These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil",[12,271,272],{},"So, how well does each project conform to these ideals?",[133,274,276],{"id":275},"dashboard-1st-place","Dashboard - 1st place",[12,278,279],{},"Dashboard stores all configuration data within the Node-RED instance. When deploying an existing Node-RED project to a new instance everything just works exactly as it did previously.",[133,281,283],{"id":282},"flexdash-2nd-place","FlexDash - 2nd place",[12,285,286,287,290],{},"As with Dashboard, everything required to define each dashboard is stored within Node-RED. This makes redeployment trivial. Unfortunately, as the Node-RED instance currently needs to be restarted before FlexDash works, it just missed out on joint first place. It would be great to see that issue resolved in future versions. There is also an ",[39,288,186],{"href":184,"rel":289},[56]," about a way to resolve issue by changing how Node-RED deals with dependencies.",[133,292,234],{"id":293},"uibuilder-3rd-place-1",[12,295,296],{},"uibuilder uses the filesystem of the host instance to store its configuration. In practice this means that if you migrate the Node-RED project files to a new location you probably will find your dashboard no longer works. This can be mitigated by also migrating the filesystem (for example using persistent storage in Docker) and re-deploying via a Docker registry but it would be great to see uibuilder move towards not being dependant on the filesystem as it will make DevOps tasks that much easier.",[45,298,119],{"id":299},"how-active-is-each-projects-development",[133,301,136],{"id":302},"uibuilder-1st-place-1",[12,304,305],{},[306,307],"img",{"alt":308,"src":309,"title":308},"Image showing the uibuilder Github Commits","\u002Fblog\u002F2023\u002F03\u002Fimages\u002Fuibuilder-activity.png",[12,311,312],{},"uibuilder has has consistent commits to the project going back several years with even greater activity since the start of 2022.",[133,314,283],{"id":315},"flexdash-2nd-place-1",[12,317,318],{},[306,319],{"alt":320,"src":321,"title":320},"Image showing the FlexDash Github Commits","\u002Fblog\u002F2023\u002F03\u002Fimages\u002Fflexdash-activity.png",[12,323,324],{},"The commits to FlexDash have been regular since mid 2022.",[133,326,211],{"id":327},"dashboard-3rd-place-1",[12,329,330],{},[306,331],{"alt":332,"src":333,"title":332},"Image showing the Dashboard Github Commits","\u002Fblog\u002F2023\u002F03\u002Fimages\u002Fdashboard-activity.png",[12,335,336,337,70],{},"Dashboard is now in a a maintenance only state. In the words of the project lead, ",[155,338,339],{},"'Angular 1 (the framework used to build Dashboard) is now unsupported and it's just a matter of time before there is a serious security hole raised against it, for which there will be no fix. Of course we don't use all the features of it so we may be lucky that an exploit doesn't necessarily expose us directly but it will compromise any audits people may wish to do'",[12,341,342],{},"In practice, this means that sooner or later using Dashboard might become a significant security risk.",[45,344,122],{"id":345},"what-are-the-future-development-plans",[133,347,349],{"id":348},"uibuilder-joint-firstplace","uibuilder - joint firstplace",[12,351,352,353,70],{},"During the writing of this article, uibuilder released a new version with some significant new features. In the words of the project lead when talking about version 6.1.0, '",[155,354,355],{},"It feels like uibuilder really is growing up. No more apologising for not being a direct Node-RED Dashboard replacement, uibuilder has its own path",[12,357,358,263],{},[155,359,360],{},"You can now create and update visible web page elements direct from Node-RED data without needing to understand all of the intricacies and inconsistencies of HTML. You can create your own utility tools either in Node-RED or in front-end code that leverages the low-code UI features of uibuilder",[12,362,363,364,369],{},"It's great to see projects under active development. My greatest difficulty when using uibuilder, is I found it hard to create the UI elements I needed based on low-code workflows. According to the ",[39,365,368],{"href":366,"rel":367},"https:\u002F\u002Ftotallyinformation.github.io\u002Fnode-red-contrib-uibuilder\u002F#\u002Froadmap",[56],"development roadmap for uibuilder"," the project should progress towards being easier and easier for low-coders to make use of.",[12,371,372,373,263],{},"To again quote the project lead, '",[155,374,375],{},"In general, the ongoing direction of travel is to enable more zero-code features that will work both in Node-RED flows and in front-end custom code. The low-code feature set is already quite mature now and is well documented enough that it can be used by other tools should anyone wish to do so. I will be making sure that both the zero-code and low-code features are as easy to use as possible both from Node-RED and front-end code for maximum flexibility",[133,377,379],{"id":378},"flexdash-joint-firstplace","FlexDash - joint firstplace",[12,381,382,383,263],{},"The project Lead for FlexDash had the following to say about the future development of the project. '",[155,384,385],{},"FlexDash currently has a fairly rigid overall page structure: there's a tab bar and each tab's content is organized in grids of widgets. The plan is to open this up fully so the user can start from a blank page and place containers which contain widgets. This way almost any layout could be implemented in FlexDash",[12,387,266,388,263],{},[155,389,390],{},"I also would like to improve the multi-user capabilities of FlexDash by supporting authentication and making it easier for users to implement flows that present per-user data in the dashboard",[12,392,393],{},"After using FlexDash over the past couple of weeks and finding it to be already be a strong contender for all my Node-RED dashboard needs, it's great to see it continuing to be improved.",[133,395,397],{"id":396},"dashboard-third-place","Dashboard - third place",[12,399,400,405,406],{},[155,401,402],{},[24,403,404],{},"Important Update: New Generation of Node-RED Dashboard Released:"," ",[155,407,408,409,413],{},"A new generation of the outdated and unmaintained Node-RED Dashboard has been released to replace it. Introducing ",[39,410,42],{"href":411,"rel":412},"https:\u002F\u002Fdashboard.flowfuse.com\u002F",[56],", built on Vue.js, offering significantly more versatility than its predecessor. This new dashboard, managed by FlowFuse, is designed to allow full customization, addressing the limitations of the previous version.",[12,415,416,417,70],{},"*Node-RED Dashboard 2.0 retains most of the widgets and concepts from the old version, so transitioning from Node-RED Dashboard 1.0 to 2.0 is easy. For a full feature comparison you can check out the ",[39,418,421],{"href":419,"rel":420},"https:\u002F\u002Fdashboard.flowfuse.com\u002Fuser\u002Fmigration.html",[56],"Migration Guide",[12,423,424,425,430],{},"Dashboard 2.0 includes various chart types such as line, scatter, bar, gauge, and more, and it's compatible with all the ",[39,426,429],{"href":427,"rel":428},"https:\u002F\u002Fvuetifyjs.com\u002Fen\u002Fcomponents\u002Fall\u002F#containment",[56],"Vuetify component library",", making it easier to build advanced dashboards.*",[12,432,433],{},[155,434,435,436,440],{},"Furthermore, the team is continuously working on adding more amazing features to enhance the user experience. For a smooth transition, FlowFuse provides easy-to-follow guides. Refer to ",[39,437,439],{"href":438},"\u002Fblog\u002Fdashboard\u002F","Node-RED Dashboard 2.0 Guides"," for more information.",[12,442,443,444,449,450,70],{},"As mentioned above, Dashboard is no longer in active development. This is due to the framework upon which it was build ",[39,445,448],{"href":446,"rel":447},"https:\u002F\u002Fangularjs.org\u002F",[56],"(AngularJS)"," now being unsupported as of the end of 2021. You can read a lot more detail on why ongoing development of Dashboard is not practical in this ",[39,451,454],{"href":452,"rel":453},"https:\u002F\u002Fdiscourse.nodered.org\u002Ft\u002Fdiscussion-about-a-new-dashboard\u002F51119\u002F3",[56],"thread on the Node-RED forums",[12,456,457],{},"There could possibly be new effort put into porting Dashboard over to a new framework but that is a significant amount of work. I suspect it would take hundreds of hours development just to get the feature set back to the same state as the current version so I suspect it won't ever happen.",[45,459,461],{"id":460},"conclusions","Conclusions",[12,463,464],{},"Personally, I was a little surprised by these results. I have used Dashboard for around 3 years and always found it to be a great tool for putting together quick and informative dashboards. That being said, when attempting to objectively compare it to uibuilder and FlexDash, the other two projects often are individually better in a given category. That coupled with the halt of development for Dashboard due to AngularJS being no longer supported, it's hard to recommend Dashboard for totally new Node-RED users in 2023, especially for commercial projects.",[12,466,467],{},"If you already use Dashboard, in a non-commercial setting you should probably continue to do so, you might find that its development slows down to a near stall due to the underlying framework now being abandoned but for at least as of right now it's a great solution to build your Node-RED dashboards in.",[12,469,470],{},"FlexDash is probably the best low-code solution for building dashboards in Node-RED. If you don't get blocked by the confusing install process I believe it's the one to pick up at the time of writing due to it's ongoing support and low-code interface.",[12,472,473],{},"uibuilder is currently not what I would consider a truly low-code option for creating dashboards but it is moving in that direction. It has some great features and is extremely flexible so it has a good chance of ending up as the most popular solution to build dashboards in Node-RED in the long term. That being said, as of time of writing unless you are a 'coder' you will may struggle to build a dashboard using it.",{"title":475,"searchDepth":476,"depth":476,"links":477},"",4,[478,480,481,487,492,496,499,504,509,514],{"id":47,"depth":479,"text":48},2,{"id":95,"depth":479,"text":96},{"id":131,"depth":479,"text":104,"children":482},[483,485,486],{"id":135,"depth":484,"text":136},3,{"id":142,"depth":484,"text":143},{"id":149,"depth":484,"text":150},{"id":193,"depth":479,"text":107,"children":488},[489,490,491],{"id":196,"depth":484,"text":197},{"id":203,"depth":484,"text":204},{"id":210,"depth":484,"text":211},{"id":223,"depth":479,"text":110,"children":493},[494,495],{"id":226,"depth":484,"text":227},{"id":233,"depth":484,"text":234},{"id":240,"depth":479,"text":113,"children":497},[498],{"id":243,"depth":484,"text":244},{"id":250,"depth":479,"text":116,"children":500},[501,502,503],{"id":275,"depth":484,"text":276},{"id":282,"depth":484,"text":283},{"id":293,"depth":484,"text":234},{"id":299,"depth":479,"text":119,"children":505},[506,507,508],{"id":302,"depth":484,"text":136},{"id":315,"depth":484,"text":283},{"id":327,"depth":484,"text":211},{"id":345,"depth":479,"text":122,"children":510},[511,512,513],{"id":348,"depth":484,"text":349},{"id":378,"depth":484,"text":379},{"id":396,"depth":484,"text":397},{"id":460,"depth":479,"text":461},null,"2023-03-13","Explore a thorough comparison of Node-RED dashboard solutions, covering installation, UI elements, support, and future development plans.","md","\u002Fimages\u002Fblog\u002Fdb-comparison.jpg","2025-07-23",{"keywords":522,"excerpt":523},"node red dashboard, node-red dashboard, node red ui builder, ui builder node red, flexdash, node red dashboard alternative, node red alternative dashboard",{"type":9,"value":524},[525],[12,526,14],{},true,"\u002Fblog\u002F2023\u002F03\u002Fcomparing-node-red-dashboards",{"title":5,"description":517},{"loc":528},"blog\u002F2023\u002F03\u002Fcomparing-node-red-dashboards","One of the most common features Node-RED users add to their flows is a dashboard, we compaure the 3 most popular options.",[534,535,536,537],"post","node-red","dashboard","comparing node-red dashboards","EKp7uLNbZOVIhzWlkfstQkfYqd8Q5_3ubZ-TRTgwPmM",{"id":540,"extension":541,"meta":542,"sections":543,"stem":932,"__hash__":933},"featureCatalog\u002Ffeature-catalog.yml","yml",{},[544,595,696,758,835,914],{"id":545,"title":546,"features":547},"ai-automation","AI & Automation",[548,558,568,578,584,590],{"id":549,"title":550,"description":551,"docsLink":552,"changelog":553,"tiers":557},"flowfuse-expert-ai","FlowFuse Expert AI","Build industrial apps with agents, and query the state of the factory with an agent. Adapt your current hardware and machines so agentic work can be done against them, without ripping and replacing what's already on the plant floor.","\u002Fdocs\u002Fuser\u002Fexpert\u002F",[554],{"url":555,"release":556},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner\u002F","2.28",{"edge":527,"hub":527,"fleet":527},{"id":559,"title":560,"description":561,"docsLink":562,"changelog":563,"subfeature":527,"showOnPricing":566,"tiers":567},"flowfuse-expert-support-mode","Support Mode","Chat-based assistance for FlowFuse and Node-RED, including Node-RED instance management through natural language.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F#support-mode",[564],{"url":565,"release":556},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context\u002F",false,{"edge":527,"hub":527,"fleet":527},{"id":569,"title":570,"description":571,"docsLink":572,"changelog":573,"subfeature":527,"showOnPricing":566,"tiers":577},"flowfuse-expert-application-building","Application Building","Describe what you want to build and FlowFuse Expert assembles it on your workspace, adding tabs, wiring nodes, and configuring properties.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F",[574],{"url":575,"release":576},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building\u002F","2.30",{"edge":527,"hub":527,"fleet":527},{"id":579,"title":580,"description":581,"docsLink":582,"subfeature":527,"beta":527,"showOnPricing":566,"tiers":583},"flowfuse-expert-insights-mode","Insights Mode","Connects FlowFuse Expert to MCP servers in your Node-RED instances, enabling real-time data queries and actions through a single chat interface.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F#insights-mode",{"edge":527,"hub":527,"fleet":527},{"id":585,"title":586,"description":587,"docsLink":588,"tiers":589},"mcp-servers","Agentic Operations","Expose your Node-RED flows as tools an AI agent can call directly, so agents can query the state of the factory or trigger actions without custom integration work.","\u002Fnode-red\u002Fflowfuse\u002Fmcp\u002F",{"edge":527,"hub":527,"fleet":527},{"id":591,"title":592,"description":593,"tiers":594},"onnx-integration","ONNX Integration","Run trained machine learning models directly in your flows, including on edge hardware, without sending data out to an external inference service.",{"edge":527,"hub":527,"fleet":527},{"id":596,"title":597,"features":598},"build","Build",[599,605,611,621,627,633,637,643,649,657,663,667,671,680,688],{"id":600,"title":601,"description":602,"docsLink":603,"tiers":604},"edge-development","Edge Development","Develop and test Node-RED flows directly on edge devices with a remote editor proxy.","\u002Fdocs\u002Fdevice-agent\u002Fquickstart\u002F",{"edge":527,"hub":566,"fleet":527},{"id":606,"title":607,"description":608,"docsLink":609,"tiers":610},"private-npm-registry","Custom Node-RED Nodes","Create and manage your own private npm registry for Node-RED nodes, so you can share custom nodes across your team and devices without publishing them publicly.","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages\u002F",{"edge":527,"hub":527,"fleet":527},{"id":612,"title":613,"description":614,"docsLink":615,"changelog":616,"tiers":620},"flowfuse-tables","FlowFuse Tables","A managed PostgreSQL database for every application, so you can store and query structured data without standing up and maintaining your own database.","\u002Fdocs\u002Fuser\u002Fff-tables\u002F",[617],{"url":618,"release":619},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation\u002F","2.33",{"edge":527,"hub":527,"fleet":527},{"id":622,"title":623,"description":624,"docsLink":625,"tiers":626},"persistent-files","File Storage","Store and retrieve files from your Node-RED flows, with automatic replication and backup across your devices and hosted instances.","\u002Fdocs\u002Finstall\u002Ffile-storage\u002F",{"edge":527,"hub":527,"fleet":527},{"id":628,"title":629,"description":630,"docsLink":631,"showOnPricing":566,"tiers":632},"persistent-context","Persistent Context","In-memory values defined in a Node-RED flow persist across project restarts and upgrades.","\u002Fdocs\u002Fuser\u002Fpersistent-context\u002F",{"edge":527,"hub":527,"fleet":527},{"id":634,"title":635,"showOnPricing":566,"tiers":636},"static-assets","Static Assets",{"edge":527,"hub":527,"fleet":527},{"id":638,"title":639,"description":640,"docsLink":641,"tiers":642},"team-library","Team Library","Set up standard nodes and flows that can be shared with all team members across your organisation.","\u002Fdocs\u002Fuser\u002Fshared-library\u002F",{"edge":527,"hub":527,"fleet":527},{"id":644,"title":645,"description":646,"docsLink":647,"tiers":648},"personalised-multi-user-dashboards","Personalised Multi-User Dashboards","Build applications that provide unique data to each logged-in user using personalised multi-user dashboards.","https:\u002F\u002Fdashboard.flowfuse.com\u002Fuser\u002Fmulti-tenancy.html",{"edge":527,"hub":527,"fleet":527},{"id":650,"title":651,"description":652,"changelog":653,"subfeature":527,"showOnPricing":566,"tiers":656},"dashboards-view","Dashboards View","Browse and open every dashboard across your team from a dedicated Dashboards view, at both team and application level, without leaving FlowFuse.",[654],{"url":655,"release":619},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards\u002F",{"edge":527,"hub":527,"fleet":527},{"id":658,"title":659,"description":660,"docsLink":661,"tiers":662},"blueprints-converge","Blueprints","Ready-made starting points for your apps, from cross-team Converge templates to OT and IT specific blueprints.","\u002Fdocs\u002Fuser\u002Fconcepts\u002F#blueprint",{"edge":527,"hub":527,"fleet":527},{"id":664,"title":665,"subfeature":527,"showOnPricing":566,"tiers":666},"blueprints-ot-apps","Blueprints - OT APPS",{"edge":527,"hub":566,"fleet":527},{"id":668,"title":669,"subfeature":527,"showOnPricing":566,"tiers":670},"blueprints-it-apps","Blueprints - IT APPS",{"edge":566,"hub":527,"fleet":566},{"id":672,"title":673,"description":674,"changelog":675,"showOnPricing":566,"tiers":679},"immersive-editor-snapshots","Snapshot Details in Immersive Editor","View and manage snapshot details directly inside the immersive editor without leaving your editing session.",[676],{"url":677,"release":678},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor\u002F","2.29",{"edge":527,"hub":527,"fleet":527},{"id":681,"title":682,"description":683,"changelog":684,"showOnPricing":566,"tiers":687},"immersive-editor-drawer","Customisable Immersive Editor Drawer","Pin, move, resize, or full-screen the immersive editor drawer. Your preferences are remembered between sessions.",[685],{"url":686,"release":576},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer\u002F",{"edge":527,"hub":527,"fleet":527},{"id":689,"title":690,"description":691,"changelog":692,"showOnPricing":566,"tiers":695},"embedded-editor-tab-title","Embedded Editor Browser Tab Title","The browser tab title updates to reflect the active Node-RED canvas tab when working in the embedded editor.",[693],{"url":694,"release":678},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title\u002F",{"edge":527,"hub":527,"fleet":527},{"id":697,"title":698,"features":699},"deploy","Deploy",[700,706,715,721,727,733,739,745,750],{"id":701,"title":702,"description":703,"docsLink":704,"tiers":705},"hosted-instances","Cloud Instances","Run Node-RED instances managed and hosted by FlowFuse.","\u002Fdocs\u002Fuser\u002Fintroduction\u002F#creating-a-node-red-instance",{"edge":527,"hub":527,"fleet":527},{"id":707,"title":708,"description":709,"docsLink":710,"changelog":711,"tiers":714},"edge-devices","Edge Instances","Deploy and mange your Node-RED instances on edge PLCs and gateways, with full visibility and control from the cloud.","\u002Fdocs\u002Fdevice-agent\u002Fintroduction\u002F",[712],{"url":713,"release":556},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options\u002F",{"edge":527,"hub":566,"fleet":527},{"id":716,"title":717,"description":718,"docsLink":719,"tiers":720},"custom-hostnames","Custom Hostnames","Access your Node-RED application via your own domain name.","\u002Fdocs\u002Fuser\u002Fcustom-hostnames\u002F",{"edge":566,"hub":527,"fleet":566},{"id":722,"title":723,"description":724,"docsLink":725,"tiers":726},"mqtt-broker","MQTT Broker","Manage and create MQTT clients to transport data for efficient messaging and communication within your applications.","\u002Fdocs\u002Fuser\u002Fteambroker\u002F",{"edge":527,"hub":566,"fleet":527},{"id":728,"title":729,"description":730,"docsLink":731,"showOnPricing":566,"tiers":732},"project-nodes","Project Nodes aka seamless project comms","FlowFuse Project Nodes enable the passing of data and messages between your Node-RED projects.","\u002Fdocs\u002Fuser\u002Fprojectnodes\u002F",{"edge":527,"hub":527,"fleet":527},{"id":734,"title":735,"description":736,"docsLink":737,"tiers":738},"devops-pipelines","DevOps Pipelines","Set up different environments for development, testing, and production Node-RED instances to support a full software delivery lifecycle.","\u002Fdocs\u002Fuser\u002Fdevops-pipelines\u002F",{"edge":527,"hub":527,"fleet":527},{"id":740,"title":741,"description":742,"docsLink":743,"tiers":744},"git-integration","Git Integration","Back up your flows to a remote Git repository through a DevOps Pipeline. Supports GitHub and Azure DevOps repositories.","\u002Fdocs\u002Fuser\u002Fdevops-pipelines\u002F#git-repository-stage",{"edge":566,"hub":527,"fleet":566},{"id":746,"title":747,"description":748,"docsLink":743,"subfeature":527,"showOnPricing":566,"tiers":749},"git-integration-github","GitHub","Push and pull snapshots to GitHub repositories through DevOps Pipeline Git Stages.",{"edge":566,"hub":527,"fleet":566},{"id":751,"title":752,"description":753,"docsLink":743,"changelog":754,"subfeature":527,"showOnPricing":566,"tiers":757},"git-integration-azure","Azure DevOps","Push and pull snapshots to Azure DevOps repositories through DevOps Pipeline Git Stages.",[755],{"url":756,"release":678},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops\u002F",{"edge":566,"hub":527,"fleet":566},{"id":759,"title":760,"features":761},"operate-maintain","Operate & Maintain",[762,768,774,779,787,791,795,800,806,812,817,823,827,831],{"id":763,"title":764,"description":765,"docsLink":766,"tiers":767},"snapshots","Snapshots & Version History","Automatic snapshots on remote devices and hosted instances, plus a full version history timeline so you can roll back to any prior state.","\u002Fdocs\u002Fuser\u002Fsnapshots\u002F",{"edge":527,"hub":527,"fleet":527},{"id":769,"title":770,"description":771,"docsLink":772,"subfeature":527,"showOnPricing":566,"tiers":773},"auto-snapshot-remote","Auto Snapshot (Remote)","Automatically capture a snapshot every time a remote instance is deployed, so you always have a recoverable history of what was running on each device.","\u002Fdocs\u002Fuser\u002Fsnapshots\u002F#auto-snapshots",{"edge":527,"hub":527,"fleet":527},{"id":775,"title":776,"description":777,"docsLink":772,"subfeature":527,"showOnPricing":566,"tiers":778},"auto-snapshot-hosted","Auto Snapshot (Hosted)","Automatically capture a snapshot every time a hosted instance is deployed, so you always have a recoverable history of what was running.",{"edge":527,"hub":527,"fleet":527},{"id":780,"title":781,"description":782,"changelog":783,"subfeature":527,"showOnPricing":566,"tiers":786},"snapshot-comparison","Snapshot Comparison","Compare two snapshots side-by-side with a navigable diff view. Step through every changed, added, or deleted node and see property and code diffs.",[784],{"url":785,"release":678},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer\u002F",{"edge":527,"hub":527,"fleet":527},{"id":788,"title":789,"subfeature":527,"showOnPricing":566,"tiers":790},"version-history-timeline","Version History Timeline",{"edge":527,"hub":527,"fleet":527},{"id":792,"title":793,"tiers":794},"unlimited-workflow-executions","Unlimited Workflow Executions",{"edge":527,"hub":527,"fleet":527},{"id":796,"title":797,"description":798,"tiers":799},"device-fleet-updates","Device Fleet Updates","Connect to edge devices to quickly assess and update logic. Debug one device and roll out improvements to your fleet in minutes, securely without requiring full device access for your whole organisation.",{"edge":527,"hub":566,"fleet":527},{"id":801,"title":802,"description":803,"docsLink":804,"tiers":805},"device-group-management","Device Group Management","Logically group devices assigned to an application and integrate device groups into your DevOps Pipeline for coordinated fleet updates.","\u002Fdocs\u002Fuser\u002Fdevice-groups\u002F",{"edge":527,"hub":566,"fleet":527},{"id":807,"title":808,"description":809,"docsLink":810,"tiers":811},"high-availability","High Availability","Leverage horizontal scaling for reliable and scalable processing of your data through Node-RED.","\u002Fdocs\u002Fuser\u002Fhigh-availability\u002F",{"edge":566,"hub":527,"fleet":566},{"id":813,"title":814,"description":815,"tiers":816},"performance-monitoring","Performance Monitoring & Alerts","Track CPU, memory, and event loop performance across your instances and devices, with email alerts when something needs your attention.",{"edge":527,"hub":527,"fleet":527},{"id":818,"title":819,"description":820,"docsLink":821,"subfeature":527,"showOnPricing":566,"tiers":822},"instance-monitoring","Instance Monitoring","Enable alerts to be sent via email when your Node-RED instances encounter issues.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#alerts",{"edge":527,"hub":527,"fleet":527},{"id":824,"title":825,"subfeature":527,"showOnPricing":566,"tiers":826},"email-alerts","Email Alerts",{"edge":527,"hub":527,"fleet":527},{"id":828,"title":829,"showOnPricing":566,"tiers":830},"api-debug-length-limit","API\u002FDebug Length Limit",{"edge":527,"hub":527,"fleet":527},{"id":832,"title":833,"tiers":834},"protected-instances","Protected Instances",{"edge":566,"hub":527,"fleet":566},{"id":836,"title":837,"features":838},"govern-secure","Govern and Secure",[839,848,854,860,865,871,877,883,891,897,903,909],{"id":840,"title":841,"description":842,"docsLink":843,"changelog":844,"tiers":847},"single-sign-on","Single Sign-On (SSO)","Configure FlowFuse to work with your own SSO provider, allowing users to access FlowFuse with a single set of login credentials.","\u002Fdocs\u002Fadmin\u002Fsso\u002F",[845],{"url":846,"release":619},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups\u002F",{"edge":527,"hub":527,"fleet":527},{"id":849,"title":850,"description":851,"docsLink":852,"tiers":853},"two-factor-authentication","Two-Factor Authentication","Two-factor authentication adds an extra layer of security to your FlowFuse account.","\u002Fdocs\u002Fuser\u002Fuser-settings\u002F#two-factor-authentication",{"edge":527,"hub":527,"fleet":527},{"id":855,"title":856,"description":857,"docsLink":858,"tiers":859},"certified-nodes-it","Certified Nodes - IT","IT certified node bundle includes: Redis, MQTT, HTTP Request, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server","\u002Fblog\u002F2025\u002F07\u002Fcertified-nodes-v2\u002F",{"edge":566,"hub":527,"fleet":527},{"id":861,"title":862,"description":863,"tiers":864},"certified-nodes-ot","Certified OT Connections - OPC-UA, Modbus, etc.","OT certified node bundle includes: OPC-UA, Modbus TCP & RTU, RTSP, EtherNet\u002FIP, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server",{"edge":527,"hub":566,"fleet":566},{"id":866,"title":867,"description":868,"docsLink":869,"tiers":870},"audit-log","Audit Log","Keep track of everything going on in your Node-RED instances and FlowFuse. Audit Logs provide details on what actions have taken place, when they happened, and who did them.","\u002Fdocs\u002Fuser\u002Flogs\u002F#audit-log",{"edge":527,"hub":527,"fleet":527},{"id":872,"title":873,"description":874,"docsLink":875,"tiers":876},"role-based-access-control","Role-Based Access Control","Control who can do what at both the team and application level, from viewers to admins.","\u002Fdocs\u002Fuser\u002Frole-based-access-control\u002F",{"edge":527,"hub":527,"fleet":527},{"id":878,"title":879,"description":880,"docsLink":881,"subfeature":527,"showOnPricing":566,"tiers":882},"application-level-rbac","Application-Level RBAC","Fine-grained access control per application, allowing team members to have different permission levels across different applications without requiring separate teams.","\u002Fdocs\u002Fuser\u002Frole-based-access-control\u002F#application-level-rbac",{"edge":527,"hub":527,"fleet":527},{"id":884,"title":885,"description":886,"changelog":887,"subfeature":527,"showOnPricing":566,"tiers":890},"scoped-personal-access-tokens","Scoped Personal Access Tokens","Restrict a Personal Access Token to specific teams, limit it to read-only operations, or control whether it carries admin privileges.",[888],{"url":889,"release":619},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats\u002F",{"edge":527,"hub":527,"fleet":527},{"id":892,"title":893,"description":894,"docsLink":895,"showOnPricing":566,"tiers":896},"team-members","Team Members","Invite multiple team members to collaborate on the same Node-RED flows.","\u002Fdocs\u002Fuser\u002Fteam\u002F#teams",{"edge":527,"hub":527,"fleet":527},{"id":898,"title":899,"description":900,"docsLink":901,"showOnPricing":566,"tiers":902},"endpoint-security","Endpoint Security","Secure HTTP endpoints for hosted Node-RED instances using FlowFuse credentials.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#security",{"edge":527,"hub":527,"fleet":527},{"id":904,"title":905,"description":906,"docsLink":907,"tiers":908},"baa-for-hipaa","BAA for HIPAA","FlowFuse can sign a Business Associate Agreement to ensure proper safeguarding of protected health information handled on your behalf.","\u002Fhandbook\u002Fsales\u002Fsubscription-agreement-1.5\u002F",{"edge":566,"hub":527,"fleet":566},{"id":910,"title":911,"description":912,"tiers":913},"sbom","Software Bill of Materials","A complete list of all software components used in your Node-RED instances and hosted applications, including version numbers and license information.",{"edge":566,"hub":527,"fleet":566},{"id":915,"title":916,"features":917},"support","Support",[918,923,927],{"id":919,"title":920,"docsLink":921,"tiers":922},"installation-support","Installation Support","\u002Fdocs\u002Finstall\u002Fintroduction\u002F#do-you-need-help-installation-service",{"edge":527,"hub":527,"fleet":527},{"id":924,"title":925,"showOnPricing":566,"tiers":926},"live-chat-support","Live Chat Support",{"edge":527,"hub":527,"fleet":527},{"id":928,"title":929,"docsLink":930,"tiers":931},"enterprise-support","Enterprise Support","\u002Fdocs\u002Fpremium-support\u002F",{"edge":527,"hub":527,"fleet":527},"feature-catalog","0AnkhTIPCECCwP9NmbTWP5HvRYx4FTSao4lG93-HaWM",[935,938,941,944,947,950,952,955,958,961,964,966,969,972,975,978,981,984,987,990,993,996,999,1002,1005,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1068,1071,1074,1077,1079,1082,1085,1088,1091,1094,1097,1100,1102,1105,1108,1111,1114,1117,1119,1122,1125,1128,1131,1134,1137,1140,1143,1146,1149,1151,1154,1157,1160,1163,1166,1169,1172,1175,1178,1181,1184,1187,1190,1193,1195,1198,1201,1204,1207,1210,1213,1216,1219,1222,1225,1228,1231,1234,1237,1240,1243,1246,1249,1251,1254,1257,1260,1263,1266,1269,1272,1274,1277,1280,1283,1286,1289,1292,1295,1298,1301,1304,1307,1310,1313,1316,1319,1322,1325,1328,1331,1334,1337,1340,1343,1346,1349,1352,1355,1358,1361,1364,1367,1370,1373,1376,1379,1382,1385,1388,1391,1394,1397,1400,1403,1406,1409,1412,1415,1418,1421,1424,1426,1429,1432,1435,1438,1441,1444,1447,1450,1453,1456,1459,1462,1465],{"path":936,"title":937},"\u002Fchangelog\u002F2023\u002F09\u002Fcustom-node-support","Custom Node Support",{"path":939,"title":940},"\u002Fchangelog\u002F2023\u002F09\u002Fdevops-actions","DevOps Pipeline with action selection",{"path":942,"title":943},"\u002Fchangelog\u002F2023\u002F09\u002Fintroduction-enterprise-tier","Introducing the Enterprise Tier",{"path":945,"title":946},"\u002Fchangelog\u002F2023\u002F09\u002Fpipeline-api","API Endpoint for DevOps Pipeline",{"path":948,"title":949},"\u002Fchangelog\u002F2023\u002F09\u002Fsnapshots-devices","Usability improvements to Device Management",{"path":951,"title":659},"\u002Fchangelog\u002F2023\u002F10\u002Fblueprints",{"path":953,"title":954},"\u002Fchangelog\u002F2023\u002F10\u002Fcertified-nodes","Certified Nodes",{"path":956,"title":957},"\u002Fchangelog\u002F2023\u002F10\u002Fdevice-snapshot-selection","Enhanced Snapshot Selection",{"path":959,"title":960},"\u002Fchangelog\u002F2023\u002F10\u002Fpath-bug-fix","Device Agent path bug fix",{"path":962,"title":963},"\u002Fchangelog\u002F2023\u002F10\u002Fresource-alerts","Resource Monitoring in Audit Log",{"path":965,"title":850},"\u002Fchangelog\u002F2023\u002F11\u002F2fa",{"path":967,"title":968},"\u002Fchangelog\u002F2023\u002F11\u002Fdefault-editor","Device Editor enabled by default",{"path":970,"title":971},"\u002Fchangelog\u002F2023\u002F11\u002Fdevices-in-pipelines","Devices in DevOps Pipelines",{"path":973,"title":974},"\u002Fchangelog\u002F2023\u002F11\u002Fproject-nodes-devices","Project Nodes for Devices",{"path":976,"title":977},"\u002Fchangelog\u002F2023\u002F12\u002Fbilling","No Credit Card required for billing",{"path":979,"title":980},"\u002Fchangelog\u002F2023\u002F12\u002Fblueprint-selection","Blueprint Selection Update",{"path":982,"title":983},"\u002Fchangelog\u002F2023\u002F12\u002Fdevice-groups","Device Groups",{"path":985,"title":986},"\u002Fchangelog\u002F2023\u002F12\u002Femail-alerting-node-red-crash","Email Alerts for Audit Log Events",{"path":988,"title":989},"\u002Fchangelog\u002F2023\u002F12\u002Fnode-red-updated","Node-RED 3.1.3 now available",{"path":991,"title":992},"\u002Fchangelog\u002F2024\u002F01\u002Fdevice-audit-log","Introducing the Device Auditlog Feature",{"path":994,"title":995},"\u002Fchangelog\u002F2024\u002F01\u002Fdevice-groups-snapshot","Device Groups - Automatic snapshot assignment",{"path":997,"title":998},"\u002Fchangelog\u002F2024\u002F01\u002Ffleet-mode","Renaming \"Default Device Mode\" to \"Fleet Mode\"",{"path":1000,"title":1001},"\u002Fchangelog\u002F2024\u002F01\u002Fhelm-v2","Helm Chart v2.0",{"path":1003,"title":1004},"\u002Fchangelog\u002F2024\u002F01\u002Fnew-blueprints","New Blueprints added",{"path":1006,"title":1007},"\u002Fchangelog\u002F2024\u002F01\u002Fsecurity-updates","Security Updates",{"path":1009,"title":1010},"\u002Fchangelog\u002F2024\u002F01\u002Fsso-team-membership","Managing Team Membership via SSO",{"path":1012,"title":1013},"\u002Fchangelog\u002F2024\u002F01\u002Fstreamlined-device-assignment","Streamlined Device assignment",{"path":1015,"title":1016},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-auto-snapshot","Device Auto Snapshots",{"path":1018,"title":1019},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-instance-audit-logs","Device Instance Audit Logging",{"path":1021,"title":1022},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-onboarding-improvements","Device Onboarding Improvements",{"path":1024,"title":1025},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-pricing-change","Pricing change for Devices",{"path":1027,"title":1028},"\u002Fchangelog\u002F2024\u002F02\u002Finstance-auto-snapshots","Instance Auto Snapshots",{"path":1030,"title":1031},"\u002Fchangelog\u002F2024\u002F02\u002Fpostgresql-upgrade","PostgreSQL Version update",{"path":1033,"title":1034},"\u002Fchangelog\u002F2024\u002F03\u002Fbearer-token-authentication","Bearer Token Authentication for Node-RED Instances",{"path":1036,"title":1037},"\u002Fchangelog\u002F2024\u002F03\u002Finstance-protection-mode","Instance Protection Mode",{"path":1039,"title":1040},"\u002Fchangelog\u002F2024\u002F03\u002Flimits-debug-payload","Configure HTTP Payload and Debug Message size",{"path":1042,"title":1043},"\u002Fchangelog\u002F2024\u002F03\u002Frestart-devices-remotly","Remote Device Restart",{"path":1045,"title":1046},"\u002Fchangelog\u002F2024\u002F04\u002Fcustom-nodes-on-devices","Custom Nodes Support on Devices",{"path":1048,"title":1049},"\u002Fchangelog\u002F2024\u002F04\u002Fdevice-auto-snapshot","Direct Dashboard Access",{"path":1051,"title":1052},"\u002Fchangelog\u002F2024\u002F04\u002Fimproving-device-groups","Improving Device Groups",{"path":1054,"title":1055},"\u002Fchangelog\u002F2024\u002F04\u002Fpricing-change","Pricing change Enterprise & Teams Tier",{"path":1057,"title":1058},"\u002Fchangelog\u002F2024\u002F04\u002Ftougher-rate-limiting","Tougher Rate Limiting on Public Routes",{"path":1060,"title":1061},"\u002Fchangelog\u002F2024\u002F05\u002Finstance-healthcheck","Customizing instance health-check settings",{"path":1063,"title":1064},"\u002Fchangelog\u002F2024\u002F05\u002Flibrary-blueprints","Blueprints added to Library",{"path":1066,"title":1067},"\u002Fchangelog\u002F2024\u002F05\u002Flibrary-flowviewer","Team Library - Flow Viewer",{"path":1069,"title":1070},"\u002Fchangelog\u002F2024\u002F05\u002Fmanaging-node-red-version-on-devices","Managing Node-RED versions on Devices",{"path":1072,"title":1073},"\u002Fchangelog\u002F2024\u002F05\u002Fsnapshot-improvements","Snapshot Improvements",{"path":1075,"title":1076},"\u002Fchangelog\u002F2024\u002F05\u002Fsnapshot-improvements-pt3","Snapshot Upload",{"path":1078,"title":1076},"\u002Fchangelog\u002F2024\u002F05\u002Fsnapshot-upload",{"path":1080,"title":1081},"\u002Fchangelog\u002F2024\u002F06\u002Fdevice-agent-proxy-support","Running the Device Agent behind an HTTP proxy",{"path":1083,"title":1084},"\u002Fchangelog\u002F2024\u002F06\u002Flibrary-blueprints","Custom hostnames for your instances",{"path":1086,"title":1087},"\u002Fchangelog\u002F2024\u002F06\u002Fmultiline-env-vars","Multi-line Environment Variables",{"path":1089,"title":1090},"\u002Fchangelog\u002F2024\u002F06\u002Fsnapshot-flow-compare","Compare Snapshots flows",{"path":1092,"title":1093},"\u002Fchangelog\u002F2024\u002F07\u002Fapplications-search","Applications Search",{"path":1095,"title":1096},"\u002Fchangelog\u002F2024\u002F07\u002Fdevice-group-clear-snapshot","Device Groups Snapshots",{"path":1098,"title":1099},"\u002Fchangelog\u002F2024\u002F07\u002Fdevice-management-bulk-delete","Managing devices",{"path":1101,"title":1099},"\u002Fchangelog\u002F2024\u002F07\u002Fdevice-management-bulk-move",{"path":1103,"title":1104},"\u002Fchangelog\u002F2024\u002F07\u002Fedit-snapshots","Edit Snapshots",{"path":1106,"title":1107},"\u002Fchangelog\u002F2024\u002F07\u002Fflowfuse-assistant","The FlowFuse Expert",{"path":1109,"title":1110},"\u002Fchangelog\u002F2024\u002F07\u002Fflowfuse-assistant-json","FlowFuse Expert Writes JSON",{"path":1112,"title":1113},"\u002Fchangelog\u002F2024\u002F07\u002Fimmersive-editor","Immersive Editor Experience",{"path":1115,"title":1116},"\u002Fchangelog\u002F2024\u002F07\u002Fnotifications-inbox","Notifications Inbox",{"path":1118,"title":1116},"\u002Fchangelog\u002F2024\u002F07\u002Fnotifications-update",{"path":1120,"title":1121},"\u002Fchangelog\u002F2024\u002F07\u002Fpersistent-storage","Persistent Storage on FlowFuse Cloud",{"path":1123,"title":1124},"\u002Fchangelog\u002F2024\u002F07\u002Fsso","Single Sign On Updates",{"path":1126,"title":1127},"\u002Fchangelog\u002F2024\u002F08\u002Fbill-of-materials","Bill of Materials",{"path":1129,"title":1130},"\u002Fchangelog\u002F2024\u002F08\u002Fenterprise-license-update","Enforcing Enterprise Restrictions",{"path":1132,"title":1133},"\u002Fchangelog\u002F2024\u002F08\u002Fldap-sso-groups","LDAP Single Sign On Updates",{"path":1135,"title":1136},"\u002Fchangelog\u002F2024\u002F08\u002Fstatic-file-service-navigation-visibility","Static File Service Navigation and Visibility",{"path":1138,"title":1139},"\u002Fchangelog\u002F2024\u002F10\u002Fdevice-group-env-vars","Environment Variables for your Device Groups",{"path":1141,"title":1142},"\u002Fchangelog\u002F2024\u002F10\u002Fmqtt-service","MQTT Broker Service",{"path":1144,"title":1145},"\u002Fchangelog\u002F2024\u002F10\u002Fnotifications-bulk-actions","Managing Notifications",{"path":1147,"title":1148},"\u002Fchangelog\u002F2024\u002F10\u002Fsnapshot-download-upload-options","Snapshot Upload and Download Improvements",{"path":1150,"title":789},"\u002Fchangelog\u002F2024\u002F10\u002Fversion-history-timeline",{"path":1152,"title":1153},"\u002Fchangelog\u002F2024\u002F11\u002Faudit-log-hierarchy","Audit logs show hierarchical events",{"path":1155,"title":1156},"\u002Fchangelog\u002F2024\u002F11\u002Fdevice-agent-release","Device Agent 3.0 released",{"path":1158,"title":1159},"\u002Fchangelog\u002F2024\u002F11\u002Fmqtt-topic-hierarchy","MQTT Topic Hierarchy view",{"path":1161,"title":1162},"\u002Fchangelog\u002F2024\u002F11\u002Fteam-search","Team-wide search",{"path":1164,"title":1165},"\u002Fchangelog\u002F2024\u002F12\u002Fdashboad-iframe","Allow Dashboards to be embedded in iFrames",{"path":1167,"title":1168},"\u002Fchangelog\u002F2024\u002F12\u002Fdevice-editor-cache","Device Editor Access Speed Up",{"path":1170,"title":1171},"\u002Fchangelog\u002F2024\u002F12\u002Fteam-bom-timeline","Team BOM and Pipeline Views",{"path":1173,"title":1174},"\u002Fchangelog\u002F2025\u002F01\u002Ffree-tier-onboarding","New Onboarding Tour for Free Tier Users",{"path":1176,"title":1177},"\u002Fchangelog\u002F2025\u002F01\u002Fhidden-env-vars","Hidden Environment Variables",{"path":1179,"title":1180},"\u002Fchangelog\u002F2025\u002F01\u002Fimproved-diagnostics","Improved Diagnostics",{"path":1182,"title":1183},"\u002Fchangelog\u002F2025\u002F01\u002Fteam-level-groups","Team level view of Groups",{"path":1185,"title":1186},"\u002Fchangelog\u002F2025\u002F02\u002Fadditional-device-version-history-events","New Remote Instances Version History Events",{"path":1188,"title":1189},"\u002Fchangelog\u002F2025\u002F02\u002Fbroker-error-feedback","Improved Broker Connection Feedback",{"path":1191,"title":1192},"\u002Fchangelog\u002F2025\u002F02\u002Fdevice-agent-updates","FlowFuse User Authentication on Remote Instances",{"path":1194,"title":789},"\u002Fchangelog\u002F2025\u002F02\u002Fdevice-version-history-timeline",{"path":1196,"title":1197},"\u002Fchangelog\u002F2025\u002F02\u002Fexternal-brokers","External MQTT Brokers",{"path":1199,"title":1200},"\u002Fchangelog\u002F2025\u002F02\u002Fmqtt-schema-suggestions","MQTT Smart Schema Suggestions",{"path":1202,"title":1203},"\u002Fchangelog\u002F2025\u002F02\u002Fresend-and-extend-team-invitation-expiration","Re-send Team Invitations",{"path":1205,"title":1206},"\u002Fchangelog\u002F2025\u002F02\u002Fschema-docs","Personalized Schema Documentation",{"path":1208,"title":1209},"\u002Fchangelog\u002F2025\u002F02\u002Ftopic-hierarchy-search","Search & Filter for Topic Hierarchy List",{"path":1211,"title":1212},"\u002Fchangelog\u002F2025\u002F03\u002Fcontainer-tags","Changes to tags for flowfuse\u002Fnode-red",{"path":1214,"title":1215},"\u002Fchangelog\u002F2025\u002F03\u002Fdevice-groups","Multiple Device Groups in a pipeline",{"path":1217,"title":1218},"\u002Fchangelog\u002F2025\u002F03\u002Fdevice-local-login","Local Login for Remote Instances",{"path":1220,"title":1221},"\u002Fchangelog\u002F2025\u002F03\u002Ffree-tier","Free Tier now more accessible to all",{"path":1223,"title":1224},"\u002Fchangelog\u002F2025\u002F03\u002Fresource-notifications","Resource Alerts",{"path":1226,"title":1227},"\u002Fchangelog\u002F2025\u002F03\u002Fsnapshot-filter","Filtering Snapshots",{"path":1229,"title":1230},"\u002Fchangelog\u002F2025\u002F03\u002Fteam-npm-registry","NPM Package Hosting",{"path":1232,"title":1233},"\u002Fchangelog\u002F2025\u002F03\u002Ftopic-deletion","MQTT Topic Management",{"path":1235,"title":1236},"\u002Fchangelog\u002F2025\u002F04\u002Fdevice-provisioning","Remote Instance Provisioning",{"path":1238,"title":1239},"\u002Fchangelog\u002F2025\u002F04\u002Fgit-integration","Git Integration with Pipelines",{"path":1241,"title":1242},"\u002Fchangelog\u002F2025\u002F04\u002Finstance-log-browsing","Better Node-RED log handling",{"path":1244,"title":1245},"\u002Fchangelog\u002F2025\u002F05\u002Fimport-node-red-flows","Import Node-RED Flows During Remote Instance Setup",{"path":1247,"title":1248},"\u002Fchangelog\u002F2025\u002F06\u002Fflowfuse-assistant","FlowFuse Expert just got smarter",{"path":1250,"title":1248},"\u002Fchangelog\u002F2025\u002F06\u002Fflowfuse-assistant-2",{"path":1252,"title":1253},"\u002Fchangelog\u002F2025\u002F06\u002Fgit-integration","Pulling snapshots from Git with Pipelines",{"path":1255,"title":1256},"\u002Fchangelog\u002F2025\u002F06\u002Finstance-performance-memory","Memory Metrics in Instance Performance View",{"path":1258,"title":1259},"\u002Fchangelog\u002F2025\u002F06\u002Fnew-home-page","Introducing the New Home Page Experience",{"path":1261,"title":1262},"\u002Fchangelog\u002F2025\u002F06\u002Fteam-performance","Team Performance Feature",{"path":1264,"title":1265},"\u002Fchangelog\u002F2025\u002F06\u002Fteam-performance-view","Instance Performance View",{"path":1267,"title":1268},"\u002Fchangelog\u002F2025\u002F06\u002Fui-refresh","Navigation UI Refresh",{"path":1270,"title":1271},"\u002Fchangelog\u002F2025\u002F07\u002Fbrowse-node-red-flows","Browse for Node-RED Flows During Remote Instance Setup",{"path":1273,"title":613},"\u002Fchangelog\u002F2025\u002F07\u002Fflowfuse-tables",{"path":1275,"title":1276},"\u002Fchangelog\u002F2025\u002F07\u002Fimport-blueprints","Import blueprints directly into your existing instances",{"path":1278,"title":1279},"\u002Fchangelog\u002F2025\u002F07\u002Fsimplified-applications-overview","Simplified Applications Page with Summary Tiles",{"path":1281,"title":1282},"\u002Fchangelog\u002F2025\u002F07\u002Fsmart-suggestions","Smart Suggestions",{"path":1284,"title":1285},"\u002Fchangelog\u002F2025\u002F07\u002Fteam-to-pro-plan-rename","Team Plan Renamed to Pro Plan",{"path":1287,"title":1288},"\u002Fchangelog\u002F2025\u002F08\u002Fai-generated-snapshot-descriptions-hosted","Generate snapshot descriptions with AI",{"path":1290,"title":1291},"\u002Fchangelog\u002F2025\u002F08\u002Fai-generated-snapshot-descriptions-remote","AI Snapshot Descriptions Now Work with Remote Instances",{"path":1293,"title":1294},"\u002Fchangelog\u002F2025\u002F08\u002Fdevice-performance","FlowFuse Remote Instance Performance Data",{"path":1296,"title":1297},"\u002Fchangelog\u002F2025\u002F08\u002Fdirect-sso","Direct SSO Login",{"path":1299,"title":1300},"\u002Fchangelog\u002F2025\u002F08\u002Fflowfuse-assistant","FlowFuse Expert documents your flows",{"path":1302,"title":1303},"\u002Fchangelog\u002F2025\u002F08\u002Fflowfuse-mqtt","FlowFuse MQTT",{"path":1305,"title":1306},"\u002Fchangelog\u002F2025\u002F08\u002Fhttp-cors","Configure HTTP CORS",{"path":1308,"title":1309},"\u002Fchangelog\u002F2025\u002F08\u002Fsubflow-export","Export SubFlow as Node-RED module",{"path":1311,"title":1312},"\u002Fchangelog\u002F2025\u002F08\u002Ftables-assistant","FlowFuse Tables with a little help from the Assistant",{"path":1314,"title":1315},"\u002Fchangelog\u002F2025\u002F09\u002Fexpose-saml-groups-to-dashboard","Allow SSO groups to be shared with the Node-RED Dashboard",{"path":1317,"title":1318},"\u002Fchangelog\u002F2025\u002F09\u002Finline-assist","FlowFuse Expert can help you write code",{"path":1320,"title":1321},"\u002Fchangelog\u002F2025\u002F09\u002Fretiring-flowforge-device-agent","No more @flowforge\u002Fflowforge-device-agent releases",{"path":1323,"title":1324},"\u002Fchangelog\u002F2025\u002F09\u002Frevised-instance-snapshot-ui","Streamlined Snapshot Management",{"path":1326,"title":1327},"\u002Fchangelog\u002F2025\u002F09\u002Fteam-broker-async-api","Capture Async API data from FlowFuse Team Broker",{"path":1329,"title":1330},"\u002Fchangelog\u002F2025\u002F10\u002Fapplication-level-rbac","Application-level access control for Enterprise teams",{"path":1332,"title":1333},"\u002Fchangelog\u002F2025\u002F10\u002Fbulk-device-group-assignment","Easier Access to Bulk Device Group Management",{"path":1335,"title":1336},"\u002Fchangelog\u002F2025\u002F10\u002Fduplicate-instances-across-applications","Duplicate Instances Across Different Applications",{"path":1338,"title":1339},"\u002Fchangelog\u002F2025\u002F10\u002Fimport-flows-on-instance-creation","Import flows during instance creation",{"path":1341,"title":1342},"\u002Fchangelog\u002F2025\u002F10\u002Fmcp-nodes","FlowFuse MCP Server Nodes",{"path":1344,"title":1345},"\u002Fchangelog\u002F2025\u002F10\u002Fonnx-nodes","FlowFuse AI Nodes",{"path":1347,"title":1348},"\u002Fchangelog\u002F2025\u002F10\u002Fsettings-page-device-group-management","Device Group Management from Settings Page",{"path":1350,"title":1351},"\u002Fchangelog\u002F2025\u002F11\u002Fff-expert-update","FlowFuse Expert Update",{"path":1353,"title":1354},"\u002Fchangelog\u002F2025\u002F11\u002Fminimum-nodejs-version","Node.js v20 Minimum Version Requirement",{"path":1356,"title":1357},"\u002Fchangelog\u002F2025\u002F11\u002Fsso-session","SSO control over Session life",{"path":1359,"title":1360},"\u002Fchangelog\u002F2025\u002F12\u002Fff-expert-mcp-insights","FlowFuse Expert: Now with MCP-Powered Insights",{"path":1362,"title":1363},"\u002Fchangelog\u002F2025\u002F12\u002Fscheduled-maintenance","Scheduled Maintenance Mode",{"path":1365,"title":1366},"\u002Fchangelog\u002F2026\u002F01\u002Fdevice-agent-containers","Device Agent Docker Containers updated",{"path":1368,"title":1369},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-manage-palette","FlowFuse Expert: Enhanced Palette Integration",{"path":1371,"title":1372},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-nr-actions","FlowFuse Expert: Integration with Node-RED",{"path":1374,"title":1375},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-palette-queries","FlowFuse Expert: Palette Queries",{"path":1377,"title":1378},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-select-flows","FlowFuse Expert: Ask about your flows",{"path":1380,"title":1381},"\u002Fchangelog\u002F2026\u002F01\u002Fmcp-rbacs","FlowFuse Expert: MCP-Powered Insights with RBACs",{"path":1383,"title":1384},"\u002Fchangelog\u002F2026\u002F01\u002Fmcp-security","FlowFuse Expert: MCP-Powered Insights",{"path":1386,"title":1387},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options","Set Node.js Options for Remote Instances",{"path":1389,"title":1390},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context","FlowFuse Expert: Helping you make sense of your debug log",{"path":1392,"title":1393},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner","FlowFuse Expert: Never Miss an Update",{"path":1395,"title":1396},"\u002Fchangelog\u002F2026\u002F02\u002Fha-instance-rolling-restart","HA Hosted Instance Rolling Restart",{"path":1398,"title":1399},"\u002Fchangelog\u002F2026\u002F02\u002Fremote-instances-immersive-editor","Immersive Mode for Remote Instances",{"path":1401,"title":1402},"\u002Fchangelog\u002F2026\u002F02\u002Frestoring-snapshots-to-remote-instances","Restoring snapshots to developer-mode Remote Instances",{"path":1404,"title":1405},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops","Azure DevOps Pipeline support",{"path":1407,"title":1408},"\u002Fchangelog\u002F2026\u002F03\u002Fdeveloper-mode-in-immersive-editor","Developer Mode Now Accessible from the Immersive Editor",{"path":1410,"title":1411},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title","Embedded Editor Now Shows Active Tab",{"path":1413,"title":1414},"\u002Fchangelog\u002F2026\u002F03\u002Fmarch-scheduled-maintenance","Updated: Upcoming Scheduled Server Maintenance on March 28th, 2026",{"path":1416,"title":1417},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor","View Snapshot Details in the Immersive Editor",{"path":1419,"title":1420},"\u002Fchangelog\u002F2026\u002F04\u002Fexpert-action-links","FlowFuse expert action links",{"path":1422,"title":1423},"\u002Fchangelog\u002F2026\u002F04\u002Fhosted-instance-url-env-var","Hosted Instances know their own URL",{"path":1425,"title":682},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer",{"path":1427,"title":1428},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer","Richer snapshot comparison view",{"path":1430,"title":1431},"\u002Fchangelog\u002F2026\u002F05\u002Fai-opt-out","AI Feature Opt-Out for Teams",{"path":1433,"title":1434},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building","FlowFuse Expert Builds Your Application",{"path":1436,"title":1437},"\u002Fchangelog\u002F2026\u002F05\u002Fsingle-sso-provider","Single SSO provider for all users",{"path":1439,"title":1440},"\u002Fchangelog\u002F2026\u002F06\u002Fdark-mode","Dark Mode",{"path":1442,"title":1443},"\u002Fchangelog\u002F2026\u002F06\u002Fdevice-agent-v4-released","Device Agent v4 released",{"path":1445,"title":1446},"\u002Fchangelog\u002F2026\u002F06\u002Fgeneric-git-server-support","Connect Pipelines to Any Git Server",{"path":1448,"title":1449},"\u002Fchangelog\u002F2026\u002F06\u002Fjuly-scheduled-maintenance","Updated: Upcoming Scheduled Server Maintenance on July 11th, 2026",{"path":1451,"title":1452},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups","Application Roles from SSO Groups",{"path":1454,"title":1455},"\u002Fchangelog\u002F2026\u002F07\u002Fdevice-agent-onboarding","Getting started with FlowFuse straight from the terminal",{"path":1457,"title":1458},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-enhancements","FlowFuse Expert Enhancements",{"path":1460,"title":1461},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation","FlowFuse Expert Can Now Work With Your Tables",{"path":1463,"title":1464},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats","Team Scoped Personal Access Tokens",{"path":1466,"title":1467},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards","A Dedicated Home for Your Dashboards",[],1786105877042]