Software apps

Software apps — start here

The three shapes a FlowFuse app takes when it runs on the platform. Pick by what it needs: a headless job (Packaged App), a user-facing app driven by data (Data-Driven App), or a reusable piece other apps embed (Shared Building Block).

subscribeswritesTeam BrokerMQTTHosted Instanceheadless · no UIFlowFuse Tableswrites rows

A headless, self-contained job that runs the same everywhere — an MQTT-to-DB connector, a pipeline, a scheduled task. No UI.

Use it when — A self-contained job with no screen and no per-site settings: connectors, pipelines, scheduled work.

How it works — Built and promoted through a pipeline; runs headless on a Hosted (or Remote) Instance. Everything is baked into the snapshot; only fixed env vars vary at deploy.

Major components

  • Team Broker (MQTT) — the event stream the app subscribes to
  • Hosted Instance — FlowFuse-managed Node-RED running the headless app
  • Packaged App (no UI) — the logic itself, no dashboard
  • FlowFuse Tables — where the app writes its rows

Where config & data live

  • Config — baked into the snapshot; only fixed env vars at deploy.
  • Data — reads the Team Broker, writes FlowFuse Tables.