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.


  • New ListBands RPC on the Configuration service.
    • Added support to CLI. Available via the end-devices list-bands command.
  • CLI support for listing PHY versions via the end-devices list-phy-versions CLI command.
  • New NetID and DeviceAddressPrefixes RPC on the NS service.
    • Added support on CLI. Available via the end-devices get-net-id and end-devices get-dev-addr-prefixes commands.
  • Support for loading end device template from Device Repository when importing devices using a CSV file.
  • Experimental support for normalized payload.
  • Support management of deleted users in the Console.
  • Decoded payloads are now visible for downlinks in the Console.
  • Support for dynamic ping slot frequencies, as used by the US915 and AU915 bands.
  • Support for LoRa Basics Station beaconing.


  • Deprecated attributes from GatewayAntenna definition. While it was present in the API it was never stored in the database.
  • Absolute time downlinks (such as class B ping slots or class C absolute time downlinks) are now using the native class B downlink API of LoRa Basics Station.
  • Only gateways which are guaranteed to be GPS capable may now be used for absolute time downlinks. This ensures that gateways that have an unknown time source are not used for absolute time scheduling.
  • The static ADR mode may now steer the end device to use custom data rates such as SF7BW250, FSK and LR-FHSS.
  • The Console will try to resolve invalid state errors during login with an automatic refresh.
  • Error details are now displayed in a modal instead of within the notification element in the Console.


  • Experimental support for LoRa Basics Station gateway GPS timestamps which use the wrong precision (milliseconds instead of microseconds). Please ensure that your gateway has been updated to the latest firmware.


  • Network Operations Center now only shows LoRa channels in “Lowest RSSI (LoRa)” panel.
    • This requires refreshing the materialized view with LoRa performance data. Connect with psql to the TimescaleDB database and run:
      CALL refresh_continuous_aggregate('gateway_uplink_lora_performance_1h', NOW() - INTERVAL '30 days', NOW());
  • The Gateway Server scheduler no longer considers the absolute time of a downlink to be the time of arrival.
  • The Network Server now correctly handles the command that may succeed a LinkADRAns response.
  • LR-FHSS data rate matching.
  • Console data rate rendering of non-LoRa modulations.
  • End device network layer form crashing in some situations in the Console device general settings.
  • End device overview crashing in some situations in the Console.
  • Device import when using Join Server-only deployments.
  • QRG can generate QR Codes without the claim authentication code.

See what's new in V3.21.2



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.