. . .


Welcome to the Kaa IoT platform documentation!

Kaa is a highly flexible, multi-purpose, 100% open-source middleware platform for implementing complete end-to-end IoT solutions, connected applications, and smart products. For a quick start, Kaa offers a set of out-of-the-box enterprise-grade IoT features that can be easily plugged in and used to implement a large majority of the IoT use cases. The platform features include device management, data collection, configuration management, messaging, and more. See Key platform features section for details.

NOTE: If you are looking for documentation for Kaa versions prior to 0.10.0, please follow this link.

Getting started

For a quick start with the Kaa IoT platform, check out Getting started guide. Alternatively, you can deploy Kaa into your own environment.

Once you have your instance of Kaa up and running, Your first Kaa application guide will help you with the basics of building applications with Kaa. You can choose among several implementations of the Kaa Endpoint SDK in different languages for your client applications.

Kaa platform architecture is covered in the Architecture overview.

Getting help

If you face some troubles with the Kaa platform check out Troubleshooting guide first and if you can’t find the solution we welcome you to post your questions at the StackOverflow.

How to contribute

To contribute to the Kaa IoT platform, please visit How to contribute guide.

You can report an issue by creating a corresponding ticket in Kaa task tracker.


The Kaa IoT platform is licensed under Apache Software License 2.0. See LICENSE and copyright.txt for details.