Build end-to-end secured LoRaWAN® networks with 99,9%+ availability

The Things Stack is a robust yet flexible LoRaWAN Network Server that caters to the needs of demanding LoRaWAN deployments, from covering the essentials to advanced security configurations and device life cycle management.


  • Add RPC to check if a gateway EUI is claimable.
  • OAuth client management in the account app.
  • Support claim protection when claiming end devices on The Things Join Server.
  • CLI commands notifications list and notifications set-status to manage user notifications.
  • Support for class B and C downlink transmissions through multiple gateways simultaneously.


  • Entities are now fully validated when updated in the stores.
    • Previously only the updated paths where validated. This lead to situations in which a partial update could cause the entity as a whole to reach an invalid state.
  • Application, gateway, end device and organization-tables in the Console are now sorted by creation time by default (newest first).
  • Collaborator and API Key tables can now be sorted in the Console.
  • The application table in the Console now shows the amount of end devices.
  • The organizations table in the Console now shows the amount of collaborators.
  • Table layouts for several entities have been improved on the Console.
  • The Storage Integration now stores data using the json data type instead of jsonb. This is relevant for decoded payloads which may contain null characters.
    • This mainly affects the TimescaleDB/PostgreSQL backend.
    • This requires a database schema migration (ttn-lw-stack storage-db migrate) because of the update column.
  • Default raw data retention for the Network Operation Center is now 3 days (instead of 30 days). You can override this with the setting.
    • For changes to take effect, perform a database schema migration (tti-lw-stack noc-db migrate).


  • End devices running on MAC versions higher or equal to 1.1 showing network downlink frame counters instead of application downlink frame counters.
  • Wrong representation of time values between midnight and 1am (eg. 24:04:11) in the Console in some cases.

See what's new in V3.20.0



The Things Stack is comprised of an architecture of loosely coupled components which ensures the security, data routing and battery optimization of LoRaWAN end devices.

The Things Stack is a complete and open source LoRaWAN Network Server designed for various deployment scenarios, supporting all existing LoRaWAN versions (including 1.1), operation modes A, B and C, and all regional parameters as released by the LoRa Alliance.


The Things Stack is an open source LoRaWAN Network Server suitable for global, geo-distributed public and private deployments as well as for small, local networks. The architecture follows the LoRaWAN Network Reference Model for standards compliancy and interoperability. This project is actively maintained by The Things Industries.

LoRaWAN is a protocol for low-power wide area networks. It allows for large scale Internet of Things deployments where low-powered devices efficiently communicate with Internet-connected applications over long range wireless connections.


Thanks to a large developer community, The Things Stack is continuously being improved. There are many ways to contribute to the project, thinking of reporting issues, requesting and implementing new features and writing documentation. Read more on how to contribute in the LoRaWAN stack repository.

Hosted solutions, as well as commercial support and consultancy are offered by The Things Industries.