> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreflux.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Using Coreflux HUB

> Access the Coreflux HUB and manage your broker — MQTT topics, LoT code, routes, and system settings in one place.

![Coreflux HUB overview screen with a 'Start here' arrow pointing to the first navigation icon in the bottom toolbar](https://mintcdn.com/coreflux/7tBTxEEkDVX4IRGH/images/overview/hub-overview-start.png?fit=max\&auto=format\&n=7tBTxEEkDVX4IRGH\&q=85\&s=bab525c05994ccb1c98530f1b50f40e1)

## Manage Your Broker from the HUB

You have a Coreflux broker running. Now you want to explore MQTT topics, deploy LoT code, configure routes, and manage users — all without installing desktop tools or memorizing command-line syntax. The Coreflux HUB gives you a desktop or browser interface that puts every management task in one place.

> [!TIP]
>
> **Like the dashboard of your car.** You don't pop the hood to check the speed or fuel level — you glance at the dashboard. The HUB does the same for your broker: real-time data, configuration, and diagnostics, all visible at a glance.

### When to Use This

* You want to **manage your broker visually** without installing MQTT Explorer or VS Code
* You need to **deploy and test LoT code quickly** from any machine
* You're **configuring routes** to databases or PLCs and want a guided, visual workflow
* You want to **monitor connected clients and system health** in real time

***

> [!TIP]
>
> **Haven't installed the HUB yet?** Follow [Installation](/v2.14/quick-start/installation) — Docker, Docker Compose (HUB at `http://localhost:3000`), or the **HUB desktop** tab for Windows x64, Linux x64, and Linux ARM64.

## Access the HUB

**Docker Compose**

Open `http://localhost:3000`. Click **New Connection** and set **Host** to `broker` (**Protocol** `mqtt://`, **Port** `1883`, or **Protocol** `ws://`, **Port** `5000`, **Path** `mqtt`) — the HUB proxies MQTT from inside Docker, so **Host** `localhost` does not reach the broker service.

| Setting | Value |
| - | - |
| Username | `root` |
| Password | `coreflux` |

**Standalone Desktop App**

Run the downloaded HUB executable for your platform (Windows x64, Linux x64, or Linux ARM64). The HUB window opens — click **New Connection**, enter the broker host, protocol, port, and credentials, then click **Connect**.

| Setting | Value |
| - | - |
| Username | `root` |
| Password | `coreflux` |

> [!WARNING]
>
> Change the default password before deploying to production. Go to **System → User Management** to update credentials.

***

## What Can You Do with Coreflux HUB?

Once you're logged in, the HUB gives you four dedicated apps that together cover every broker management task — from inspecting live data to deploying logic and connecting external systems.

> **[MQTT](/hub/mqtt/overview)**
>
> Browse live topics, inspect payloads, publish test messages, and see which clients are connected.

> **[LoT Editor](/hub/lot-editor)**
>
> Write LoT and Python as notebooks and deploy any cell to the broker — no external tools needed.

> **[Routes](/hub/routes/overview)**
>
> Connect your broker to databases, PLCs, and external systems using templates or LoT code, then monitor each connection in real time.

> **[System](/hub/system/overview)**
>
> Configure the broker, manage users and permissions, run commands, and stream real-time logs for diagnostics.

The table below maps common tasks to the app that handles them so you always know where to go.

| Task | HUB App |
| - | - |
| Browse topics and inspect message payloads | **MQTT** |
| Publish a test message to any topic | **MQTT** |
| See which devices are connected | **MQTT** |
| Write or update an Action, Model, Rule, Route, or Python script | **LoT Editor** |
| Deploy LoT code to the broker instantly | **LoT Editor** |
| Check whether your code matches what the broker is running | **LoT Editor** |
| Add a route to a database or PLC | **Routes** |
| Monitor route connection health and logs | **Routes** |
| Change broker network or TLS settings | **System** |
| Create users and assign permissions | **System** |
| View real-time broker logs and run commands | **System** |
| Ask for insights, build dashboards, or draft LoT from plain language | **AI Assistant** |

The sections below walk you through each of these tasks hands-on.

***

## See Your MQTT Data

Open the **MQTT** app to browse every topic flowing through your broker in real time. The topic tree on the left lets you drill into any hierarchy, and selecting a topic shows its latest payload, QoS, and timestamp on the right.

![Coreflux HUB Data Viewer showing the topic tree and a selected message payload](https://mintcdn.com/coreflux/7tBTxEEkDVX4IRGH/images/mqtt/data-viewer/view-mqtt-data.gif?s=0c0d326259f91e2d49562aff1c27d5ae)

Use this when you need to verify that a device is publishing, check payload formats, or publish a test message — all without leaving the browser. For a full walkthrough, see [Data Viewer](/hub/mqtt/data-viewer).

***

## Connect to an External Device with a Route

Open the **Routes** app to connect your broker to databases, PLCs, or other external systems. Pick a template, fill in the connection details, map MQTT topics to fields, and activate — the HUB handles the rest.

![Coreflux HUB Routes app showing route creation with a template and configuration fields](https://mintcdn.com/coreflux/7tBTxEEkDVX4IRGH/images/routes/overview/route-creation.gif?s=487fb3d962d4be41ce5f667585428841)

Each route card shows a live status indicator so you can tell at a glance whether the connection is healthy. For configuration details, see [Routes](/hub/routes/overview).

***

## Quickly Change the LoT Running on the Broker

Open the **LoT Editor** to write or redeploy LoT and Python as notebook cells. Run a single cell to deploy just that definition, or **Deploy All** for the whole project. Changes take effect immediately — no build step, no file transfer, no restart.

![Coreflux HUB LoT Editor showing an Action being edited and deployed](https://mintcdn.com/coreflux/7tBTxEEkDVX4IRGH/images/lot-editor/deploy-action.gif?s=a0a1f1c0fbe805c8e7b3a32726482e75)

Every cell reports whether it matches the broker, so you can tell at a glance which definitions are live and which are still local. For the full editor reference, see [LoT Editor](/hub/lot-editor).

***

## Build With the AI Assistant

Open the **AI Assistant** from the Coreflux icon in the bottom dock and describe what you want in plain language — ask for insights from live data, build a dashboard with live widgets, or develop a LoT Action. The assistant uses the broker's own tools to draft, refine, and deploy the change in the same panel.

![Coreflux HUB AI Assistant being opened from the dock, receiving a prompt, and deploying the change](https://mintcdn.com/coreflux/EldKmEArSuwejnkZ/images/ai-assistant/hub-ai-demo.gif?s=a21be6b72ad7e94afe95ee1a9afd6bdb)

Use **Insight** mode for read-only exploration or switch to **Agent** mode when you want the assistant to create or update Routes, Actions, and panels. For setup, modes, and built-in safeguards, see [AI Assistant](/hub/ai-assistant).

***

## Debug Your LoT and Broker

Open the **System** app when something isn't behaving as expected. **Broker Logs** stream trace-level output in real time, and the **Command Console** lets you run broker commands directly — restart actions, inspect state, or change configuration on the fly.

![Coreflux HUB System app showing broker logs and the command console](https://mintcdn.com/coreflux/7tBTxEEkDVX4IRGH/images/system/broker-debug.gif?s=a58e41879fefd30e1a812498fca53c73)

Combine logs with the Data Viewer to trace a message from publish to action execution. For all system tools, see [System](/hub/system/overview).

***

## Next Steps

> **[Explore the HUB](/hub/overview)**
>
> Deep-dive into each app — Data Viewer, LoT Editor, Routes, and System tools.

> **[Create Your First Action](/v2.14/quick-start/getting-started)**
>
> Build and deploy a working LoT Action in under 15 minutes.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.