Privacy & Data

How we handle (or don't handle) your information.

The short version

LAN Lights does not collect, send, or store any data about you, your network, or your light usage. All communication happens on your local network (LAN) only. The app never connects to any cloud service, analytics backend, or third-party server. Your data never leaves your home.

What the app does store

LAN Lights saves data locally on your Android device in its private app folder. Only the app can access these files.

Stored locally:

Uninstalling the app deletes all of these. There's no backup, no sync, no cloud restore.

Network traffic

LAN Lights sends UDP packets only to devices and addresses on your local network. Period.

DestinationPort(s)Purpose
239.255.255.250 (multicast)4001Discovering Govee devices
Your light's local IP4001, 4003Control commands (on/off, color, brightness, etc.)
No other hosts—The app makes zero outbound requests to the internet

Verify it yourself: capture your network traffic while the app is running. You'll see only UDP packets to addresses on your own subnet.

Permissions declared

LAN Lights requests only install-time "normal" permissions. Android will never show you a runtime permission prompt for this app. Here's why each is there:

Noticeably absent: location (fine, coarse, or background), Bluetooth, camera, microphone, NFC, contacts, calendar, storage access beyond the app's private folder.

Interaction with Govee's official app

One-time setup: you must use Govee's official app to flip the LAN Control toggle on each light (device → settings gear). After that, LAN Lights can control the lights without the official app present.

This is a one-time step, not ongoing. You can then uninstall or sign out of the official app. Your lights' LAN Control toggle stays enabled.

LAN Lights never communicates with Govee's servers or the official app. The two apps don't share data.

Third-party code & libraries

LAN Lights uses the .NET MAUI framework and base .NET libraries. It does not include analytics, crash reporters, ads, or tracking SDKs of any kind. The source code is available on request.

Security considerations

LAN-only threat model

Govee's LAN API has no authentication — any device on your Wi-Fi subnet that knows a light's IP can send control commands to it. This is by design (IoT devices don't usually do crypto-heavy auth). The security boundary is your network: if someone is on your Wi-Fi, they can control your lights. If you don't control who joins your network, this is a risk.

Guest network or IoT VLAN recommended if you're concerned.

Effects streaming

When you run an effect (Color Fade, Sparkle, etc.), the app sends rapid color commands from your phone to the light. This traffic is unencrypted plain UDP, visible to anyone on your subnet. The commands themselves are read-only (color, brightness) — no sensitive data is transmitted.

Timers & schedule

Timers and schedule rules are stored on your device only and sent to lights as-needed. Android's alarm system fires them; no external trigger service is involved.

Changes to this policy

This policy describes LAN Lights v1.1 and later. If the app is updated with new features that change its data practices, this page will be updated to reflect it. The app itself will never add telemetry, cloud logging, or tracking without your explicit opt-in.

Questions?

If you have concerns about this app's data practices or want to report a privacy issue, contact videsignstudios@gmail.com.