Skip to main content
FlowFuse Application Guide

FlowFuse Guide

Hardware apps

The three shapes a FlowFuse app takes when it runs on a device.

Hardware apps — start here

The three shapes a FlowFuse app takes when it runs on a device. Pick by how much varies per site: nothing (Packaged App), a few settings (Configurable App), or you assemble it yourself (Edge Building Block).

Deploy · sealed

Sealed product on a Remote Instance, identical on every device.

Built once

Pipeline snapshot

sealed · built once

Devices · nothing to configure

Remote Instance

identical

Remote Instance

identical

Remote Instance

identical

Sealed · nothing to configure

A sealed product that ships on a piece of hardware and is identical everywhere — buy it, it runs on its device, nothing to configure.

Use it when

The app ships with a known partner device and the data it reads is fixed by that hardware.

How it works

Built and promoted through a pipeline (dev → staging → prod), then deployed to a Remote Instance as a snapshot. Everything is baked in; only fixed env vars vary at deploy.

Major components

  • Pipeline snapshot — the app built once, promoted to the device
  • Remote Instance (edge device) — FlowFuse-managed Node-RED running the sealed app
  • Team Broker (MQTT) — carries the app's events to subscribers
  • FlowFuse Tables — stores the rows the app writes

Where config & data live

  • Config — baked into the snapshot; only fixed env vars at deploy, nothing per-site.
  • Data — events to the Team Broker, records to FlowFuse Tables.