Runs entirely on your network

Your lamps.
Your network.
No cloud.

A small, open-source app that talks to your Yeelight lamps directly — no account, no cloud server, no telemetry. Press the button, the light responds.

GleeLight showing an 'All' group, a 'Wohnzimmer' group, and two individual ceiling lamps with their IP addresses.

What it does

Built on Yeelight's official LAN protocol — the one the lamps already speak.

Finds your lamps

Sends one multicast search and the lamps answer. No manual IP entry, no pairing dance.

Reacts instantly

A control connection stays open to every lamp, so a press is one write on a warm socket — not a fresh handshake.

Groups

Every lamp on its own, all of them at once, or your own rooms. Switch a whole group with one tap.

Scenes

Warm, bright, dimmed — or save your own brightness and colour temperature and recall it later.

Nothing leaves the house

No account, no cloud server, no analytics. The app speaks only to the lamps, on your own LAN.

Open source

MIT licensed. Read it, build it, change it. Roughly 2,000 lines of Dart — small enough to actually understand.

Download

Grab the latest build from the releases page.

Android Signed APK — install and go Windows Portable ZIP, x64 iOS Not available — needs an Apple Developer account

Or build it yourself: flutter build apk --release. The full instructions are in the readme.

Before it works

One switch has to be flipped, and it is not in this app.

  1. Open the official Yeelight app and set your lamps up there once, so they are on your Wi-Fi.
  2. For each lamp, turn on "LAN Control" in its settings. Without it the lamp refuses every local connection — this is the single most common reason GleeLight finds nothing.
  3. Make sure your phone or PC is on the same network as the lamps. Guest Wi-Fi and client isolation will block it.
  4. Start GleeLight. It searches on its own.