I’m Chloe McAree and I’m a Senior Software Engineer, and I’ve worked across a broad range of projects throughout my career and my time at Hamilton Robson. When I first started working with IOT devices and in particular LoRaWAN, I had imagined a simple setup: a device sends data over radio, a gateway picks it up, and the data magically appears in the cloud. In reality, there was a crucial middle piece that I needed to make this possible and that was a LoRaWAN Network Server (LNS).
Devices and gateways are constantly sending signals, but without an LNS, those signals would be uncoordinated, insecure, and unusable.
If you’re new to the world of LoRaWAN and IoT, one of the first big decisions you’ll face is: Which LoRaWAN Network Server (LNS) should I use?
The LNS is really at the heart of your LoRaWAN deployment. Since it manages device registrations, handles uplinks and downlinks, enforces security, and routes your data where it needs to go. Choosing the right one can make your life a lot easier!
In this post, I’ll share our experiences with three common LNS options: The Things Industries (TTI), ChirpStack, and AWS IoT Core. Each comes with its own pros and cons, and which one is right for you depends on your project’s scale, budget, and technical requirements.
The Things Network is a LoRaWAN network and managed LNS platform. It comes in two flavours:
With the paid plan, you’re not sharing resources with the public community, you get your own private cluster, which gives you more control, scalability, and stability for production use.
At Hamilton Robson, we have built a large enterprise meeting room occupancy platform, that spans 4 continents, over 7 time zones and is currently processing over 2.3 million data requests per day. We use a paid Thing Stack Industries account with our own cluster for this.
What we liked
This service is best used for: teams that want a managed, production-ready LoRaWAN service with global reach, but don’t mind paying for simplicity and support.

ChirpStack is an open-source LoRaWAN Network Server stack you host yourself. Unlike TTI, there’s no subscription or managed cluster, you run it on your own infrastructure (on-premise, in the cloud, or even lightweight devices like a Raspberry Pi for small setups).
Compared to a paid TTI cluster, ChirpStack offers more control and flexibility but at the cost of maintenance overhead. You don’t get features like built-in gateway insights, but you save significantly on recurring costs.
We used ChripStack in the environmental monitoring system we have recently deployed, because our customer had a requirement that it needed to run fully on-premise.
What we liked
Drawbacks
This service is best used for: teams who want full control over their LNS, are comfortable managing infrastructure, and want to avoid recurring SaaS fees.

AWS IoT Core is Amazon’s cloud-native IoT platform, and it can also serve as a LoRaWAN Network Server. With IoT Core, you register gateways and devices directly in AWS, and data flows seamlessly into AWS services through its rules engine.
Compared to a paid TTI cluster, IoT Core is tightly integrated into AWS and removes the need for a separate LNS service altogether. However, it only works with AWS-qualified LoRa gateways, which introduces some hardware lock-in.
What we like
Drawbacks
This service is best used for: teams already invested in AWS, or who want tight integration with other AWS services — but only once you’ve confirmed your gateway is supported.

There’s no one-size-fits-all answer when it comes to LNS selection. Here’s how I’d summarize it:
For our projects at Hamilton Robson, TTI gave us global reach quickly, ChirpStack gave us flexibility when customers had their own infrastructure, and AWS IoT Core is where we see future possibilities for deeper cloud integration.
Want to find out how the subject of this blog could help your business?
Our blended team of experts go over and above with our services to our customers, no matter what the challenge. Get in touch to find out how we can work together.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |