Skip to main content
FlowFuse Application Guide

FlowFuse Guide

Software apps

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

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).

Headless · no UI

Headless job on a Hosted or Remote Instance, no screen.

Event stream

Team Broker

MQTT

Platform

Hosted Instance

headless · no UI

Records

FlowFuse Tables

writes rows

No dashboard

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.