[email protected]

Basics · IoT

ThingsBoard vs ChirpStack: Difference and How They Work Together

Editorial note: Versions, commands and prices may change. Please verify critical steps independently before production use. This guide does not replace individual professional, legal or tax advice.

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.19.2 (September 2026) (GitHub releases), 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 up to 4.3, with a commercial license from 4.4).

The current release is ThingsBoard 4.4 (September 2026) under the Business Source License 1.1: free up to 100 devices on one server for commercial use, licensed beyond that. The last line under Apache 2.0 is Community Edition 4.3 (January 2026, with Alarm Rules 2.0 and new calculated fields), which receives security updates until 20 July 2027 (ThingsBoard, announcement). 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) up to 4.3 CE: Apache 2.0 (free); from 4.4: BUSL 1.1, free up to 100 devices on one server
Current version v4.19.2 (September 2026) 4.4 (September 2026), LTS 4.3.1.6
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:

  1. Sensor -> gateway: the LoRaWAN sensor transmits its bytes to a gateway in range.
  2. Gateway -> ChirpStack: the gateway forwards the packets to ChirpStack. ChirpStack decrypts, deduplicates and maps them to the device.
  3. ChirpStack -> MQTT: ChirpStack publishes the uplink as JSON on an MQTT topic (schema application/<id>/device/<devEUI>/event/up).
  4. 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.
  5. 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 was reserved for ThingsBoard Professional Edition and Cloud up to 4.3 and is included in all license paths since 4.4, under the Community Grant only with the Professional Pack (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

ChirpStack is MIT-licensed and has no editions or per-device fees. For ThingsBoard it depends on the version: the Community Edition up to 4.3 is Apache 2.0 and free, including commercial use, but receives security updates only until 20 July 2027. From version 4.4 the BUSL 1.1 applies: commercial production is free up to 100 devices on one server; beyond that you need a commercial license from 99 USD per month or a perpetual license from 4,999 USD one-time. Existing CE installations can move free of charge at their current size through the Community Grant. ThingsBoard Cloud bills by device (extra devices 0.30 USD/device, managed private cloud from 1,499 USD/month; as per thingsboard.io/pricing, October 2026). The license change is explained in the post ThingsBoard 4.4 under BUSL 1.1. 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.

Rather have it operated?

You'd rather not run IoT yourself? WZ-IT handles setup, operations and maintenance - privacy-focused from Germany.

Enquiry

Assess an IoT platform and device integration

We connect devices, gateways, networks, data processing, and applications into an operable IoT or OT platform.

  • Straight with Timo and Robin - no sales team, no pitch
  • A professional assessment of your situation
  • Concrete next steps for infrastructure, software or AI

The conversation is free and non-binding.

I got to know Timo and Robin as dedicated and professional partners who make a lot of things possible for their clients that initially seem impossible. I felt very well advised. The services offered have thoroughly convinced me. (translated)
Andrea PawlowskiCommunications Manager, Golem.de, Germany
Timo and Robin, founders of WZ-IT

Assess an IoT platform and device integration

I got to know Timo and Robin as dedicated and professional partners who make a lot of things possible for their clients that initially seem impossible. I felt very well advised. The services offered have thoroughly convinced me. (translated)
Andrea PawlowskiCommunications Manager, Golem.de, Germany

Frequently Asked Questions

Answers to the most important questions

Companies worldwide trust WZ-IT

  • Stadtwerke Brühl
  • DGHO e.V.
  • solarwerkstatt berlin
  • Krüger Dirndl
  • ABCO Water Systems
  • Golem.de
  • EVADXB
  • nextGYM
  • AInergy
  • ml&s
  • Odiseo Solutions
  • Annota
  • ARGE
  • SweetConnect GmbH
  • Aphy AG
  • CORGOS
  • Rekorder
  • SolidProof
  • Yonju
  • Keymate
  • Paritel
  • Mr. Clipart
  • Millenium
  • Negosh
  • Führerscheinmacher
  • BTI
  • Deutsche Gesellschaft für Datenschutz
Read client reviews