Hello everyone!
I’ve been working on an Apple TV app for Home Assistant and HomeKit for quite a while now, and I’m currently looking for beta testers to take a first look and share feedback.
To get a quick glimpse on what is possible I’ve made a little Demo Video showcasing how to quickly build a dashboard page in the app and playing around a little bit with styling.
The app focuses on offering a simple, intuitive interface for smart home control—fully customisable to your liking, all with just the Apple TV remote.
This isn’t a finished product yet. You’ll run into bugs, but a good portion of the core functionality is already there and testable across different areas (just don’t expect perfection at this stage).Also lots of Settings and views could use a fine tune and reorganisation to make things a bit more logical and clean looking.
As of now most home assistant devices should work although I currently could only test with my own devices. The scenes Buttons on top are currently only compatible with HomeKit but this will change very soon (and get styling options too)
For Homekit, camera, Sensor Charts and Media player widgets won’t work (ever if I understand correctly). Also the Weather widget isn’t ready to use either in the current state. (If you encounter further incompatibilities, slow performance or limitations please let me know)
Please leave me Feedback on working and not working devices or any critical bugs. But I would mainly be very interested if parts of the interface feel too complicated or overwhelming to you, or if you would want even more customisation options and what parts you generally like or dislike so I can further improve the App.
The app certainly needs to be worked on more to reach the state I want it to be for release, but im very excited to find out what you guys think of it already!
Have just started playing around, showing a lot of promise!!
I can’t seem to connect to my HA instance though, only get HomeKit devices.
Any guidance on what I should enter in the server address? I’m running through duckdns and so my server address is https://xxxx.duckdns.org:8123 and I have generated a LLT but it doesn’t connect me. Shows a range of different errors at different times.
A few quick pieces of feedback:
Would be great to add a widget somehow from directly within the page you want to add it to
Would be great to be able to rearrange widgets within the page too, or create widget groups within a page
Different widget size options would be awesome
Be able to make the widget background completely transparent for the clock, weather and calendar widgets
Move existing widgets between pages rather than needing to recreate
All widgets default to forest green, could there be a default per page perhaps so all widgets on that page looked the same unless changed
About connecting to HA I had currently only actively implemented the case where users add an IP address. But I will try to make a url like yours work as well soon. I’m currently working on making the HA implementation more performant and keep it reliable. After that I will look into the url thing.
For the widget creation process and managing them on the grid, I would look into it entirely again in the future. Currently I’m trying to priorize making the actual usage of the widgets on the grid nicely to use once setup and rather compromise by keeping this slightly clunky setup process that I agree is a bit annoying still. I will definitely take those suggestions into account tho when I address it .
For the backgrounds, it’s currently a bit broken. With the new tvOS 26 the Liquid glass will be available to third party apps on Apple TV as far as I understood and the previous Native background blurred Material wasn’t available for tvOS. so I kinda need to redo the custom background settings to not be so chaotic and full of not working options. As of now black, white and the standard transparent are the only real options. But I Plan to just give users the option to set any color, transparency and ideally some background blur setting (although im not sure if that’s easy to do since it needs custom implementation).
About the color defaults I was thinking about something like that as well! For one a simple setting in the page settings to set the default color. And maybe add that by long pressing the pages button below the widget grid you get all your color options displayed instead of the dock thing there and can apply it to all widgets to preview the colours on the entire grid quickly.
Again, thank you for the feedback! I will continue working on it
That’s great! Just to be sure, I’m not very familiar with setups like yours. Is using NGINX something you’d normally expect for this kind of configuration? Or is there something I should consider adding to the app?