Free & open source · 100% local, no cloud

Turn your Kasa bulbs into a real studio lighting rig

Auto-discover every Kasa bulb on your network, organize them into Key/Fill/Rim groups, dial in exact intensity and color, and run 15 Aputure-style FX effects — all from one dark, fast console that works on your laptop and your phone.

git clone https://github.com/menahishayan/Kasa-Studio.git && cd Kasa-Studio && npm install && npm start
Kasa Studio · 4/4 online
Key Lights 2 lights
Power On
Power Off
Key Light — Softbox L
KL125(US) · 192.168.1.42
Intensity
72%
Temp
3400K
Key Lights
Rim Light — Camera R
KL130(US) · 192.168.1.57
Hue
288°
Effect Cop Car ● live
Rim
Fill Light
Intensity
10255075100

Everything a DP actually wants from a lighting console

Built to feel like a proper lighting-control app — not a smart-home gadget toy.

Auto-discovery

Every Kasa bulb on your LAN shows up on its own — no manual IP entry, no app-store account.

Label every fixture

Rename "TP-LINK_Smart Bulb_018E" to "Key Light — Softbox L" so your set actually makes sense.

Identify on demand

One tap blinks the physical bulb, then restores its exact prior state — find any fixture instantly.

Groups & master control

Build Key / Fill / Rim / Background groups and drive power, intensity, and temp for the whole group at once.

%

Type-in precise intensity

Slide it or type the exact percentage you need — repeatable setups, no eyeballing.

Full HSL + color temp

Hue, saturation, and 2500–6500K tunable white, with a White/Color tab for bulbs that do both.

15 cinematic FX effects

Strobe, Fire, Fireworks, Cop Car, and more — modeled after the Aputure/amaran FX library.

Works on your phone

Large touch targets and a responsive layout, so you can run the whole rig from set.

15 FX effects, right out of the box

Kasa bulbs don't expose scene presets over their local protocol, so Kasa Studio drives these directly — modeled after the FX library on Aputure/amaran lights (Sidus Link).

Classic FX — any dimmable bulb

Strobe Pulsing Candle Fire Paparazzi Fireworks Faulty Bulb Lightning TV Explosion Welding

Color FX — needs a color bulb

Colors Chase Cop Car Party Lights Club Lights

Get it running in under a minute

Requires Node.js and Kasa bulbs on the same local network.

  1. 1

    Clone the repo

    git clone https://github.com/menahishayan/Kasa-Studio.git
    cd Kasa-Studio
  2. 2

    Install and run

    npm install
    npm start
  3. 3

    Open the console

    http://localhost:4173

    The terminal also prints a LAN address for pulling it up on your phone.