Skip to content
MACHHUB MACHHUB MACHHUB

MACHHUB Documentation

The Unified Data Fabric for Industrial IoT. Own your data, model it as Collections, automate it with Processes, stream it over MQTT, and store its history in the Historian — then build apps on top with a fully type-safe SDK.

MACHHUB is a self-hostable Industrial IoT (IIoT) platform built around a Unified Namespace (UNS). A single binary — MACHHUB Platform — bundles a REST API, an MQTT broker, a messaging runtime, a database, and the web console, so you can run a complete data fabric on anything from a cloud VM to a Raspberry Pi on the factory floor.

You model your data as Collections, organize live signals as Tags in the UNS, record time-series in the Historian, automate logic with serverless Processes (and visual Flows), and build front-end apps with the @machhub-dev/sdk-ts TypeScript SDK.

Understand the concepts

Collections, the Unified Namespace, Tags, Historian, Processes, Flows, Domains, authentication and permissions — start with the core concepts.

Install & self-host

Run MACHHUB Platform on Linux or a Raspberry Pi, configure .machhub.yaml, and bring up the services. See Install & Self-Hosting.

Use the console

Log in, switch domains, build collections, manage the UNS, view the Historian, and configure users & groups. See Using the Console.

Build with the SDK

Initialize the SDK, query collections, subscribe to tags, run processes, and query history. Start with SDK initialization.