1 min readProjects
TapoController: 100% local control of a Tapo bulb (KLAP protocol)
Source codeTapoController is a desktop app (Tauri 2 + React) to control a TP-Link Tapo L530E smart bulb 100% locally, with no TP-Link cloud.

Reverse-engineered KLAP protocol
Instead of a third-party SDK, it ships an own implementation of Tapo's local KLAP protocol: every command goes straight to the bulb over your LAN. It can also auto-detect the bulb's IP on your network.
Animated mode and Ambilight
It includes a smooth on-device animated mode and a screen-capture Ambilight that works with PotPlayer, VLC or anything you show on screen, plus a local API for plugins.
Bulb requirement
The L530 only accepts local control after it has been onboarded once with the official Tapo app and the local API enabled there; this is a firmware constraint, not a software one. Downloads are on Releases.
Source on GitHub.