Whether it's a Homey App or a Web API integration
that you're building — you've found the right place.
class MyDevice extends Homey.Device {
async onInit() {
this.registerCapabilityListener('onoff', async value => {
console.log(`Turned on: ${value}`);
});
}
}
With the Homey Apps SDK, you can build apps that run on Homey and Homey Pro. 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.
A great tool is half the work. The Homey Developer Tools help you debug & optimize your Homey app to create a first-class experience.
Create, run and publish your Homey app with the Homey CLI.
$ npm install --global homey
Visually build your Homey app from within Visual Studio Code.
View, create and edit your App, Drivers, Flow cards, Capabilities & more.
We've created a few Node.js packages to help you get started in no time.
Publishing apps for Homey Pro is free for anyone.
Publishing apps for Homey Cloud requires a verified developer subscription purchased on behalf of a company.
Only companies can buy the Homey Verified Developer subscription.
Become a Homey Verified DeveloperWhile any developer can create a Homey app and publish it to the Homey App Store, the Talks with Homey program is meant for manufacturers that want a front-row experience for their customers.
The Talks with Homey Partner Program is set up to be a mutually beneficial program in which you — as a partner brand — can benefit from exclusive marketing opportunities, to reach new smart home customers.
Become a Talks with Homey partnerBuild integrations that you host yourself. Only available
for partners at
this moment.