# Apple HomeKit support with Self-Hosted Server

**URL:** <https://community.homey.app/t/apple-homekit-support-with-self-hosted-server/148644>\
**Category:** Questions & Help\
**Created:** [January 6, 2026, 1:27am UTC](https://community.homey.app/t/apple-homekit-support-with-self-hosted-server/148644 "2026-01-06T01:27:01Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![vmlrodrigues](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vmlrodrigues/32/150690_2.png) [@vmlrodrigues](https://community.homey.app/u/vmlrodrigues)\
**Post date:** [January 6, 2026, 1:27am UTC](https://community.homey.app/t/apple-homekit-support-with-self-hosted-server/148644/1 "2026-01-06T01:27:01Z")

</div>

Found Homey last night, via a friend, and it’s fantastic. I have a HomeAssistant set up that I’ve been running for almost 5 years. I’ve configured a Homey Self-Hosted Server (on Docker) and started to configure it with the intention of switching if all goes well.

I have, however, encountered a blocker. I need HomeKit integration. Siri Shortcuts won’t do it. Many reasons for this, e.g. 1) whole family use it and I have give guests temporary access to my system without having to install an app or signup; 2) Apple CarPlay, garage door opener pops up as I approach the house; to name a few.

From what I’ve read HomeKit integration can be access via Experiments but I don’t see that option on my Self-Hosted Server set up.

Am I missing something or is HomeKit just not available for that configuration?

Cheers,  
Victor

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [January 6, 2026, 2:14am UTC](https://community.homey.app/t/apple-homekit-support-with-self-hosted-server/148644/2 "2026-01-06T02:14:49Z")

</div>

> [@vmlrodrigues](#):
>
> From what I’ve read HomeKit integration can be access via Experiments but I don’t see that option on my Self-Hosted Server set up.

It’s only available @ physical Homey models

You might want to try the [HomeKitty app](https://community.homey.app/t/72824).

It’s always a plan to search the [app store](https://homey.app/) when you’re looking for stuff.

BTW do you use any local radios like zigbee/z-wave/Ble ?  
Nb I wouldn’t ditch H.A.

---

<div class="post-metadata">

**Author:** ![vmlrodrigues](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vmlrodrigues/32/150690_2.png) [@vmlrodrigues](https://community.homey.app/u/vmlrodrigues)\
**Post date:** [January 6, 2026, 2:40am UTC](https://community.homey.app/t/apple-homekit-support-with-self-hosted-server/148644/3 "2026-01-06T02:40:49Z")

</div>

Thanks @Peter_Kawa. Still getting used to the ecosystem. Homekitty looks like it will do the trick, although it looks like it’s not being actively maintained (states, “Updated 2 years ago” - however changelog has recent changes?).

There does seems to be an official way to support HomeKit. You just need to get the Homey Pro or mini - [HomeKit Weekly: Homey’s new Matter Bridge app brings more smart home gear into HomeKit - 9to5Mac](https://9to5mac.com/2025/12/12/homeys-new-matter-bridge-app-brings-more-smart-home-gear-into-homekit/).

I don’t have any Zigbee/Z-wave/BLE devices in my set up. I do have some 433 Hz RF ceiling fans and a Teleco Daisy device (that just recently got introduced to HA as a community based custom integration).

Why do you suggest I don’t ditch HA?

---

<div class="post-metadata">

**Author:** ![vmlrodrigues](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vmlrodrigues/32/150690_2.png) [@vmlrodrigues](https://community.homey.app/u/vmlrodrigues)\
**Post date:** [January 6, 2026, 5:36am UTC](https://community.homey.app/t/apple-homekit-support-with-self-hosted-server/148644/4 "2026-01-06T05:36:23Z")

</div>

Couldn’t get HomeKitty to work. Cannot find a way for it to generate a code for pairing.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [January 6, 2026, 5:44am UTC](https://community.homey.app/t/apple-homekit-support-with-self-hosted-server/148644/5 "2026-01-06T05:44:46Z")

</div>

It’s [right there on the app page](https://homey.app/a/name.klep.homekitty/)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/2/1239e08d054dfd77319c046714f1d381892572e9.png)

Also, you should install the [current test version of the app](https://homey.app/a/name.klep.homekitty/test), as that’s where most development is done and it supports many more devices than the stable.

---

<div class="post-metadata">

**Author:** ![vmlrodrigues](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vmlrodrigues/32/150690_2.png) [@vmlrodrigues](https://community.homey.app/u/vmlrodrigues)\
**Post date:** [January 6, 2026, 6:00am UTC](https://community.homey.app/t/apple-homekit-support-with-self-hosted-server/148644/6 "2026-01-06T06:00:06Z")

</div>

Yep tried that, get this:

 ![CleanShot 2026-01-06 at 16.58.56@2x](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/b/7ba909a18876ebc92aac0d8c1849a4d676b057e0.jpeg)

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [January 6, 2026, 6:07am UTC](https://community.homey.app/t/apple-homekit-support-with-self-hosted-server/148644/7 "2026-01-06T06:07:44Z")

</div>

That sounds like a networking issue.

---

<div class="post-metadata">

**Author:** ![vmlrodrigues](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vmlrodrigues/32/150690_2.png) [@vmlrodrigues](https://community.homey.app/u/vmlrodrigues)\
**Post date:** [January 6, 2026, 7:25am UTC](https://community.homey.app/t/apple-homekit-support-with-self-hosted-server/148644/8 "2026-01-06T07:25:53Z")

</div>

It could be just not sure what’s blocking it. I have the following ports open on the box running Homey Server:  
4859/tcp ALLOW Anywhere  
4859/udp ALLOW Anywhere  
80/tcp ALLOW Anywhere  
443/tcp ALLOW Anywhere

The phone, server & HomeKit hub are all on the same network.

I had used the code from your GitHub repo before as I hadn’t realised you can install the app from the app store as my.homey.app knows your setup. A noob issue.

However still can’t get the Homekit to add the HomeKitty bridge. Will keep troubleshooting.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [January 6, 2026, 7:49am UTC](https://community.homey.app/t/apple-homekit-support-with-self-hosted-server/148644/9 "2026-01-06T07:49:22Z")

</div>

HomeKitty doesn’t use a fixed port, it will randomly pick one between 49152 and 60999.

Also, are you passing mDNS traffic? That’s used for HomeKit discovery.

> [@vmlrodrigues](#):
>
> I had used the code from your GitHub repo before as I hadn’t realised you can install the app from the app store as my.homey.app knows your setup. A noob issue.

Make sure to use the [current test version of the app](https://homey.app/a/name.klep.homekitty/test/) though, since that’s the version matching the one on Github.
