The Roku Independent Developer Kit (IDK) is a non-commercial development platform for building personal-use applications that can be sideloaded and run on your
IDK-supported Roku streaming player.
Developers, enthusiasts, and hobbyists can use the IDK to build casual, interactive games that work with the Roku remote control; smart home apps to monitor and control thermostats, security systems, and other devices; and other tools and utilities.