Develop great apps
for Homey

Whether it's a Homey App or a Web API integration
that you're building — you've found the right place.

Create your first Homey App
Light Bulb
class MyDevice extends Homey.Device {     async onInit() {     this.registerCapabilityListener('onoff', async value => {       console.log(`Turned on: ${value}`);     });   }   }
Turned on: true

Homey Apps SDK

With the Homey Apps SDK, you can build apps that run on Homey. Apps add support for new Devices, Flow cards, Insights & more to Homey. Essentially, an app is the glue between Homey & your devices.


Creating a great Homey app starts with reading the documentation.

Whether you want to learn about Devices, Drivers, Flow, Webhooks, Icons or OAuth2 — we've got it all.

Developer Tools

A great tool is half the work. The Homey Developer Tools help you debug & optimize your Homey app to create a first-class experience.

Start optimizing and debugging

Homey CLI

Create, run and publish your Homey app with the Homey CLI.

$ npm install --global homey

Learn about Homey CLI

VS Code Extension beta

Visually build your Homey app from within Visual Studio Code.

View, create and edit your App, Drivers, Flow cards, Capabilities & more.

Get the Extension


We've created a few Node.js packages to help you get started in no time.

Homey Web API

Build integrations that you host yourself. Only available
for partners at this moment.