Open source · LG webOS 4.5 · 2019 TVs

Your old LG needs a glow up.

A clean, fast, ad-free home screen built on top of the stock one. Trending picks from your own apps, the weather at a glance, big app tiles, and more free memory. One command to undo.

The LGlow home: a For you row with three trending titles, date, time and weather, and one row of big app tiles
Real screenshot from a 2019 LG 43LM5770PUA.
0LG ads on the home screen
~2×free RAM at idle
~106 MB → ~160–250 MB
−90%swap in use
~265 MB → ~30 MB
1command to undo it all

Before & after

Same TV. A whole new home.

Drag the handle. Out go the LG banner, the sponsored rows and the wall of system apps. In comes what's trending in your apps.

After: the LGlow home
Before: the stock LG home with a banner and sponsored content
Before After

What you get

Lighter, cleaner, actually yours.

No LG ads

No banner, no sponsored content rows, no screensaver ads, no ad cookie.

For you

Three trending titles every hour, only from apps you have. Explore, Movies and Shows tabs. OK opens the app that has it.

Weather, date & time

For your city, at a glance. Powered by Open-Meteo, no key needed.

Big app tiles

One row of your 6 favorite apps in each brand's color. The rest peeks out below: press ↓ and the home scrolls down to all of them.

More free memory

The old launcher bar stops running and LG stops preloading Netflix, YouTube and Prime behind your back.

Root protection

Disables a Developer Mode trap that wipes Homebrew Channel and root on the next reboot.

A closer look

Every screen, refreshed.

Movies tab with a title selected
Movies & Shows tabs. Pick a title and it opens in the app that has it.
All apps, after scrolling down from the app row
All your apps, one scroll away. Press ↓ from the app row. Back takes you home.
The LGlow home in dark mode
Light, dark or automatic. Auto follows your city's real sunrise and sunset.
LGlow's quick settings panel over the home
Quick settings, redone. The remote's gear button opens LGlow's panel: picture and sound modes, sleep timer, theme and inputs.
Rectangular tiles generated from each app's icon
Tiles made from your TV. Generated from each app's own icon and color, in high resolution.
Netflix loading screen: its tile over a soft sunrise glow, with three dots
A loading screen for each app. Netflix, Prime Video and YouTube get their own tile instead of LG's grey cubes.

LGlow vs Free My TV

An app on top, or the TV itself?

Free My TV inspired LGlow's design, and it's a great pick if you don't want to root. LGlow goes deeper.

Free My TV on LGLGlow
What it isAnother app (a launcher), installed through Developer ModeReplaces the system's own home, the one the Home button opens
LG's homeStays, ads included. Opens with a number keyGone. Home opens the new one directly
RootNot neededRequired
Developer ModeRenew every ~40 days or the app is removedNot used, and its root-wiping trap is disabled
Beyond the home—Hides system apps, stops preloads and ads, frees RAM, blocks updates that remove root
TVswebOS 3+, Google TV, SamsungLG webOS 4.5, 2019 models

Install

Five steps. One command for the home.

Each step has its own detailed guide in the repo.

  1. 1

    Root the TV

    faultmanager-autoroot + Homebrew Channel.

    Guide →
  2. 2

    Disarm the Developer Mode trap

    Required if LG's Developer Mode app is still installed.

    Guide →
  3. 3

    SSH & block updates

    So an LG update can't take root away.

    Guide →
  4. 4

    Install the new home

    One command from your computer.

    Guide →
  5. 5

    Clean up & free memory

    Optional. Turns off ads and preloads.

    Guide →
Already rooted with SSH?
git clone https://github.com/IrvingGuerra/lglow && cd lglow
./instalar.sh 192.168.1.50                # your TV's IP
ssh root@192.168.1.50 vi /var/lib/webosbrew/fullhomecustom/config.json
python3 tools/make-tiles.py 192.168.1.50  # tiles from your app icons

Undo everything: ./instalar.sh 192.168.1.50 --quitar and reboot the TV.

Prefer a guide?

Let your AI walk you through it.

