ThingsBoard vs ChirpStack: Difference and How They Work Together
Timo Wevelsiep•Updated: 30.06.2026Editorial note: Versions, commands and prices may change. Please verify critical steps independently before production use. This guide does not replace individual consulting.
ThingsBoard and ChirpStack do not compete with each other, they complement each other. That is the most common misunderstanding when planning a LoRaWAN solution. ChirpStack is a LoRaWAN Network Server: it brings the radio data from your sensors through the gateways into the network and makes it available as messages. ThingsBoard is an IoT application platform: device management, dashboards, alarms, rule engine, multi-tenancy. The two sit on different layers of the IoT architecture. The typical chain reads: ChirpStack -> MQTT -> ThingsBoard. This article explains the difference, the interplay, and when you only need one of them.
Why "ThingsBoard vs ChirpStack" is the wrong question
Searching for "ThingsBoard vs ChirpStack" assumes both do the same thing. They do not. A LoRaWAN sensor sends a few bytes over radio to a gateway. To turn that radio signal into a usable, decrypted message mapped to the right device, you need a network server. That is exactly what ChirpStack is. Only then does the work of the application platform begin: store values, show them in dashboards, monitor thresholds, trigger notifications, forward data to other systems. That is the domain of ThingsBoard.
For more background on both building blocks, see What is ChirpStack? and What is ThingsBoard?.
What ChirpStack does: the LoRaWAN Network Server
ChirpStack owns the network and connectivity layer for LoRaWAN. Its jobs:
- Connect and manage gateways (through the ChirpStack Gateway Bridge and an MQTT broker).
- Run LoRaWAN sessions: device activation (OTAA/ABP), deduplication of packets received multiple times, frame counters, adaptive data rate.
- Decrypt payloads and pre-decode them through codecs.
- Deliver data: ChirpStack publishes every uplink as JSON or Protobuf on an MQTT topic and additionally offers HTTP and cloud integrations.
Since version 4, the network server and application server have been merged into a single component, and multiple regions are served without separate instances (chirpstack.io/docs/architecture). The current release is ChirpStack v4.18.0 (May 2026), licensed under the MIT license and therefore free to use. What ChirpStack deliberately is not: an application platform. It ships a lean web interface for gateways, devices and tenants, but no freely buildable dashboards, no complex rule engine and no reports.
What ThingsBoard does: the IoT application platform
ThingsBoard sits one layer up, on the application and platform level. Its jobs:
- Device management through device profiles (transport, payload format, alarm rules, provisioning).
- Data ingestion through native transports: MQTT, HTTP, CoAP, LwM2M, SNMP.
- Visualization with freely buildable dashboards and widgets.
- Rule engine: rule chains process incoming messages, raise alarms, transform and forward data.
- Multi-tenancy, RBAC, white-labeling (the latter in the Professional Edition).
The current release is ThingsBoard 4.3 (January 2026) with Alarm Rules 2.0 and new calculated fields. The Community Edition is licensed under Apache 2.0 and is free, including for commercial use. What ThingsBoard deliberately is not: a LoRaWAN Network Server. It cannot process a LoRa radio signal and knows no LoRaWAN sessions. It expects data that someone delivers to it, for example ChirpStack.
Comparison table: ThingsBoard vs ChirpStack
| Criterion | ChirpStack | ThingsBoard |
|---|---|---|
| Purpose | LoRaWAN Network Server (bring data in) | IoT application platform (use the data) |
| Architecture layer | Network / connectivity | Application / platform |
| Core function | Gateways, LoRaWAN sessions, device activation | Dashboards, rule engine, device management |
| Protocols | LoRaWAN (radio), output via MQTT/HTTP | MQTT, HTTP, CoAP, LwM2M, SNMP |
| Dashboards | Minimal (device/gateway management) | Full, freely buildable |
| Rule engine | No | Yes (rule chains) |
| Multi-tenancy | Yes (tenants) | Yes (tenants, customers, RBAC) |
| License | MIT (free) | CE: Apache 2.0 (free); PE: commercial |
| Current version | v4.18.0 (May 2026) | 4.3 (January 2026) |
| Competes with the other? | No, it delivers the data | No, it processes the data |
How they work together: ChirpStack -> MQTT -> ThingsBoard
The standard path in a self-hosted LoRaWAN solution looks like this:
- Sensor -> gateway: the LoRaWAN sensor transmits its bytes to a gateway in range.
- Gateway -> ChirpStack: the gateway forwards the packets to ChirpStack. ChirpStack decrypts, deduplicates and maps them to the device.
- ChirpStack -> MQTT: ChirpStack publishes the uplink as JSON on an MQTT topic (schema
application/<id>/device/<devEUI>/event/up). - MQTT -> ThingsBoard: ThingsBoard receives the message through an integration. An uplink converter decodes the payload and writes the values as telemetry to the matching device.
- Inside ThingsBoard: dashboards show the values, the rule engine checks thresholds, alarms and forwarding.
Two connection paths are common. The convenient native ChirpStack integration with ready-made uplink converters is part of ThingsBoard Professional Edition and Cloud (thingsboard.io/docs). With the Community Edition it works too: ChirpStack pushes the data via MQTT or HTTP straight to the ThingsBoard device API, authenticated with the device access token (chirpstack.io/docs/guides/thingsboard). In practice, an MQTT broker (such as Mosquitto) sits between both services, plus each keeps its own data store (ChirpStack uses PostgreSQL and Redis, ThingsBoard PostgreSQL and optionally TimescaleDB/Cassandra).
When one is enough, when you need both
ChirpStack alone is rarely sufficient on its own. It makes sense when you run only a LoRaWAN Network Server and deliver the data to an existing target system (your own software, a database, a cloud service). ChirpStack's own interface is enough to manage gateways and devices, not for end-user dashboards.
ThingsBoard alone is enough when your devices do not speak LoRaWAN: MQTT, HTTP, CoAP, LwM2M or adapter-connected Modbus/OPC UA devices go straight into ThingsBoard, with no network server at all.
Both together is the rule as soon as you connect LoRaWAN sensors and need real dashboards, alarms, tenant separation and a rule engine. That is the classic build of a sovereign, self-hosted IoT platform: ChirpStack as the network server, ThingsBoard as the application layer, often complemented by Grafana for specialized dashboards. For a broader view of the building blocks, see the comparison of open source IoT platforms.
License and cost in brief
Both core components are open source and free of license fees. ChirpStack is MIT-licensed and has no editions or per-device fees. ThingsBoard Community Edition is Apache 2.0 and also free, including commercial use. For features such as white-labeling, advanced RBAC, scheduler and the ready-made platform integrations there is the Professional Edition: as a perpetual license from 4,999 USD one-time or as a cloud/managed model with a per-device component (cloud extra devices from 0.30 USD/device, managed private cloud from 1,499 USD/month; as per thingsboard.io/pricing, June 2026). A full breakdown is available under ThingsBoard pricing and How much does ChirpStack cost?.
Important for the total bill: the real cost driver of a self-hosted solution is not licenses but servers, operations and maintenance. This is exactly the advantage over managed IoT clouds (AWS IoT, Azure IoT, Cumulocity), whose per-device and per-message billing explodes with the number of devices. More on that in the comparison IoT self-hosted vs. cloud.
Operations and support
We plan, build and operate sovereign, self-hosted IoT platforms from ChirpStack and ThingsBoard on your infrastructure (Proxmox, Hetzner, on-prem), GDPR-compliant from Germany and without cloud lock-in. Learn more on our pages for ThingsBoard and ChirpStack, in the IoT hub and specifically on LoRaWAN. For a no-obligation initial consultation, book a meeting.
You'd rather not run IoT yourself? WZ-IT handles setup, operations and maintenance – GDPR-compliant from Germany.
Frequently Asked Questions
Answers to the most important questions
No. They sit on different layers. ChirpStack is a LoRaWAN Network Server that brings LoRaWAN data into the system. ThingsBoard is an IoT application platform for device management, dashboards and rules. In practice you combine them: ChirpStack delivers the data, ThingsBoard processes and visualizes it.
Only if you want to connect LoRaWAN sensors through your own gateways. ThingsBoard does not speak LoRaWAN itself. For devices that talk MQTT, HTTP, CoAP or Modbus directly, you do not need ChirpStack.
As soon as you need dashboards, alarms, multi-tenancy, a rule engine or interfaces to other systems. ChirpStack manages gateways and devices at the network level but is not an application platform and ships no ready-made dashboards.
Via MQTT or HTTP. ChirpStack publishes each uplink as JSON on an MQTT topic. ThingsBoard receives the message through an integration, an uplink converter decodes the payload, and the values are stored as telemetry on the matching device.
Both core components are open source and free of license fees: ChirpStack is MIT-licensed, ThingsBoard Community Edition is Apache 2.0. Costs only arise for servers, operations and optionally ThingsBoard Professional Edition (perpetual license from 4,999 USD one-time, as per thingsboard.io/pricing, June 2026).
Yes. For devices that connect directly via MQTT, HTTP, CoAP or through an industrial adapter (Modbus, OPC UA), ThingsBoard on its own is enough. ChirpStack only comes into play for LoRaWAN.
The convenient platform integration with uplink converters is part of the Professional Edition and Cloud. With Community Edition it still works: ChirpStack pushes data via MQTT or HTTP straight to the ThingsBoard device API, authenticated with the device access token.
More on IoT
- What is LoRaWAN?
- What is MQTT?
- What is ThingsBoard?
- What is ChirpStack?
- IoT architecture in layers
- LoRaWAN vs NB-IoT vs WLAN/5G
- ThingsBoard pricing & editions
- How much does ChirpStack cost?
- ThingsBoard vs ChirpStack
- IoT platform: self-hosted vs cloud
- Open-source IoT platforms compared
- ThingsBoard vs AWS IoT Core & Azure IoT Hub
- Install ThingsBoard with Docker
- Set up ChirpStack & a LoRaWAN gateway
- Grafana IoT dashboard with InfluxDB
- ThingsBoard Rule Engine: alarms & notifications
- Milesight sensor in ChirpStack: payload decoder
- Node-RED MQTT dashboard for sensor data
- Predictive maintenance & retrofit
- Building IoT / smart building with LoRaWAN







