afterware
Resources
Saved
All builds

How to debloat an LG webOS TV with AI

4 min readAI-buildability 5/52 builds

You can't strip apps off an LG webOS TV the way you can on Android TV, but AI can build you a cleaner one. LG's free Developer Mode lets Claude Code or another agent install a custom ad-free launcher with no root, and a small script can send the Home button to it. Turn off LG's ads in Settings first.

Last updated October 26, 2026.

What "debloat" means on an LG TV

On Android TV and Google TV, debloating means switching off the TV maker's apps over ADB. LG's webOS has no ADB and no way to disable built-in packages, so there is no true debloat step. What you can change:

  • The ads and recommendation rows on LG's home, through the TV's own settings
  • The home screen you actually use, by installing your own launcher app through Developer Mode
  • What the Home button opens, with a small helper script on another device

If you want to remove packages outright, an Android TV or Google TV set is the better target. See which smart TVs can AI debloat.

Step 1: turn off LG's ads (no code)

Names vary a little by webOS version:

  • Settings → General → System → Additional Settings → Home Settings: turn off Home Promotion and Content Recommendation.
  • Settings → Support → Privacy & Terms → User Agreements: untick Viewing Information and Interest-Based Recommendations.

This takes five minutes and removes most of the promoted tiles and tracking. Everything below is for people who want their own home screen too.

Step 2: Developer Mode, LG's official sideloading route

  1. Create a free account on LG's webOS TV developer site.
  2. Install the Developer Mode app from the LG Content Store on the TV and sign in.
  3. Turn on Dev Mode Status (the TV restarts), then turn on Key Server and note the IP address and passphrase.
  4. Connect your computer with LG's `ares` command-line tools (`@webos-tools/cli` on npm). An AI agent can run these commands for you.

Nothing is rooted, firmware updates keep working, and deleting the Developer Mode app removes what you installed. Sessions expire, so the app shows a timer with an Extend Session Time button.

Step 3: have the AI build or adapt a launcher

A webOS app is a packaged web page: HTML, CSS and JavaScript plus an `appinfo.json` file. That's exactly the kind of code AI writes well. The open-source webos-vibehack project is a good base: an Apple TV-style dock of four apps, a grid of the rest, and inputs, Wi-Fi and settings along the top. Two webOS quirks to tell your agent about:

  • webOS apps can't list the TV's installed apps, so a script on your computer reads the list over the TV's local remote-control connection and bundles it into the launcher.
  • Rebuild after you add or remove apps so the grid stays current.

See the build: An Apple TV-style home screen for LG webOS, no root. It's rated 5/5 for AI-buildability: all software, on a TV you already own.

Step 4: the Home button

webOS always sends Home to LG's own home screen, and Developer Mode apps can't see which app is in front. The workaround is a watcher on another always-on device on your network, such as a Raspberry Pi or a Mac that stays awake. It notices when LG's home appears and opens your launcher on top in about a tenth of a second. Without the watcher, Home simply opens LG's home as usual. For a no-script shortcut, hold a number key on the remote and assign the launcher to it.

What about rooting?

Rooted LG TVs, using the webOS Homebrew Channel, can go further: launchers such as Custom webOS Home take over the Home button and the boot screen from the TV itself. Rooting depends on exploits that LG patches in firmware updates, so it only works on some models and versions, and it carries more risk. If your TV isn't already rooted, Developer Mode is the safer route.

Problems you may hit

  • Pairing rejected on newer firmware: some open-source LG clients share a signed manifest the TV now blocks. Ask the AI to pair with an unsigned one.
  • No pairing prompt on the TV: turn on the setting for connecting from mobile apps (often called LG Connect Apps).
  • Apps stop opening after a while: the Developer Mode session expired. Extend it in the app.
  • Setup scripts are Mac-first: webos-vibehack's scripts are macOS only for now, but LG's CLI also runs on Windows and Linux, so an agent can adapt them.

Related

Sources

2 builds
Questions
Can you debloat an LG TV?

Not in the Android sense. webOS can't disable built-in apps, but you can turn off LG's ads in Settings and install your own launcher through LG's free Developer Mode, with AI writing the code.

Do I need to root my LG TV?

No. Developer Mode is LG's official way to install your own apps. Rooting with the webOS Homebrew Channel unlocks more, but it only works on some firmware versions and carries more risk.

Is it safe to install a custom launcher on an LG TV?

The Developer Mode route doesn't change system files, firmware updates keep working, and deleting the Developer Mode app removes everything you installed.

Can I replace the LG home screen completely?

Not without root. The Home button stays wired to LG's home, but a watcher script on another always-on device can switch to your launcher in about a tenth of a second.

Why did my sideloaded LG apps stop working?

Developer Mode sessions expire. Open the Developer Mode app on the TV and press Extend Session Time.

Which AI tool should I use for an LG TV launcher?

Any coding agent that can run commands on your computer, such as Claude Code or Cursor. The launcher is web code and the setup is command-line work, which these tools handle well.

Does this work on older LG TVs?

The webos-vibehack launcher was tested on an LG OLED C6 running webOS 26. Developer Mode is available on most recent LG smart TVs, but older webOS versions may need changes, so give the AI your model and webOS version.

How do I turn off ads on an LG TV without coding?

In Home Settings, turn off Home Promotion and Content Recommendation. Then, under User Agreements, untick Viewing Information and Interest-Based Recommendations.