From Integrators to Integrators

Coreflux is the programmable MQTT Broker that enables a full data management platform. Integrate every device and shape real-time data for control, automation and AI agents.

Explore demo

The diagram is the code.

Open architecture all the way through: standard protocols in, MQTT in the middle, and out to whichever databases and tools you choose.

Drag it, or use the arrow keys, to move it.
Live LoT6 Connectors · 1 Model · 1 Action
DEFINE CONNECTOR PressPLC WITH TYPE SIEMENS_S7
ADD S7_CONFIG
WITH IP "192.168.10.20"
WITH CPU_TYPE "S71500"
WITH RACK 0
WITH SLOT 1
ADD MAPPING Press
WITH EVERY 500 MILLISECONDS
ADD TAG Temperature
WITH ADDRESS "DB1.DBD100"
WITH DATA_TYPE "REAL"
WITH SOURCE_TOPIC "plant/press/temperature"
ADD TAG Pressure
WITH ADDRESS "DB1.DBD104"
WITH DATA_TYPE "REAL"
WITH SOURCE_TOPIC "plant/press/pressure"
DEFINE CONNECTOR PressVibration WITH TYPE MODBUS_SERIAL
ADD MODBUS_CONFIG
WITH CONNECTION_TYPE "SERIAL"
WITH COM_PORT "COM1"
WITH BAUD_RATE 9600
WITH SLAVE_ID 1
ADD MAPPING Vibration
WITH EVERY 1 SECOND
ADD TAG Velocity
WITH ADDRESS "0"
WITH ADDRESS_TYPE "INPUT_REGISTER"
WITH DATA_TYPE "FLOAT"
WITH SOURCE_TOPIC "plant/press/vibration"
DEFINE CONNECTOR Scada WITH TYPE OPCUA
ADD OPCUA_CONFIG
WITH ENDPOINT_URL GET ENV "SCADA_ENDPOINT"
WITH AUTH_MODE 0
ADD MAPPING LineState
WITH EVERY 1 SECOND
ADD TAG Running
WITH ADDRESS "ns=2;s=Line1.Press.Running"
WITH DATA_TYPE "BOOLEAN"
WITH SOURCE_TOPIC "plant/press/running"
DEFINE MODEL PressHealth WITH TOPIC "plant/press/health"
ADD DOUBLE "temperature" WITH TOPIC "plant/press/temperature" AS TRIGGER
ADD DOUBLE "pressure" WITH TOPIC "plant/press/pressure"
ADD DOUBLE "vibration" WITH TOPIC "plant/press/vibration"
ADD STRING "timestamp" WITH TIMESTAMP "UTC"
DEFINE ACTION PressOverheat
ON TOPIC "plant/press/temperature" DO
SET "temp" WITH PAYLOAD AS DOUBLE
IF {temp} > 85 THEN
PUBLISH TOPIC "plant/alerts/press" WITH "Press over temperature: " + {temp}
DEFINE CONNECTOR Erp WITH TYPE REST_API
ADD REST_API_CONFIG
WITH ENABLE_CLIENT "true"
WITH BASE_ADDRESS GET ENV "ERP_URL"
WITH USE_SSL "true"
ADD EVENT ReportOutput
WITH SOURCE_TOPIC "plant/press/health"
WITH DESTINATION_TOPIC "plant/erp/ack"
WITH METHOD "POST"
WITH ENDPOINT "/api/production"
DEFINE CONNECTOR Warehouse WITH TYPE SNOWFLAKE
ADD SNOWFLAKE_CONFIG
WITH CONNECTION_STRING GET SECRET "SNOWFLAKE_CONNECTION"
WITH WAREHOUSE "PLANT_WH"
WITH DATABASE "PLANT"
WITH SCHEMA "PRESS"
ADD EVENT StoreHealth
WITH SOURCE_TOPIC "plant/press/health"
WITH QUERY "INSERT INTO HEALTH (TS, DATA) VALUES (CURRENT_TIMESTAMP(), PARSE_JSON('{value.json}'))"
DEFINE CONNECTOR Stream WITH TYPE KAFKA
ADD KAFKA_CONFIG
WITH BROKER_ADDRESS GET ENV "KAFKA_BOOTSTRAP"
WITH GROUP_ID "plant-edge"
WITH SECURITY_PROTOCOL "PLAINTEXT"
ADD EVENT PressHealth
WITH SOURCE_TOPIC "plant/press/health"
WITH DESTINATION_TOPIC "plant.press.health"
WITH DIRECTION "out"

