This is documentation for the old, first-generation Kaa platform v0.x.
Next generation Kaa Enterprise IoT platform is now available! Try it free with a 30-days trial.
Kaa Enterprise documentation is here.
. . .


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: You can also refer to the older Kaa documentation for versions prior to 0.10.0.

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, use Your first Kaa application guide to get the basics of building applications with Kaa. For your client applications, you can choose among several implementations of the Kaa endpoint SDK in different languages and for different platforms.

Kaa platform architecture is covered in Architecture overview.

Getting help

If you experience problems using Kaa platform, see Troubleshooting guide. If your problem persists, post your questions on StackOverflow.

How to contribute

See the Contribution guide to learn how to contribute to the Kaa IoT platform.

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.