What is ChirpStack?
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.
ChirpStack is an open-source LoRaWAN Network Server under the MIT license that lets you build and run your own LoRaWAN network. It receives the data from your LoRaWAN sensors via the gateways, manages devices and forwards the payloads to your applications. Unlike AWS IoT, Azure IoT or commercial LoRaWAN platforms, ChirpStack runs entirely on your own infrastructure, with no cloud lock-in and no per-device licensing.
What is ChirpStack?
ChirpStack is the central software layer of a private LoRaWAN network. LoRaWAN is the radio protocol for low-power, long-range sensors; the network server is the brain behind it. It handles tasks such as device activation (OTAA/ABP), deduplication of packets received by several gateways at once, adaptive data rate, encryption and routing of payloads to your applications.
The project was originally created by Orne Brocaar and is today one of the most established open-source stacks in the LoRaWAN world. All components are licensed under the MIT license and may be used freely, including commercially. There is no cut-down community version and no paid enterprise edition: the full feature set is open source. The current release is version 4.18 (published in May 2026).
The components of ChirpStack v4
With version 4 the project simplified its architecture considerably. The formerly separate Network Server and Application Server were merged into a single component. At its core, a ChirpStack setup consists of these building blocks:
- ChirpStack (server): The central component. It combines network and application server functions, ships a web interface to manage gateways, devices and tenants, and exposes a gRPC-based API for integrations. Version 4 also supports multiple radio regions in a single instance.
- ChirpStack Gateway Bridge: Translates the packet forwarder protocols (Semtech UDP or Basics Station) into Protobuf or JSON over MQTT. The bridge runs either directly on the gateway or centrally next to the server.
- ChirpStack Concentratord: A daemon that talks directly to the gateway's LoRa concentrator hardware and provides a clean, uniform API.
- ChirpStack MQTT Forwarder: Runs on the gateway and forwards data over MQTT, based on either Concentratord or the Semtech UDP forwarder.
- MQTT broker: The messaging backbone between gateways and server. In practice this is usually Eclipse Mosquitto. MQTT is also the standard way to integrate payloads into downstream applications.
- PostgreSQL and Redis: PostgreSQL persistently stores devices, configuration and metadata; Redis holds transient state and sessions. For embedded scenarios, v4 alternatively supports SQLite.
In addition there is ChirpStack Gateway OS, a ready-made operating system for common gateways with pre-installed components, and Gateway Mesh (introduced in v4.9), which lets relay gateways extend radio coverage even without a direct internet connection.
Which gateways does ChirpStack support?
ChirpStack is vendor-neutral and works with almost any LoRaWAN gateway. What matters is not the brand but the protocol the gateway speaks:
| Protocol | Characteristics | Recommendation |
|---|---|---|
| Semtech UDP Packet Forwarder | Simple, unencrypted, UDP-based | Maximum compatibility, many legacy devices |
| Semtech Basics Station | TLS-encrypted, WebSocket, more robust | Recommended for new production setups |
| ChirpStack MQTT Forwarder | Native MQTT, built into some firmware | When the vendor ships it |
In practice this covers gateways from Multitech, Kerlink, Dragino, RAK Wireless, Milesight and many other vendors. You are therefore not tied to a particular hardware ecosystem and can pick gateways by range, robustness and price.
Integrations: from ChirpStack to your applications
A LoRaWAN network is only as useful as what happens with the data. This is where the former application-server role comes in: ChirpStack ships a range of built-in integrations to push decoded payloads to your systems. These include generic MQTT and HTTP/webhooks, time-series databases such as InfluxDB, a direct Grafana path for dashboards, and connectors to major cloud services. Via the gRPC API, ChirpStack can also be fully automated and embedded into your own platforms. Sensor values can flow, for example, into a Grafana IoT dashboard or into a custom application, with no detour through a third-party cloud.
Running ChirpStack self-hosted
The key advantage of ChirpStack is sovereign, self-hosted operation. You install the stack on your own hardware, in a VM on Proxmox, on a Hetzner server or on-premises at the plant. That keeps device keys, sensor data and network configuration entirely in your hands, an important argument for data protection, industrial compliance and EU data sovereignty.
The common installation is via Docker Compose or the official Debian/Ubuntu packages. You need ChirpStack, an MQTT broker, PostgreSQL and Redis, all mature open-source components. A small server and a single gateway are enough for a pilot. As the network grows, database, broker and server can be scaled separately and made highly available across multiple gateways.
ChirpStack vs. TTN and commercial LNS
The most common comparison is with The Things Network (TTN) and with managed LoRaWAN platforms:
| ChirpStack (self-hosted) | The Things Network / Stack | Commercial cloud LNS | |
|---|---|---|---|
| Model | Open source (MIT), self-operated | Community cloud / SaaS | Proprietary SaaS |
| Data sovereignty | Full, your own infrastructure | With TTN on a third-party cloud | With the provider |
| Cost | Infrastructure and operations only | Free tier / usage-based | Often per-device fees |
| Lock-in | None | Medium | High |
| Operations | Your responsibility | Provider | Provider |
ChirpStack is the right choice when you want to control data and availability yourself, avoid per-device licensing and stay independent of a single vendor. TTN is handy for quick, non-critical experiments; commercial platforms take operations off your hands, but often at the price of lock-in and usage-based fees.
How much does ChirpStack cost?
The software itself is free under the MIT license, with no license or per-device fees. The real cost sits elsewhere: server or VM, gateways, optionally an MQTT/database setup with backups, plus ongoing operations (updates, monitoring, support). We work through how these line items add up in practice in our article How much does ChirpStack cost?.
Next steps
ChirpStack is the open-source, vendor-neutral path to your own LoRaWAN network, with no cloud lock-in and no licensing trap. If you are planning a network or would rather not run ChirpStack yourself, we handle design, setup and operations on your infrastructure. Learn more on our page about ChirpStack & LoRaWAN Network Server and in our overview of LoRaWAN solutions from WZ-IT. You can book a no-obligation initial consultation directly online.
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
Yes. ChirpStack is licensed entirely under the MIT license and is free to use, including commercially, with no license fees and no per-device costs. The only spend comes from your own infrastructure (server, database, gateways) and operations. We break down the real numbers in our article on ChirpStack costs.
All ChirpStack components are licensed under the MIT license, a very permissive open-source license. You may use, modify and ship the software freely, including in commercial products. There is no stripped-down community edition and no paid enterprise edition; the full feature set is open source.
ChirpStack is compatible with virtually any LoRaWAN gateway on the market. The requirement is that the gateway speaks the Semtech UDP Packet Forwarder, Semtech Basics Station or the ChirpStack MQTT Forwarder. That covers models from Multitech, Kerlink, Dragino, RAK Wireless, Milesight and many other vendors.
ChirpStack is software you run yourself on your own infrastructure, with full data sovereignty and no third party in between. The Things Network is a public, community-operated cloud platform (with the commercial The Things Stack). If you want to control your data and availability yourself, self-hosted ChirpStack is the right choice.
Yes. ChirpStack is the network server, the software behind the radio network. For the LoRaWAN radio link you need at least one LoRaWAN gateway that receives sensor data and forwards it to ChirpStack. A single gateway is often enough for a first project.
In version 4 the former Network Server and Application Server were merged into a single component, which simplifies operation and installation significantly. It also added built-in multi-region support, a SQLite option for embedded systems and features such as FUOTA. The current release is version 4.18 (May 2026).
Yes. ChirpStack is built for production and uses proven building blocks such as PostgreSQL, Redis and an MQTT broker. Installation via Docker or Debian packages is well documented. On request we design and operate ChirpStack entirely on your own infrastructure.
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