We set out to get machines talking to people, and to each other.

Integrators are the reason they do.

We were integrators too, and spent years on factory floors connecting equipment and making sense of its data.

Coreflux grew out of that blood, sweat and tears. It's built for you to deliver, and to take further than we ever could.

Data capabilities

  • One engine for Connectors, the Broker, LoT and Dashboards.

  • Who may read and publish is set per topic, so a stray client can't change a setpoint.

  • AI agents read the same records and Rules as your team, and a person approves what they propose.

  • Send setpoints back to PLCs, machines and devices from inside the MQTT Broker.

  • See the state of every connection in real time.

  • LoT Actions react to the data as it arrives, with no one stepping in.

  • Every change is kept in a history you can roll back.

Welcome to Integration Heaven

Active partners, integrators and schools in the Coreflux ecosystem

Connect every Thing.

Connectors bring PLCs, machines and devices into MQTT, send setpoints back and deliver clean data to your databases, streams and AI tools, all from inside the MQTT Broker.

Featured Connectors

  • Industrial

    Sparkplug B

    Decodes Sparkplug B messages into readable JSON, or publishes your topics as a Sparkplug edge node.

    Direction:
    Reads and writes
    Role:
    Client
  • Industrial

    OPC UA Server

    Hosts an OPC UA server in the Broker, so OPC UA clients read your data and write back to MQTT.

    Direction:
    Reads and writes
    Role:
    Server
  • Streams and APIs

    Kafka

    Produces and consumes Kafka topics, on your own cluster or a managed service.

    Direction:
    Reads and writes
    Role:
    Client
  • Platform

    Every Connector in every Broker

    They’re the MQTT Broker’s way in and out, so there’s nothing extra to install. Your plan sets how many you can run.

  • Buildings

    BACnet/IP

    Reads BACnet objects, follows changes of value and writes setpoints back to HVAC, lighting and metering controllers.

    Direction:
    Reads and writes
    Role:
    Client
  • Industrial

    Modbus TCP Server

    Serves your MQTT topics as Modbus registers and coils, so a SCADA or HMI can read and write them.

    Direction:
    Reads and writes
    Role:
    Server

Coreflux Hub

Coreflux Hub, a live demo you can use

This is a demo of the Hub. Want to test the real thing?

Get your trial

How the Hub works

Connectors Manager

Get data from the equipment you already run.

Pick your devices' protocol from the catalog and fill in a short form. Every data point lands in one structure, whatever protocol it came from.

Each Connector shows its connection, uptime and last error, so you fix a broken link before anyone notices.

Free to start, ready for every scale

Prove it on Community at no cost, then run production on one node or every site.

  • Enterprise

    Get a custom quote

    Every site, with single sign-on, encrypted audit logs and IT and streaming integration.

    • Everything in Growth
    • Unlimited native OT/IT Connectors
    • OIDC single sign-on
    • Encrypted audit logging
    • TLS/mTLS
    • HA/clustering
    • Unlimited nodes
    • BYOC
    • RBAC (role-based access control)
    • QUIC
    • ONNX Runtime

    Support with Coreflux or a Coreflux Partner

  • Growth

    From$2,450per node, per year

    Try it now

    Production on one node: native PLC Connectors, team controls and production monitoring.

    • Everything in Community
    • Unlimited native OT Connectors
    • Up to 5 native IT Connectors per node, MCP included

    Support with Coreflux or a Coreflux Partner

  • Community

    Start 30-day trial

    Learn, prototype and prove it with the platform's essentials, free for non-production use.

    • Coreflux MQTT Broker (TCP, TLS, WebSocket)
    • LoT automation: Actions, Models and Rules, with embedded Python
    • Dashboards (LoT panels) and the free Coreflux Hub
    • Windows, Linux, Docker
    • Up to 3 native OT/IT Connectors
    • Built-in MCP server for AI tools

Contact us

Tell us about your project, and we'll find the right solution for you.

Topic

Plans and prices are on our pricing page.

FAQ

Opens the Coreflux docs. Press ⌘I or Ctrl+I there to ask the docs agent.