Skip to content

Native Tv logo: an n whose arch is a screen corner, with a green pixel

Native Tv

Your TV, your rules. An open-source dashboard, privacy toolkit and Home Assistant bridge for rooted LG webOS TVs.

Note

The TV belongs to its owner.

Native Tv is for owners who do not want a network-connected appliance used as a platform for advertising, telemetry and vendor-controlled experiences. It brings control, visibility and automation back to the device: ways to remove ads, withdraw from agreements and services that monetise the owner's data, and a simpler TV, with customisation and local smart-home integration.

Native Tv itself is local and transparent, and needs no cloud service. It collects no data, shows no ads and has no dark patterns.

Native Tv is a server that runs directly on a rooted LG webOS TV, with a live dashboard for any phone or computer browser and a native app on the TV itself.

Install See the dashboard

Native Tv dashboard in the dark theme: what the TV is showing, quick controls, processor, temperature, memory and network readings   Native Tv Privacy tab: what LG can collect, the ad and telemetry blocker and the advertising identifier

What it does

Compatibility

  • webOS: 4 and later. The native server is verified on one TV, an LG B3 on webOS 10.3.2; reports from 48 TVs on earlier releases are in Tested TVs. LG names its versions two ways: webOS version numbers.
  • Panels: OLED (panel wear telemetry and burn-in controls) and LCD (the OLED Care tab hides itself).
  • Access: rooted with the Homebrew Channel, over SSH or telnet. The TV needs no internet access.

Disclaimer

Use this software at your own risk.

  • Root access and hardware. This runs custom software with root privileges on an embedded TV OS. It is designed to be lightweight and to leave the read-only rootfs untouched, but the author accepts no responsibility for damage, bootloops, bricked devices, voided warranties, data loss or panel issues.
  • Power and control commands. Reboot, power off, screen blanking and Pixel Refresher scheduling issue low-level luna-send calls. Understand what each does before using it.
  • Trademarks. An independent, unofficial community project, not affiliated with or endorsed by LG Electronics. webOS is a trademark of LG Electronics.
  • Third-party components. Fonts, icons and libraries keep their own licences, listed in THIRD-PARTY-NOTICES.md.

License

MIT. See LICENSE.

Credits

Native Tv grew out of Glasshouse by Rory Gallagher, released under the MIT licence; his copyright notice is kept in LICENSE. Bundled third-party work, with its licence (THIRD-PARTY-NOTICES.md has the texts):