[{"data":1,"prerenderedAt":1509},["ShallowReactive",2],{"blog-\u002Fblog\u002F2026\u002F08\u002Fmanufacturing-dashboard-examples":3,"featureCatalog":579,"changelog-titles":974,"blog-all-for-related":1508},{"id":4,"title":5,"authors":6,"body":8,"cta":553,"date":557,"description":558,"extension":559,"features":560,"image":561,"lastUpdated":560,"meta":562,"navigation":567,"path":568,"release":560,"seo":569,"sitemap":570,"stem":571,"subtitle":572,"tags":573,"tldr":577,"video":560,"__hash__":578},"blog\u002Fblog\u002F2026\u002F08\u002Fmanufacturing-dashboard-examples.md","5 Manufacturing Dashboard Examples for Production, OEE & Quality",[7],"sumit-shinde",{"type":9,"value":10,"toc":532},"minimark",[11,15,24,29,59,62,65,69,72,75,78,82,89,130,133,136,140,143,148,155,165,182,191,195,206,214,221,228,232,250,258,261,270,274,281,289,302,310,314,326,334,342,346,349,352,384,387,390,394,397,416,419,422,426,436,443,451,463,471,474,478,481,484,508,515,519,522,525],[12,13,14],"p",{},"A manufacturing dashboard brings machine data, production metrics, downtime, and quality information into one real-time view, so teams can understand what's happening on the shop floor and act on it.",[12,16,17,18,23],{},"This guide covers what manufacturing dashboards do, the metrics they should track, and five dashboard examples, for production, OEE, downtime, quality, and calibration, built with ",[19,20,22],"a",{"href":21},"\u002F","FlowFuse",".",[25,26,28],"h2",{"id":27},"what-is-a-manufacturing-dashboard","What Is a Manufacturing Dashboard?",[12,30,31,32,36,37,36,41,36,45,36,49,53,54,58],{},"A manufacturing dashboard is a visual interface for monitoring production performance in real time. It pulls data from factory equipment and business systems (",[19,33,35],{"href":34},"\u002Fblog\u002F2025\u002F12\u002Fwhat-is-plc\u002F","PLCs",", ",[19,38,40],{"href":39},"\u002Fuse-cases\u002Fscada\u002F","SCADA",[19,42,44],{"href":43},"\u002Fblog\u002F2025\u002F06\u002Fwhat-is-mes\u002F","MES",[19,46,48],{"href":47},"\u002Fblog\u002F2025\u002F06\u002Fconnect-shop-floor-to-odoo-erp-flowfuse\u002F","ERP",[19,50,52],{"href":51},"\u002Fblog\u002F2025\u002F08\u002Fgetting-started-with-flowfuse-tables\u002F","databases",", sensors, or operator input) into a single view built around production output, machine status, downtime, OEE, quality, and targets. FlowFuse's own ",[19,55,57],{"href":56},"\u002Fplatform\u002Fdashboard\u002F","Dashboard platform"," is built specifically for assembling these views without writing custom front-end code.",[12,60,61],{},"The key difference between a dashboard and a report is timing. A report tells you what happened after the shift ends. A dashboard shows you what's happening now, while there's still time to change the outcome.",[12,63,64],{},"That's also what separates a good dashboard from a cluttered one: it doesn't try to show everything. It shows the specific person using it what they need in order to act, which is exactly why dashboards have become so central to how manufacturers run production.",[25,66,68],{"id":67},"why-dashboards-matter-in-manufacturing","Why Dashboards Matter in Manufacturing",[12,70,71],{},"Production problems get expensive when they stay invisible. A machine that stops, a line falling behind target, or a defect that goes unnoticed can quietly erode throughput, cost, and delivery schedules before anyone catches it.",[12,73,74],{},"A shared dashboard closes that gap. Operators see production status as it happens, supervisors track performance across the line, and maintenance teams spot equipment issues sooner. The value isn't the dashboard itself; it's the time saved between a problem occurring and someone responding to it. That's the shift FlowFuse is built to support: turning raw factory data into faster decisions on the floor, whether the source is an MES system or a SCADA historian.",[12,76,77],{},"Knowing dashboards matter is one thing. Knowing what belongs on them is another, and that comes down to the metrics behind the view.",[25,79,81],{"id":80},"key-metrics-every-manufacturing-dashboard-should-track","Key Metrics Every Manufacturing Dashboard Should Track",[12,83,84,85,23],{},"The right KPIs depend on the role and the goal, but most production dashboards center on ",[19,86,88],{"href":87},"\u002Fblog\u002F2025\u002F06\u002Fshop-floor-kpis-for-mes\u002F","four categories: output, equipment performance, downtime, and quality",[90,91,92,100,106,112,118,124],"ul",{},[93,94,95,99],"li",{},[96,97,98],"strong",{},"Production output:"," actual output against the planned target",[93,101,102,105],{},[96,103,104],{},"OEE:"," equipment effectiveness across availability, performance, and quality",[93,107,108,111],{},[96,109,110],{},"Downtime:"," lost production time and its biggest contributing causes",[93,113,114,117],{},[96,115,116],{},"Cycle time:"," whether machines and processes are running at expected speed",[93,119,120,123],{},[96,121,122],{},"Quality performance:"," defects, scrap, rework, and first-pass yield",[93,125,126,129],{},[96,127,128],{},"WIP levels:"," where bottlenecks are forming in the production flow",[12,131,132],{},"These metrics exist to answer a small set of operational questions: Are we producing at the required rate? Are machines running effectively? Where is time being lost? Are we producing quality parts? If a dashboard can't answer those quickly, it's showing too much, or the wrong things.",[12,134,135],{},"What that looks like in practice varies by where the metrics are applied. Here's how these same building blocks show up across five common manufacturing dashboards.",[25,137,139],{"id":138},"manufacturing-dashboard-examples","Manufacturing Dashboard Examples",[12,141,142],{},"Dashboards work best when they're designed around a specific decision, not a general audience. A production team needs visibility into output and downtime; quality and maintenance teams need a different lens entirely. The five examples below show common patterns, all built with FlowFuse using data from machines, production systems, databases, and industrial protocols, but for using it purpose it uses demo data",[144,145,147],"h3",{"id":146},"_1-production-dashboard-andon-live","1. Production Dashboard (Andon Live)",[12,149,150,151,154],{},"A production dashboard answers one question in real time: is the line hitting its target? FlowFuse's ",[96,152,153],{},"Andon Live Dashboard"," gives operators and supervisors a shop-floor view of actual output against target, shift progress, and current line status, so a gap can be caught and addressed before it grows.",[12,156,157,162],{},[158,159],"img",{"alt":160,"src":161},"FlowFuse Andon Live dashboard showing a target of 100 against an actual count of 84, a delta of 16, stoppage timers, and the current shift for Production Line 33","\u002Fblog\u002F2026\u002F08\u002Fimages\u002Fandon-live-dashboard.png",[163,164,160],"em",{},[12,166,167,168,172,173,177,178,23],{},"It typically shows actual production count, target vs. actual output, shift progress, and stoppage information, the same building blocks behind FlowFuse's ",[19,169,171],{"href":170},"\u002Fblog\u002F2025\u002F06\u002Fbuilding-andon-task-manager-dashboard-with-ff\u002F","Andon Task Manager",". Because every production environment is different, FlowFuse connects this same dashboard pattern to whatever data sources are already in place, including PLCs, MES systems, production counters, ",[19,174,176],{"href":175},"\u002Fblog\u002F2024\u002F06\u002Fhow-to-use-mqtt-in-node-red\u002F","MQTT",", and ",[19,179,181],{"href":180},"\u002Fblog\u002F2025\u002F07\u002Freading-and-writing-plc-data-using-opc-ua\u002F","OPC UA",[12,183,184,187,188],{},[96,185,186],{},"Ready to deploy:"," ",[19,189,153],{"href":190},"\u002Fblueprints\u002Fmanufacturing\u002Fandon-live\u002F",[144,192,194],{"id":193},"_2-oee-dashboard","2. OEE Dashboard",[12,196,197,198,201,202,205],{},"Where a production dashboard tells you whether output is on target, an OEE dashboard explains ",[163,199,200],{},"why"," it isn't. FlowFuse's ",[96,203,204],{},"OEE Dashboard"," combines production and downtime data into one view covering OEE, availability losses, performance losses, quality losses, and trend data over time.",[12,207,208,212],{},[158,209],{"alt":210,"src":211},"FlowFuse OEE dashboard with gauges for OEE, performance, availability and quality above a downtime summary, production totals, and a table of underperforming machines","\u002Fblog\u002F2026\u002F08\u002Fimages\u002Foee-dashboard--1-f77f847f.png",[163,213,210],{},[12,215,216,217,23],{},"That breakdown matters because a low OEE score can come from very different root causes, frequent stops, slow cycle times, or defect rates, and each one needs a different fix. Separating them lets teams target the actual source of the loss instead of ",[19,218,220],{"href":219},"\u002Fblog\u002F2026\u002F05\u002Ffixing-oee-measurement-in-manufacturing\u002F","chasing a misleading number",[12,222,223,187,225],{},[96,224,186],{},[19,226,204],{"href":227},"\u002Fblueprints\u002Fmanufacturing\u002Foee-dashboard\u002F",[144,229,231],{"id":230},"_3-downtime-dashboard","3. Downtime Dashboard",[12,233,234,235,238,239,241,242,245,246,23],{},"Availability losses are usually the biggest piece of that OEE picture, which is why they tend to warrant a dedicated view of their own. Downtime is the single biggest drain on production capacity, and the real question isn't just ",[163,236,237],{},"when"," machines stop, it's ",[163,240,200],{},". FlowFuse's ",[96,243,244],{},"Downtime Tracking Dashboard"," captures stop events as they happen and turns them into a live view of downtime duration, causes, and impact on availability, rather than ",[19,247,249],{"href":248},"\u002Fblog\u002F2026\u002F06\u002Fevent-driven-downtime-escalation-workflow\u002F","something pieced together from manual spreadsheets after the fact",[12,251,252,256],{},[158,253],{"alt":254,"src":255},"FlowFuse downtime tracking dashboard listing open stoppages by machine with start times, how long each has been open, and a button to close the event and log a reason","\u002Fblog\u002F2026\u002F08\u002Fimages\u002Fdowntime-logger.png",[163,257,254],{},[12,259,260],{},"That shift, from reviewing downtime after a shift to tracking it in real time, is what lets teams move from reacting to failures toward reducing what causes them.",[12,262,263,187,266],{},[96,264,265],{},"Build it:",[19,267,269],{"href":268},"\u002Fblog\u002F2026\u002F07\u002Fbuild-downtime-logger\u002F","Build a Machine Downtime Tracking Application",[144,271,273],{"id":272},"_4-quality-dashboard-defect-quality-monitoring","4. Quality Dashboard (Defect & Quality Monitoring)",[12,275,276,277,280],{},"Quality losses need the same treatment. A quality dashboard shows where defects are happening and what's driving them. FlowFuse's ",[96,278,279],{},"Defect & Quality Monitoring Dashboard"," combines defect data, production information, and quality KPIs, including defect trends, defect categories, first-pass yield, cost of poor quality, and a Pareto breakdown of causes, into one view.",[12,282,283,287],{},[158,284],{"alt":285,"src":286},"FlowFuse defect and quality monitoring dashboard with a Pareto chart of defect types, a root cause breakdown, severity and disposition splits, and SLA resolution times","\u002Fblog\u002F2026\u002F08\u002Fimages\u002Fflowfuse-defect-monitoring-dashboard.png",[163,288,285],{},[12,290,291,292,296,297,301],{},"The ",[19,293,295],{"href":294},"\u002Fblog\u002F2025\u002F09\u002Fcreating-pareto-chart\u002F","Pareto view"," tends to be the most useful part: it isolates the small number of issues responsible for most of the quality loss, so improvement effort goes where it actually pays off, instead of spreading thin across every defect type. Pairing it with ",[19,298,300],{"href":299},"\u002Fblog\u002F2025\u002F07\u002Fquality-control-automation-spc-charts\u002F","statistical process control"," catches quality drift before it produces a defect at all.",[12,303,304,187,306],{},[96,305,265],{},[19,307,309],{"href":308},"\u002Fblog\u002F2026\u002F07\u002Fdefect-and-quality-monitoring\u002F","Build a Defect Tracking and Quality Monitoring Dashboard",[144,311,313],{"id":312},"_5-calibration-dashboard","5. Calibration Dashboard",[12,315,316,317,321,322,325],{},"Defects aren't always caused by the process itself; sometimes the measurement equipment used to catch them is the problem. Where measurement accuracy affects product quality and compliance, ",[19,318,320],{"href":319},"\u002Fblog\u002F2026\u002F07\u002Fwhat-is-instrument-calibration\u002F","instrument calibration"," tracking can't run on spreadsheets. FlowFuse's ",[96,323,324],{},"Calibration Management Dashboard"," gives teams a live view of measurement equipment status (what's ready, what's due, what's overdue) along with calibration history and compliance status, cutting the risk of equipment running outside its required window.",[12,327,328,332],{},[158,329],{"alt":330,"src":331},"FlowFuse calibration management dashboard showing 120 instruments split into valid, due soon and overdue, a 73.3% compliance rate, and a table of overdue tools by department","\u002Fblog\u002F2026\u002F08\u002Fimages\u002Fcalibration-management-dashboard.png",[163,333,330],{},[12,335,336,187,338],{},[96,337,265],{},[19,339,341],{"href":340},"\u002Fblog\u002F2026\u002F07\u002Fcalibration-management-dashboard\u002F","Tracking Instrument Calibration with a Digital Dashboard",[25,343,345],{"id":344},"manufacturing-dashboard-design-best-practices","Manufacturing Dashboard Design Best Practices",[12,347,348],{},"Having the right dashboard type for the job is only half the equation. How it's designed determines whether anyone actually uses it. A manufacturing dashboard should make decisions easier, not add more information to review, and the best dashboards are designed around the people using them and the actions they need to take.",[12,350,351],{},"Key principles include:",[90,353,354,360,366,372,378],{},[93,355,356,359],{},[96,357,358],{},"Design for the user:"," operators, supervisors, and managers need different views based on their responsibilities",[93,361,362,365],{},[96,363,364],{},"Focus on actionable metrics:"," every KPI should help identify a problem, measure progress, or support a decision",[93,367,368,371],{},[96,369,370],{},"Keep important information visible:"," production status, downtime, and quality issues should be clear without searching through multiple screens",[93,373,374,377],{},[96,375,376],{},"Avoid unnecessary complexity:"," too many charts and metrics make important information harder to find",[93,379,380,383],{},[96,381,382],{},"Support drill-downs:"," start with a clear overview, then allow users to investigate the details behind an issue",[12,385,386],{},"A successful manufacturing dashboard is not the one with the most data. It is the one that helps the right person understand the situation and act quickly.",[12,388,389],{},"One design decision worth calling out on its own is timing: not every dashboard should show the same moment in time.",[25,391,393],{"id":392},"real-time-vs-historical-manufacturing-dashboards","Real-Time vs. Historical Manufacturing Dashboards",[12,395,396],{},"Not every manufacturing decision requires the same type of dashboard:",[90,398,399,405],{},[93,400,401,404],{},[96,402,403],{},"Real-time dashboards"," are built for immediate action, showing what is happening on the shop floor right now, such as current production output, machine status, downtime events, and quality issues",[93,406,407,410,411,415],{},[96,408,409],{},"Historical dashboards"," are ",[19,412,414],{"href":413},"\u002Fblog\u002F2025\u002F08\u002Ftime-series-dashboard-flowfuse-postgresql\u002F","built for analysis",", helping teams identify trends, compare performance over time, and understand recurring problems",[12,417,418],{},"Manufacturers often need both. Real-time dashboards keep production running today, while historical dashboards help improve how production runs tomorrow.",[12,420,421],{},"Timing is one axis a dashboard can vary on. Who it's built for is another, and that's a separate design decision entirely.",[25,423,425],{"id":424},"single-source-of-truth-vs-user-specific-dashboards","Single Source of Truth vs. User-Specific Dashboards",[12,427,428,429,435],{},"Manufacturing dashboards can follow two common ",[19,430,434],{"href":431,"rel":432},"https:\u002F\u002Fdashboard.flowfuse.com\u002Fgetting-started#design-patterns",[433],"nofollow","design patterns"," depending on how they are used.",[12,437,438,439,442],{},"A ",[96,440,441],{},"single source of truth dashboard"," gives everyone the same operational view. This works well for Andon boards, production displays, and OEE dashboards, where teams need a shared understanding of factory performance.",[12,444,445,449],{},[158,446],{"alt":447,"src":448},"Single source of truth pattern: a device populates both a ui-chart and a database, and the chart displays the same dashboard to all clients","\u002Fblog\u002F2026\u002F08\u002Fimages\u002Fdesign-pattern-single.png",[163,450,447],{},[12,452,438,453,456,457,462],{},[96,454,455],{},"user-specific dashboard"," provides different information based on the user's role or workflow. Operators, for example, may see production status and tasks, while maintenance teams see equipment issues and service information. This pattern relies on the dashboard knowing who's looking at it, which is what FlowFuse's ",[19,458,461],{"href":459,"rel":460},"https:\u002F\u002Fflows.nodered.org\u002Fnode\u002F@flowfuse\u002Fnode-red-dashboard-2-user-addon",[433],"multi-user addon"," is built to support.",[12,464,465,469],{},[158,466],{"alt":467,"src":468},"User-specific pattern: opening the dashboard fires a ui-event that queries the database using the viewer's client ID, so the chart displays data for that user only","\u002Fblog\u002F2026\u002F08\u002Fimages\u002Fdesign-pattern-multi-user.png",[163,470,467],{},[12,472,473],{},"The right approach depends on the decision the dashboard needs to support. Some manufacturing applications use one shared view; others combine shared visibility with role-specific information. Either way, someone has to actually connect the underlying data and build the thing, which is where FlowFuse comes in.",[25,475,477],{"id":476},"building-manufacturing-dashboards-with-flowfuse","Building Manufacturing Dashboards with FlowFuse",[12,479,480],{},"The challenge in manufacturing is rarely a lack of data. Most factories already generate information from machines, PLCs, sensors, and business systems. The real challenge is connecting that data and turning it into something teams can use, whether that's a single shared view or a set of role-specific ones.",[12,482,483],{},"FlowFuse helps manufacturers build operational dashboards by connecting industrial data sources, processing production information, and creating applications for the shop floor. A typical workflow includes:",[90,485,486,496,502],{},[93,487,488,491,492],{},[96,489,490],{},"Connect data:"," bring in data from PLCs, machines, databases, and protocols such as MQTT, OPC UA, and ",[19,493,495],{"href":494},"\u002Fblog\u002F2023\u002F05\u002Fintegrating-modbus-with-node-red\u002F","Modbus",[93,497,498,501],{},[96,499,500],{},"Process data:"," convert production events, downtime, and quality records into useful metrics",[93,503,504,507],{},[96,505,506],{},"Build dashboards:"," create views for operators, supervisors, and managers",[12,509,510,511,23],{},"Once a dashboard is built, teams can manage and deploy it across multiple lines, or facilities without rebuilding it from scratch, to keep every deployment in sync. The goal is simple: turn factory data into ",[19,512,514],{"href":513},"\u002Fplatform\u002Ffeatures\u002F","reusable applications that improve operational visibility",[25,516,518],{"id":517},"conclusion","Conclusion",[12,520,521],{},"Manufacturing dashboards give teams a shared view of what is happening on the shop floor. They help operators respond faster, supervisors understand performance, and engineers identify opportunities for improvement.",[12,523,524],{},"From production tracking and OEE monitoring to downtime analysis, quality management, and calibration control, the right dashboard connects operational data with the decisions teams need to make, whether that decision needs a real-time or historical view, a shared display or a role-specific one.",[12,526,527,528,531],{},"The goal is not to create more screens. It is to create better visibility into production and give teams the information they need to keep improving. With ",[19,529,22],{"href":530},"\u002Fplatform\u002Fwhy-flowfuse\u002F",", manufacturers can connect existing factory data, build operational applications, and scale successful dashboards across machines, lines, and facilities.",{"title":533,"searchDepth":534,"depth":534,"links":535},"",4,[536,538,539,540,548,549,550,551,552],{"id":27,"depth":537,"text":28},2,{"id":67,"depth":537,"text":68},{"id":80,"depth":537,"text":81},{"id":138,"depth":537,"text":139,"children":541},[542,544,545,546,547],{"id":146,"depth":543,"text":147},3,{"id":193,"depth":543,"text":194},{"id":230,"depth":543,"text":231},{"id":272,"depth":543,"text":273},{"id":312,"depth":543,"text":313},{"id":344,"depth":537,"text":345},{"id":392,"depth":537,"text":393},{"id":424,"depth":537,"text":425},{"id":476,"depth":537,"text":477},{"id":517,"depth":537,"text":518},{"type":554,"title":555,"description":556},"demo","Build Your Manufacturing Dashboard","Connect factory data and create real-time dashboards for production, OEE, downtime, and quality with FlowFuse.","2026-08-05","Learn what makes an effective manufacturing dashboard and see five examples for tracking production performance, equipment efficiency, downtime, and quality.","md",null,"\u002Fblog\u002F2026\u002F08\u002Fimages\u002Fmanufacturing-dashbaord-examples.png",{"excerpt":563},{"type":9,"value":564},[565],[12,566,14],{},true,"\u002Fblog\u002F2026\u002F08\u002Fmanufacturing-dashboard-examples",{"title":5,"description":558},{"loc":568},"blog\u002F2026\u002F08\u002Fmanufacturing-dashboard-examples","Manufacturing dashboard examples for modern shop-floor operations.",[574,575,576],"posts","dashboard","flowfuse","Manufacturing dashboards give teams real-time visibility into production, OEE, downtime, quality, and calibration. Explore five dashboard examples and the key metrics that help manufacturers improve operations.","1mGd1W59VXTVTxaiXHhC6flhgpxq83Ne9mhL17Fl4_k",{"id":580,"extension":581,"meta":582,"sections":583,"stem":972,"__hash__":973},"featureCatalog\u002Ffeature-catalog.yml","yml",{},[584,635,736,798,875,954],{"id":585,"title":586,"features":587},"ai-automation","AI & Automation",[588,598,608,618,624,630],{"id":589,"title":590,"description":591,"docsLink":592,"changelog":593,"tiers":597},"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",[594],{"url":595,"release":596},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner\u002F","2.28",{"edge":567,"hub":567,"fleet":567},{"id":599,"title":600,"description":601,"docsLink":602,"changelog":603,"subfeature":567,"showOnPricing":606,"tiers":607},"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",[604],{"url":605,"release":596},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context\u002F",false,{"edge":567,"hub":567,"fleet":567},{"id":609,"title":610,"description":611,"docsLink":612,"changelog":613,"subfeature":567,"showOnPricing":606,"tiers":617},"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",[614],{"url":615,"release":616},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building\u002F","2.30",{"edge":567,"hub":567,"fleet":567},{"id":619,"title":620,"description":621,"docsLink":622,"subfeature":567,"beta":567,"showOnPricing":606,"tiers":623},"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":567,"hub":567,"fleet":567},{"id":625,"title":626,"description":627,"docsLink":628,"tiers":629},"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":567,"hub":567,"fleet":567},{"id":631,"title":632,"description":633,"tiers":634},"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":567,"hub":567,"fleet":567},{"id":636,"title":637,"features":638},"build","Build",[639,645,651,661,667,673,677,683,689,697,703,707,711,720,728],{"id":640,"title":641,"description":642,"docsLink":643,"tiers":644},"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":567,"hub":606,"fleet":567},{"id":646,"title":647,"description":648,"docsLink":649,"tiers":650},"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":567,"hub":567,"fleet":567},{"id":652,"title":653,"description":654,"docsLink":655,"changelog":656,"tiers":660},"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",[657],{"url":658,"release":659},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation\u002F","2.33",{"edge":567,"hub":567,"fleet":567},{"id":662,"title":663,"description":664,"docsLink":665,"tiers":666},"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":567,"hub":567,"fleet":567},{"id":668,"title":669,"description":670,"docsLink":671,"showOnPricing":606,"tiers":672},"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":567,"hub":567,"fleet":567},{"id":674,"title":675,"showOnPricing":606,"tiers":676},"static-assets","Static Assets",{"edge":567,"hub":567,"fleet":567},{"id":678,"title":679,"description":680,"docsLink":681,"tiers":682},"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":567,"hub":567,"fleet":567},{"id":684,"title":685,"description":686,"docsLink":687,"tiers":688},"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":567,"hub":567,"fleet":567},{"id":690,"title":691,"description":692,"changelog":693,"subfeature":567,"showOnPricing":606,"tiers":696},"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.",[694],{"url":695,"release":659},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards\u002F",{"edge":567,"hub":567,"fleet":567},{"id":698,"title":699,"description":700,"docsLink":701,"tiers":702},"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":567,"hub":567,"fleet":567},{"id":704,"title":705,"subfeature":567,"showOnPricing":606,"tiers":706},"blueprints-ot-apps","Blueprints - OT APPS",{"edge":567,"hub":606,"fleet":567},{"id":708,"title":709,"subfeature":567,"showOnPricing":606,"tiers":710},"blueprints-it-apps","Blueprints - IT APPS",{"edge":606,"hub":567,"fleet":606},{"id":712,"title":713,"description":714,"changelog":715,"showOnPricing":606,"tiers":719},"immersive-editor-snapshots","Snapshot Details in Immersive Editor","View and manage snapshot details directly inside the immersive editor without leaving your editing session.",[716],{"url":717,"release":718},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor\u002F","2.29",{"edge":567,"hub":567,"fleet":567},{"id":721,"title":722,"description":723,"changelog":724,"showOnPricing":606,"tiers":727},"immersive-editor-drawer","Customisable Immersive Editor Drawer","Pin, move, resize, or full-screen the immersive editor drawer. Your preferences are remembered between sessions.",[725],{"url":726,"release":616},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer\u002F",{"edge":567,"hub":567,"fleet":567},{"id":729,"title":730,"description":731,"changelog":732,"showOnPricing":606,"tiers":735},"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.",[733],{"url":734,"release":718},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title\u002F",{"edge":567,"hub":567,"fleet":567},{"id":737,"title":738,"features":739},"deploy","Deploy",[740,746,755,761,767,773,779,785,790],{"id":741,"title":742,"description":743,"docsLink":744,"tiers":745},"hosted-instances","Cloud Instances","Run Node-RED instances managed and hosted by FlowFuse.","\u002Fdocs\u002Fuser\u002Fintroduction\u002F#creating-a-node-red-instance",{"edge":567,"hub":567,"fleet":567},{"id":747,"title":748,"description":749,"docsLink":750,"changelog":751,"tiers":754},"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",[752],{"url":753,"release":596},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options\u002F",{"edge":567,"hub":606,"fleet":567},{"id":756,"title":757,"description":758,"docsLink":759,"tiers":760},"custom-hostnames","Custom Hostnames","Access your Node-RED application via your own domain name.","\u002Fdocs\u002Fuser\u002Fcustom-hostnames\u002F",{"edge":606,"hub":567,"fleet":606},{"id":762,"title":763,"description":764,"docsLink":765,"tiers":766},"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":567,"hub":606,"fleet":567},{"id":768,"title":769,"description":770,"docsLink":771,"showOnPricing":606,"tiers":772},"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":567,"hub":567,"fleet":567},{"id":774,"title":775,"description":776,"docsLink":777,"tiers":778},"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":567,"hub":567,"fleet":567},{"id":780,"title":781,"description":782,"docsLink":783,"tiers":784},"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":606,"hub":567,"fleet":606},{"id":786,"title":787,"description":788,"docsLink":783,"subfeature":567,"showOnPricing":606,"tiers":789},"git-integration-github","GitHub","Push and pull snapshots to GitHub repositories through DevOps Pipeline Git Stages.",{"edge":606,"hub":567,"fleet":606},{"id":791,"title":792,"description":793,"docsLink":783,"changelog":794,"subfeature":567,"showOnPricing":606,"tiers":797},"git-integration-azure","Azure DevOps","Push and pull snapshots to Azure DevOps repositories through DevOps Pipeline Git Stages.",[795],{"url":796,"release":718},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops\u002F",{"edge":606,"hub":567,"fleet":606},{"id":799,"title":800,"features":801},"operate-maintain","Operate & Maintain",[802,808,814,819,827,831,835,840,846,852,857,863,867,871],{"id":803,"title":804,"description":805,"docsLink":806,"tiers":807},"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":567,"hub":567,"fleet":567},{"id":809,"title":810,"description":811,"docsLink":812,"subfeature":567,"showOnPricing":606,"tiers":813},"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":567,"hub":567,"fleet":567},{"id":815,"title":816,"description":817,"docsLink":812,"subfeature":567,"showOnPricing":606,"tiers":818},"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":567,"hub":567,"fleet":567},{"id":820,"title":821,"description":822,"changelog":823,"subfeature":567,"showOnPricing":606,"tiers":826},"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.",[824],{"url":825,"release":718},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer\u002F",{"edge":567,"hub":567,"fleet":567},{"id":828,"title":829,"subfeature":567,"showOnPricing":606,"tiers":830},"version-history-timeline","Version History Timeline",{"edge":567,"hub":567,"fleet":567},{"id":832,"title":833,"tiers":834},"unlimited-workflow-executions","Unlimited Workflow Executions",{"edge":567,"hub":567,"fleet":567},{"id":836,"title":837,"description":838,"tiers":839},"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":567,"hub":606,"fleet":567},{"id":841,"title":842,"description":843,"docsLink":844,"tiers":845},"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":567,"hub":606,"fleet":567},{"id":847,"title":848,"description":849,"docsLink":850,"tiers":851},"high-availability","High Availability","Leverage horizontal scaling for reliable and scalable processing of your data through Node-RED.","\u002Fdocs\u002Fuser\u002Fhigh-availability\u002F",{"edge":606,"hub":567,"fleet":606},{"id":853,"title":854,"description":855,"tiers":856},"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":567,"hub":567,"fleet":567},{"id":858,"title":859,"description":860,"docsLink":861,"subfeature":567,"showOnPricing":606,"tiers":862},"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":567,"hub":567,"fleet":567},{"id":864,"title":865,"subfeature":567,"showOnPricing":606,"tiers":866},"email-alerts","Email Alerts",{"edge":567,"hub":567,"fleet":567},{"id":868,"title":869,"showOnPricing":606,"tiers":870},"api-debug-length-limit","API\u002FDebug Length Limit",{"edge":567,"hub":567,"fleet":567},{"id":872,"title":873,"tiers":874},"protected-instances","Protected Instances",{"edge":606,"hub":567,"fleet":606},{"id":876,"title":877,"features":878},"govern-secure","Govern and Secure",[879,888,894,900,905,911,917,923,931,937,943,949],{"id":880,"title":881,"description":882,"docsLink":883,"changelog":884,"tiers":887},"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",[885],{"url":886,"release":659},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups\u002F",{"edge":567,"hub":567,"fleet":567},{"id":889,"title":890,"description":891,"docsLink":892,"tiers":893},"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":567,"hub":567,"fleet":567},{"id":895,"title":896,"description":897,"docsLink":898,"tiers":899},"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":606,"hub":567,"fleet":567},{"id":901,"title":902,"description":903,"tiers":904},"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":567,"hub":606,"fleet":606},{"id":906,"title":907,"description":908,"docsLink":909,"tiers":910},"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":567,"hub":567,"fleet":567},{"id":912,"title":913,"description":914,"docsLink":915,"tiers":916},"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":567,"hub":567,"fleet":567},{"id":918,"title":919,"description":920,"docsLink":921,"subfeature":567,"showOnPricing":606,"tiers":922},"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":567,"hub":567,"fleet":567},{"id":924,"title":925,"description":926,"changelog":927,"subfeature":567,"showOnPricing":606,"tiers":930},"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.",[928],{"url":929,"release":659},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats\u002F",{"edge":567,"hub":567,"fleet":567},{"id":932,"title":933,"description":934,"docsLink":935,"showOnPricing":606,"tiers":936},"team-members","Team Members","Invite multiple team members to collaborate on the same Node-RED flows.","\u002Fdocs\u002Fuser\u002Fteam\u002F#teams",{"edge":567,"hub":567,"fleet":567},{"id":938,"title":939,"description":940,"docsLink":941,"showOnPricing":606,"tiers":942},"endpoint-security","Endpoint Security","Secure HTTP endpoints for hosted Node-RED instances using FlowFuse credentials.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#security",{"edge":567,"hub":567,"fleet":567},{"id":944,"title":945,"description":946,"docsLink":947,"tiers":948},"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":606,"hub":567,"fleet":606},{"id":950,"title":951,"description":952,"tiers":953},"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":606,"hub":567,"fleet":606},{"id":955,"title":956,"features":957},"support","Support",[958,963,967],{"id":959,"title":960,"docsLink":961,"tiers":962},"installation-support","Installation Support","\u002Fdocs\u002Finstall\u002Fintroduction\u002F#do-you-need-help-installation-service",{"edge":567,"hub":567,"fleet":567},{"id":964,"title":965,"showOnPricing":606,"tiers":966},"live-chat-support","Live Chat Support",{"edge":567,"hub":567,"fleet":567},{"id":968,"title":969,"docsLink":970,"tiers":971},"enterprise-support","Enterprise Support","\u002Fdocs\u002Fpremium-support\u002F",{"edge":567,"hub":567,"fleet":567},"feature-catalog","0AnkhTIPCECCwP9NmbTWP5HvRYx4FTSao4lG93-HaWM",[975,978,981,984,987,990,992,995,998,1001,1004,1006,1009,1012,1015,1018,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1066,1069,1072,1075,1078,1081,1084,1087,1090,1093,1096,1099,1102,1105,1108,1111,1114,1117,1119,1122,1125,1128,1131,1134,1137,1140,1142,1145,1148,1151,1154,1157,1159,1162,1165,1168,1171,1174,1177,1180,1183,1186,1189,1191,1194,1197,1200,1203,1206,1209,1212,1215,1218,1221,1224,1227,1230,1233,1235,1238,1241,1244,1247,1250,1253,1256,1259,1262,1265,1268,1271,1274,1277,1280,1283,1286,1289,1291,1294,1297,1300,1303,1306,1309,1312,1314,1317,1320,1323,1326,1329,1332,1335,1338,1341,1344,1347,1350,1353,1356,1359,1362,1365,1368,1371,1374,1377,1380,1383,1386,1389,1392,1395,1398,1401,1404,1407,1410,1413,1416,1419,1422,1425,1428,1431,1434,1437,1440,1443,1446,1449,1452,1455,1458,1461,1464,1466,1469,1472,1475,1478,1481,1484,1487,1490,1493,1496,1499,1502,1505],{"path":976,"title":977},"\u002Fchangelog\u002F2023\u002F09\u002Fcustom-node-support","Custom Node Support",{"path":979,"title":980},"\u002Fchangelog\u002F2023\u002F09\u002Fdevops-actions","DevOps Pipeline with action selection",{"path":982,"title":983},"\u002Fchangelog\u002F2023\u002F09\u002Fintroduction-enterprise-tier","Introducing the Enterprise Tier",{"path":985,"title":986},"\u002Fchangelog\u002F2023\u002F09\u002Fpipeline-api","API Endpoint for DevOps Pipeline",{"path":988,"title":989},"\u002Fchangelog\u002F2023\u002F09\u002Fsnapshots-devices","Usability improvements to Device Management",{"path":991,"title":699},"\u002Fchangelog\u002F2023\u002F10\u002Fblueprints",{"path":993,"title":994},"\u002Fchangelog\u002F2023\u002F10\u002Fcertified-nodes","Certified Nodes",{"path":996,"title":997},"\u002Fchangelog\u002F2023\u002F10\u002Fdevice-snapshot-selection","Enhanced Snapshot Selection",{"path":999,"title":1000},"\u002Fchangelog\u002F2023\u002F10\u002Fpath-bug-fix","Device Agent path bug fix",{"path":1002,"title":1003},"\u002Fchangelog\u002F2023\u002F10\u002Fresource-alerts","Resource Monitoring in Audit Log",{"path":1005,"title":890},"\u002Fchangelog\u002F2023\u002F11\u002F2fa",{"path":1007,"title":1008},"\u002Fchangelog\u002F2023\u002F11\u002Fdefault-editor","Device Editor enabled by default",{"path":1010,"title":1011},"\u002Fchangelog\u002F2023\u002F11\u002Fdevices-in-pipelines","Devices in DevOps Pipelines",{"path":1013,"title":1014},"\u002Fchangelog\u002F2023\u002F11\u002Fproject-nodes-devices","Project Nodes for Devices",{"path":1016,"title":1017},"\u002Fchangelog\u002F2023\u002F12\u002Fbilling","No Credit Card required for billing",{"path":1019,"title":1020},"\u002Fchangelog\u002F2023\u002F12\u002Fblueprint-selection","Blueprint Selection Update",{"path":1022,"title":1023},"\u002Fchangelog\u002F2023\u002F12\u002Fdevice-groups","Device Groups",{"path":1025,"title":1026},"\u002Fchangelog\u002F2023\u002F12\u002Femail-alerting-node-red-crash","Email Alerts for Audit Log Events",{"path":1028,"title":1029},"\u002Fchangelog\u002F2023\u002F12\u002Fnode-red-updated","Node-RED 3.1.3 now available",{"path":1031,"title":1032},"\u002Fchangelog\u002F2024\u002F01\u002Fdevice-audit-log","Introducing the Device Auditlog Feature",{"path":1034,"title":1035},"\u002Fchangelog\u002F2024\u002F01\u002Fdevice-groups-snapshot","Device Groups - Automatic snapshot assignment",{"path":1037,"title":1038},"\u002Fchangelog\u002F2024\u002F01\u002Ffleet-mode","Renaming \"Default Device Mode\" to \"Fleet Mode\"",{"path":1040,"title":1041},"\u002Fchangelog\u002F2024\u002F01\u002Fhelm-v2","Helm Chart v2.0",{"path":1043,"title":1044},"\u002Fchangelog\u002F2024\u002F01\u002Fnew-blueprints","New Blueprints added",{"path":1046,"title":1047},"\u002Fchangelog\u002F2024\u002F01\u002Fsecurity-updates","Security Updates",{"path":1049,"title":1050},"\u002Fchangelog\u002F2024\u002F01\u002Fsso-team-membership","Managing Team Membership via SSO",{"path":1052,"title":1053},"\u002Fchangelog\u002F2024\u002F01\u002Fstreamlined-device-assignment","Streamlined Device assignment",{"path":1055,"title":1056},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-auto-snapshot","Device Auto Snapshots",{"path":1058,"title":1059},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-instance-audit-logs","Device Instance Audit Logging",{"path":1061,"title":1062},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-onboarding-improvements","Device Onboarding Improvements",{"path":1064,"title":1065},"\u002Fchangelog\u002F2024\u002F02\u002Fdevice-pricing-change","Pricing change for Devices",{"path":1067,"title":1068},"\u002Fchangelog\u002F2024\u002F02\u002Finstance-auto-snapshots","Instance Auto Snapshots",{"path":1070,"title":1071},"\u002Fchangelog\u002F2024\u002F02\u002Fpostgresql-upgrade","PostgreSQL Version update",{"path":1073,"title":1074},"\u002Fchangelog\u002F2024\u002F03\u002Fbearer-token-authentication","Bearer Token Authentication for Node-RED Instances",{"path":1076,"title":1077},"\u002Fchangelog\u002F2024\u002F03\u002Finstance-protection-mode","Instance Protection Mode",{"path":1079,"title":1080},"\u002Fchangelog\u002F2024\u002F03\u002Flimits-debug-payload","Configure HTTP Payload and Debug Message size",{"path":1082,"title":1083},"\u002Fchangelog\u002F2024\u002F03\u002Frestart-devices-remotly","Remote Device Restart",{"path":1085,"title":1086},"\u002Fchangelog\u002F2024\u002F04\u002Fcustom-nodes-on-devices","Custom Nodes Support on Devices",{"path":1088,"title":1089},"\u002Fchangelog\u002F2024\u002F04\u002Fdevice-auto-snapshot","Direct Dashboard Access",{"path":1091,"title":1092},"\u002Fchangelog\u002F2024\u002F04\u002Fimproving-device-groups","Improving Device Groups",{"path":1094,"title":1095},"\u002Fchangelog\u002F2024\u002F04\u002Fpricing-change","Pricing change Enterprise & Teams Tier",{"path":1097,"title":1098},"\u002Fchangelog\u002F2024\u002F04\u002Ftougher-rate-limiting","Tougher Rate Limiting on Public Routes",{"path":1100,"title":1101},"\u002Fchangelog\u002F2024\u002F05\u002Finstance-healthcheck","Customizing instance health-check settings",{"path":1103,"title":1104},"\u002Fchangelog\u002F2024\u002F05\u002Flibrary-blueprints","Blueprints added to Library",{"path":1106,"title":1107},"\u002Fchangelog\u002F2024\u002F05\u002Flibrary-flowviewer","Team Library - Flow Viewer",{"path":1109,"title":1110},"\u002Fchangelog\u002F2024\u002F05\u002Fmanaging-node-red-version-on-devices","Managing Node-RED versions on Devices",{"path":1112,"title":1113},"\u002Fchangelog\u002F2024\u002F05\u002Fsnapshot-improvements","Snapshot Improvements",{"path":1115,"title":1116},"\u002Fchangelog\u002F2024\u002F05\u002Fsnapshot-improvements-pt3","Snapshot Upload",{"path":1118,"title":1116},"\u002Fchangelog\u002F2024\u002F05\u002Fsnapshot-upload",{"path":1120,"title":1121},"\u002Fchangelog\u002F2024\u002F06\u002Fdevice-agent-proxy-support","Running the Device Agent behind an HTTP proxy",{"path":1123,"title":1124},"\u002Fchangelog\u002F2024\u002F06\u002Flibrary-blueprints","Custom hostnames for your instances",{"path":1126,"title":1127},"\u002Fchangelog\u002F2024\u002F06\u002Fmultiline-env-vars","Multi-line Environment Variables",{"path":1129,"title":1130},"\u002Fchangelog\u002F2024\u002F06\u002Fsnapshot-flow-compare","Compare Snapshots flows",{"path":1132,"title":1133},"\u002Fchangelog\u002F2024\u002F07\u002Fapplications-search","Applications Search",{"path":1135,"title":1136},"\u002Fchangelog\u002F2024\u002F07\u002Fdevice-group-clear-snapshot","Device Groups Snapshots",{"path":1138,"title":1139},"\u002Fchangelog\u002F2024\u002F07\u002Fdevice-management-bulk-delete","Managing devices",{"path":1141,"title":1139},"\u002Fchangelog\u002F2024\u002F07\u002Fdevice-management-bulk-move",{"path":1143,"title":1144},"\u002Fchangelog\u002F2024\u002F07\u002Fedit-snapshots","Edit Snapshots",{"path":1146,"title":1147},"\u002Fchangelog\u002F2024\u002F07\u002Fflowfuse-assistant","The FlowFuse Expert",{"path":1149,"title":1150},"\u002Fchangelog\u002F2024\u002F07\u002Fflowfuse-assistant-json","FlowFuse Expert Writes JSON",{"path":1152,"title":1153},"\u002Fchangelog\u002F2024\u002F07\u002Fimmersive-editor","Immersive Editor Experience",{"path":1155,"title":1156},"\u002Fchangelog\u002F2024\u002F07\u002Fnotifications-inbox","Notifications Inbox",{"path":1158,"title":1156},"\u002Fchangelog\u002F2024\u002F07\u002Fnotifications-update",{"path":1160,"title":1161},"\u002Fchangelog\u002F2024\u002F07\u002Fpersistent-storage","Persistent Storage on FlowFuse Cloud",{"path":1163,"title":1164},"\u002Fchangelog\u002F2024\u002F07\u002Fsso","Single Sign On Updates",{"path":1166,"title":1167},"\u002Fchangelog\u002F2024\u002F08\u002Fbill-of-materials","Bill of Materials",{"path":1169,"title":1170},"\u002Fchangelog\u002F2024\u002F08\u002Fenterprise-license-update","Enforcing Enterprise Restrictions",{"path":1172,"title":1173},"\u002Fchangelog\u002F2024\u002F08\u002Fldap-sso-groups","LDAP Single Sign On Updates",{"path":1175,"title":1176},"\u002Fchangelog\u002F2024\u002F08\u002Fstatic-file-service-navigation-visibility","Static File Service Navigation and Visibility",{"path":1178,"title":1179},"\u002Fchangelog\u002F2024\u002F10\u002Fdevice-group-env-vars","Environment Variables for your Device Groups",{"path":1181,"title":1182},"\u002Fchangelog\u002F2024\u002F10\u002Fmqtt-service","MQTT Broker Service",{"path":1184,"title":1185},"\u002Fchangelog\u002F2024\u002F10\u002Fnotifications-bulk-actions","Managing Notifications",{"path":1187,"title":1188},"\u002Fchangelog\u002F2024\u002F10\u002Fsnapshot-download-upload-options","Snapshot Upload and Download Improvements",{"path":1190,"title":829},"\u002Fchangelog\u002F2024\u002F10\u002Fversion-history-timeline",{"path":1192,"title":1193},"\u002Fchangelog\u002F2024\u002F11\u002Faudit-log-hierarchy","Audit logs show hierarchical events",{"path":1195,"title":1196},"\u002Fchangelog\u002F2024\u002F11\u002Fdevice-agent-release","Device Agent 3.0 released",{"path":1198,"title":1199},"\u002Fchangelog\u002F2024\u002F11\u002Fmqtt-topic-hierarchy","MQTT Topic Hierarchy view",{"path":1201,"title":1202},"\u002Fchangelog\u002F2024\u002F11\u002Fteam-search","Team-wide search",{"path":1204,"title":1205},"\u002Fchangelog\u002F2024\u002F12\u002Fdashboad-iframe","Allow Dashboards to be embedded in iFrames",{"path":1207,"title":1208},"\u002Fchangelog\u002F2024\u002F12\u002Fdevice-editor-cache","Device Editor Access Speed Up",{"path":1210,"title":1211},"\u002Fchangelog\u002F2024\u002F12\u002Fteam-bom-timeline","Team BOM and Pipeline Views",{"path":1213,"title":1214},"\u002Fchangelog\u002F2025\u002F01\u002Ffree-tier-onboarding","New Onboarding Tour for Free Tier Users",{"path":1216,"title":1217},"\u002Fchangelog\u002F2025\u002F01\u002Fhidden-env-vars","Hidden Environment Variables",{"path":1219,"title":1220},"\u002Fchangelog\u002F2025\u002F01\u002Fimproved-diagnostics","Improved Diagnostics",{"path":1222,"title":1223},"\u002Fchangelog\u002F2025\u002F01\u002Fteam-level-groups","Team level view of Groups",{"path":1225,"title":1226},"\u002Fchangelog\u002F2025\u002F02\u002Fadditional-device-version-history-events","New Remote Instances Version History Events",{"path":1228,"title":1229},"\u002Fchangelog\u002F2025\u002F02\u002Fbroker-error-feedback","Improved Broker Connection Feedback",{"path":1231,"title":1232},"\u002Fchangelog\u002F2025\u002F02\u002Fdevice-agent-updates","FlowFuse User Authentication on Remote Instances",{"path":1234,"title":829},"\u002Fchangelog\u002F2025\u002F02\u002Fdevice-version-history-timeline",{"path":1236,"title":1237},"\u002Fchangelog\u002F2025\u002F02\u002Fexternal-brokers","External MQTT Brokers",{"path":1239,"title":1240},"\u002Fchangelog\u002F2025\u002F02\u002Fmqtt-schema-suggestions","MQTT Smart Schema Suggestions",{"path":1242,"title":1243},"\u002Fchangelog\u002F2025\u002F02\u002Fresend-and-extend-team-invitation-expiration","Re-send Team Invitations",{"path":1245,"title":1246},"\u002Fchangelog\u002F2025\u002F02\u002Fschema-docs","Personalized Schema Documentation",{"path":1248,"title":1249},"\u002Fchangelog\u002F2025\u002F02\u002Ftopic-hierarchy-search","Search & Filter for Topic Hierarchy List",{"path":1251,"title":1252},"\u002Fchangelog\u002F2025\u002F03\u002Fcontainer-tags","Changes to tags for flowfuse\u002Fnode-red",{"path":1254,"title":1255},"\u002Fchangelog\u002F2025\u002F03\u002Fdevice-groups","Multiple Device Groups in a pipeline",{"path":1257,"title":1258},"\u002Fchangelog\u002F2025\u002F03\u002Fdevice-local-login","Local Login for Remote Instances",{"path":1260,"title":1261},"\u002Fchangelog\u002F2025\u002F03\u002Ffree-tier","Free Tier now more accessible to all",{"path":1263,"title":1264},"\u002Fchangelog\u002F2025\u002F03\u002Fresource-notifications","Resource Alerts",{"path":1266,"title":1267},"\u002Fchangelog\u002F2025\u002F03\u002Fsnapshot-filter","Filtering Snapshots",{"path":1269,"title":1270},"\u002Fchangelog\u002F2025\u002F03\u002Fteam-npm-registry","NPM Package Hosting",{"path":1272,"title":1273},"\u002Fchangelog\u002F2025\u002F03\u002Ftopic-deletion","MQTT Topic Management",{"path":1275,"title":1276},"\u002Fchangelog\u002F2025\u002F04\u002Fdevice-provisioning","Remote Instance Provisioning",{"path":1278,"title":1279},"\u002Fchangelog\u002F2025\u002F04\u002Fgit-integration","Git Integration with Pipelines",{"path":1281,"title":1282},"\u002Fchangelog\u002F2025\u002F04\u002Finstance-log-browsing","Better Node-RED log handling",{"path":1284,"title":1285},"\u002Fchangelog\u002F2025\u002F05\u002Fimport-node-red-flows","Import Node-RED Flows During Remote Instance Setup",{"path":1287,"title":1288},"\u002Fchangelog\u002F2025\u002F06\u002Fflowfuse-assistant","FlowFuse Expert just got smarter",{"path":1290,"title":1288},"\u002Fchangelog\u002F2025\u002F06\u002Fflowfuse-assistant-2",{"path":1292,"title":1293},"\u002Fchangelog\u002F2025\u002F06\u002Fgit-integration","Pulling snapshots from Git with Pipelines",{"path":1295,"title":1296},"\u002Fchangelog\u002F2025\u002F06\u002Finstance-performance-memory","Memory Metrics in Instance Performance View",{"path":1298,"title":1299},"\u002Fchangelog\u002F2025\u002F06\u002Fnew-home-page","Introducing the New Home Page Experience",{"path":1301,"title":1302},"\u002Fchangelog\u002F2025\u002F06\u002Fteam-performance","Team Performance Feature",{"path":1304,"title":1305},"\u002Fchangelog\u002F2025\u002F06\u002Fteam-performance-view","Instance Performance View",{"path":1307,"title":1308},"\u002Fchangelog\u002F2025\u002F06\u002Fui-refresh","Navigation UI Refresh",{"path":1310,"title":1311},"\u002Fchangelog\u002F2025\u002F07\u002Fbrowse-node-red-flows","Browse for Node-RED Flows During Remote Instance Setup",{"path":1313,"title":653},"\u002Fchangelog\u002F2025\u002F07\u002Fflowfuse-tables",{"path":1315,"title":1316},"\u002Fchangelog\u002F2025\u002F07\u002Fimport-blueprints","Import blueprints directly into your existing instances",{"path":1318,"title":1319},"\u002Fchangelog\u002F2025\u002F07\u002Fsimplified-applications-overview","Simplified Applications Page with Summary Tiles",{"path":1321,"title":1322},"\u002Fchangelog\u002F2025\u002F07\u002Fsmart-suggestions","Smart Suggestions",{"path":1324,"title":1325},"\u002Fchangelog\u002F2025\u002F07\u002Fteam-to-pro-plan-rename","Team Plan Renamed to Pro Plan",{"path":1327,"title":1328},"\u002Fchangelog\u002F2025\u002F08\u002Fai-generated-snapshot-descriptions-hosted","Generate snapshot descriptions with AI",{"path":1330,"title":1331},"\u002Fchangelog\u002F2025\u002F08\u002Fai-generated-snapshot-descriptions-remote","AI Snapshot Descriptions Now Work with Remote Instances",{"path":1333,"title":1334},"\u002Fchangelog\u002F2025\u002F08\u002Fdevice-performance","FlowFuse Remote Instance Performance Data",{"path":1336,"title":1337},"\u002Fchangelog\u002F2025\u002F08\u002Fdirect-sso","Direct SSO Login",{"path":1339,"title":1340},"\u002Fchangelog\u002F2025\u002F08\u002Fflowfuse-assistant","FlowFuse Expert documents your flows",{"path":1342,"title":1343},"\u002Fchangelog\u002F2025\u002F08\u002Fflowfuse-mqtt","FlowFuse MQTT",{"path":1345,"title":1346},"\u002Fchangelog\u002F2025\u002F08\u002Fhttp-cors","Configure HTTP CORS",{"path":1348,"title":1349},"\u002Fchangelog\u002F2025\u002F08\u002Fsubflow-export","Export SubFlow as Node-RED module",{"path":1351,"title":1352},"\u002Fchangelog\u002F2025\u002F08\u002Ftables-assistant","FlowFuse Tables with a little help from the Assistant",{"path":1354,"title":1355},"\u002Fchangelog\u002F2025\u002F09\u002Fexpose-saml-groups-to-dashboard","Allow SSO groups to be shared with the Node-RED Dashboard",{"path":1357,"title":1358},"\u002Fchangelog\u002F2025\u002F09\u002Finline-assist","FlowFuse Expert can help you write code",{"path":1360,"title":1361},"\u002Fchangelog\u002F2025\u002F09\u002Fretiring-flowforge-device-agent","No more @flowforge\u002Fflowforge-device-agent releases",{"path":1363,"title":1364},"\u002Fchangelog\u002F2025\u002F09\u002Frevised-instance-snapshot-ui","Streamlined Snapshot Management",{"path":1366,"title":1367},"\u002Fchangelog\u002F2025\u002F09\u002Fteam-broker-async-api","Capture Async API data from FlowFuse Team Broker",{"path":1369,"title":1370},"\u002Fchangelog\u002F2025\u002F10\u002Fapplication-level-rbac","Application-level access control for Enterprise teams",{"path":1372,"title":1373},"\u002Fchangelog\u002F2025\u002F10\u002Fbulk-device-group-assignment","Easier Access to Bulk Device Group Management",{"path":1375,"title":1376},"\u002Fchangelog\u002F2025\u002F10\u002Fduplicate-instances-across-applications","Duplicate Instances Across Different Applications",{"path":1378,"title":1379},"\u002Fchangelog\u002F2025\u002F10\u002Fimport-flows-on-instance-creation","Import flows during instance creation",{"path":1381,"title":1382},"\u002Fchangelog\u002F2025\u002F10\u002Fmcp-nodes","FlowFuse MCP Server Nodes",{"path":1384,"title":1385},"\u002Fchangelog\u002F2025\u002F10\u002Fonnx-nodes","FlowFuse AI Nodes",{"path":1387,"title":1388},"\u002Fchangelog\u002F2025\u002F10\u002Fsettings-page-device-group-management","Device Group Management from Settings Page",{"path":1390,"title":1391},"\u002Fchangelog\u002F2025\u002F11\u002Fff-expert-update","FlowFuse Expert Update",{"path":1393,"title":1394},"\u002Fchangelog\u002F2025\u002F11\u002Fminimum-nodejs-version","Node.js v20 Minimum Version Requirement",{"path":1396,"title":1397},"\u002Fchangelog\u002F2025\u002F11\u002Fsso-session","SSO control over Session life",{"path":1399,"title":1400},"\u002Fchangelog\u002F2025\u002F12\u002Fff-expert-mcp-insights","FlowFuse Expert: Now with MCP-Powered Insights",{"path":1402,"title":1403},"\u002Fchangelog\u002F2025\u002F12\u002Fscheduled-maintenance","Scheduled Maintenance Mode",{"path":1405,"title":1406},"\u002Fchangelog\u002F2026\u002F01\u002Fdevice-agent-containers","Device Agent Docker Containers updated",{"path":1408,"title":1409},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-manage-palette","FlowFuse Expert: Enhanced Palette Integration",{"path":1411,"title":1412},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-nr-actions","FlowFuse Expert: Integration with Node-RED",{"path":1414,"title":1415},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-palette-queries","FlowFuse Expert: Palette Queries",{"path":1417,"title":1418},"\u002Fchangelog\u002F2026\u002F01\u002Fff-expert-select-flows","FlowFuse Expert: Ask about your flows",{"path":1420,"title":1421},"\u002Fchangelog\u002F2026\u002F01\u002Fmcp-rbacs","FlowFuse Expert: MCP-Powered Insights with RBACs",{"path":1423,"title":1424},"\u002Fchangelog\u002F2026\u002F01\u002Fmcp-security","FlowFuse Expert: MCP-Powered Insights",{"path":1426,"title":1427},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options","Set Node.js Options for Remote Instances",{"path":1429,"title":1430},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context","FlowFuse Expert: Helping you make sense of your debug log",{"path":1432,"title":1433},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner","FlowFuse Expert: Never Miss an Update",{"path":1435,"title":1436},"\u002Fchangelog\u002F2026\u002F02\u002Fha-instance-rolling-restart","HA Hosted Instance Rolling Restart",{"path":1438,"title":1439},"\u002Fchangelog\u002F2026\u002F02\u002Fremote-instances-immersive-editor","Immersive Mode for Remote Instances",{"path":1441,"title":1442},"\u002Fchangelog\u002F2026\u002F02\u002Frestoring-snapshots-to-remote-instances","Restoring snapshots to developer-mode Remote Instances",{"path":1444,"title":1445},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops","Azure DevOps Pipeline support",{"path":1447,"title":1448},"\u002Fchangelog\u002F2026\u002F03\u002Fdeveloper-mode-in-immersive-editor","Developer Mode Now Accessible from the Immersive Editor",{"path":1450,"title":1451},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title","Embedded Editor Now Shows Active Tab",{"path":1453,"title":1454},"\u002Fchangelog\u002F2026\u002F03\u002Fmarch-scheduled-maintenance","Updated: Upcoming Scheduled Server Maintenance on March 28th, 2026",{"path":1456,"title":1457},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor","View Snapshot Details in the Immersive Editor",{"path":1459,"title":1460},"\u002Fchangelog\u002F2026\u002F04\u002Fexpert-action-links","FlowFuse expert action links",{"path":1462,"title":1463},"\u002Fchangelog\u002F2026\u002F04\u002Fhosted-instance-url-env-var","Hosted Instances know their own URL",{"path":1465,"title":722},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer",{"path":1467,"title":1468},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer","Richer snapshot comparison view",{"path":1470,"title":1471},"\u002Fchangelog\u002F2026\u002F05\u002Fai-opt-out","AI Feature Opt-Out for Teams",{"path":1473,"title":1474},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building","FlowFuse Expert Builds Your Application",{"path":1476,"title":1477},"\u002Fchangelog\u002F2026\u002F05\u002Fsingle-sso-provider","Single SSO provider for all users",{"path":1479,"title":1480},"\u002Fchangelog\u002F2026\u002F06\u002Fdark-mode","Dark Mode",{"path":1482,"title":1483},"\u002Fchangelog\u002F2026\u002F06\u002Fdevice-agent-v4-released","Device Agent v4 released",{"path":1485,"title":1486},"\u002Fchangelog\u002F2026\u002F06\u002Fgeneric-git-server-support","Connect Pipelines to Any Git Server",{"path":1488,"title":1489},"\u002Fchangelog\u002F2026\u002F06\u002Fjuly-scheduled-maintenance","Updated: Upcoming Scheduled Server Maintenance on July 11th, 2026",{"path":1491,"title":1492},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups","Application Roles from SSO Groups",{"path":1494,"title":1495},"\u002Fchangelog\u002F2026\u002F07\u002Fdevice-agent-onboarding","Getting started with FlowFuse straight from the terminal",{"path":1497,"title":1498},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-enhancements","FlowFuse Expert Enhancements",{"path":1500,"title":1501},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation","FlowFuse Expert Can Now Work With Your Tables",{"path":1503,"title":1504},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats","Team Scoped Personal Access Tokens",{"path":1506,"title":1507},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards","A Dedicated Home for Your Dashboards",[],1786105903723]