Talib Ibrahim

02 / 12

Lumos

Local control for Tuya smart lights, with Apple HomeKit built in.

Kind
Smart-light desktop app
Role
Solo
Year
2026
Stack
  • Electron
  • React
  • TypeScript
  • Tailwind CSS
  • HAP-NodeJS
  • TuyAPI
  • C#
Lumos home screen with demo data: a sidebar of rooms, scenes, automations, effects and energy, scene buttons for Reading, Relax, Focus and Night, and five glowing light tiles at 100 percent neutral white.

The problem

Tuya and Smart Life Wi-Fi bulbs are cheap and everywhere, but you control them through the vendor's phone app, and every command goes through Tuya's cloud. There is no Apple Home support, no proper Windows app and nothing that reacts to what's on screen.

The hard call

I chose local LAN control over the cloud API. Commands go straight to the bulb over the home network: no server in the path, and a light answers in about 30 to 100 ms. The cost is setup. Each bulb's local key has to be pulled once through a Tuya developer project and TinyTuya. A bulb also accepts only one local controller at a time.

What I built

A Windows desktop app with rooms, scenes, automations, a HomeKit bridge so Siri can control the lights, and effects that follow the screen, music, album art and game events. A flash limiter protects people with photosensitivity, and an optional Bulb protection mode caps commands per second.

Outcome

  • I use it every day.

It ships as a Windows installer on GitHub Releases, now at version 2.1.9, and checks for its own updates. Hidden in the tray it uses about 0.01% CPU.

Recruiter mode