Paste this prompt into ChatGPT, Claude, Gemini or any assistant that can read the web. Fill in your TV's details first: it reads the repo, checks if your TV fits and guides you one step at a time.

Prompt for your AI
I want to install LGlow (https://github.com/IrvingGuerra/lglow) on my LG TV. Be my step-by-step guide.

My TV:
- Model: [e.g. 43LM5770PUA, on the sticker or in Settings → General → About this TV]
- webOS TV version: [e.g. 4.10.2]
- Software version: [e.g. 05.40.97]
- My computer: [macOS / Windows / Linux]

How to help me:
1. Read the repo's README.en.md and the English guides in docs/en/ first. Use them as the source of truth, not your memory.
2. Check compatibility before anything else. LGlow is made for 2019 LG TVs on webOS 4.5 with the full-screen home (com.webos.app.fullhome, firmware 05.40.09 or newer). Tell me honestly if my TV fits, and have me check root status on https://cani.rootmy.tv.
3. Walk me through the guides in order: 01 root, 02 Developer Mode trap, 03 SSH and update blocking, 04 install, 06 optional cleanup. One step at a time: wait for me to confirm or paste the output before moving on.
4. Explain what each command does before I run it, and warn me clearly before anything risky.
5. Never suggest writing to LG's read-only partitions, never tell me to open, reinstall or update LG's Developer Mode app, and don't update the TV's firmware.
6. If the installer says the files don't match my firmware, don't force it: help me port the patches following docs/en/05-how-it-works.md ("Regenerating the patches for another firmware").
7. If something goes wrong, the way back is ./instalar.sh <TV IP> --quitar and a reboot (docs/en/07-troubleshooting-and-uninstall.md).

Compatibility

Made for the 2019 LGs.

What matters isn't the year on the box but how the TV's home is built. LGlow patches the QML home of webOS 4.5, so it fits the whole 2019 lineup with the full-screen home.

Not supported

2018

webOS 4.0

Rootable, but it never got the full-screen home LGlow is built on.

Supported

2019

webOS 4.5

With the full-screen home LG rolled out in December 2023 (firmware 05.40.09+): B9 and UM/SM/LM LCDs first, then C9 and E9.

Portable

2020–2024

webOS 5 to 9

Also a QML home, so the technique carries over with new patches. But the latest firmware blocks the root exploit.

Not supported

2025

webOS 10

The home was rewritten in Flutter. See webos10-homescreen-customization.

Tested on
LG 43LM5770PUA (2019, "webOS TV Lite"), webOS 4.10.2, firmware 05.40.97. Higher-end 2019 models may ship slightly different files: the installer checks every file it patches and changes nothing if yours differ, and the patches can be regenerated.
Requires
Root (faultmanager-autoroot + Homebrew Channel), SSH and a free TMDB key for "For you". Check your firmware on CanI.RootMy.TV.

FAQ

Good questions.

Can this brick my TV?

LGlow never writes to LG's read-only partitions: the new home is mounted on top of the stock one at boot. Rooting is a separate step with its own risks, so read the guide first. Use at your own risk.

How do I undo it?

Run ./instalar.sh <TV IP> --quitar and reboot. The stock home comes back exactly as it was.

Why do I see LG's home for the first ~45 seconds?

On webOS 4 nothing can run before root starts, about 42 seconds after a full power-on. With Quick Start+ on, the TV suspends instead of shutting down, so the new home stays between uses.

Is the TV interface in English?

Not yet: the on-screen text is in Spanish and "For you" ships with Mexico's streaming providers. You can change the provider ids for your country in config.json.

Does it include LG's code?

No. The repo only ships patches and new components. The installer copies the stock home from your own TV and patches it there.

Is there a dark mode?

Yes: light, dark or automatic (light by day, dark by night, following your city's sunrise and sunset). Pick it from the theme button at the top of the home.

Will it make apps open faster?

A little. You get more free memory and less swapping, but streaming apps are heavy web apps and the TV has 674 MB of RAM.

Give it a glow up.

Free and open source, MIT licensed.

Get LGlow on GitHub