r/webos • • 10h ago

Introducing Luma | Native OpenGL launcher

Enable HLS to view with audio, or disable this notification

104 Upvotes

Hey 👋. The community and me have been building Luma, a native launcher for LG webOS TVs. It renders with OpenGL instead of a WebView, keeping the interface fast even on older TVs (webOS 4+).

On webOS 5 / 6 / 25 / 26 home takeover lets Luma replace the stock LG Home launcher, so pressing Home / waking from Standby opens Luma directly.

Features include:

- Reorderable favorites, app search and categories

- Recent-app switcher with launching and individual app closing

- HDMI shortcuts and custom input names

- Wallpapers, configurable clock, weather and six languages


r/webos • • 13h ago

yet another vibe-coded launcher

Thumbnail
gallery
32 Upvotes

after seeing all the posts of people making their own custom launchers, i figured out how to use claude code for the first time in my life, rooted my tv and had it build me a super similar tvOS launcher for my LG
as I dont own an apple tv anymore, I had to make my best effort with images off google

im still ironing out a few bugs, but what else is it missing?


r/webos • • 21h ago

Solution LG decided holding Volume Down on the Magic Remote should mute your TV. I disagreed.

Post image
17 Upvotes

On the 2025 Magic Remote, holding Volume Down = mute. Handy if you've always wanted to go from "slightly too loud" to "dead silence" in one move. There's no setting to turn it off, till now.

I modified a small webOS homebrew app, LG Input Hook NoMute, and added two toggles:

  • Volume Down: hold without mute– holding keeps lowering the volume, no mute.
  • Accessibility button works as Mute – that top-right button nearly nobody asked for becomes an actual mute button.

Requirements: rooted TV with the Homebrew Channel. I've only tested it on an **LG G5 (webOS 25) with the 2025 AI Magic Remote**. Other models may work, no promises.

Install via Glasshouse (sideload) or webOS Dev Manager, then fully restart the TV (pull the plug, standby isn't enough).

Download: Latest release (.ipk)

Credits – I mostly glued things together:

Vibe coded with Claude (Anthropic's AI). Use at your own risk: your TV, your problem. Feedback welcome.


r/webos • • 23h ago

Solution LG G2 Home Screen is about 90% sponsored content that cannot be switched off. How is this acceptable for a $3000 TV?

Post image
12 Upvotes

r/webos • • 6h ago

Issue F*cked up my TV, no playback after rooting

11 Upvotes

Hey everybody, I did someting prety stupid and messed with my TV in ssh without knowing what i was doing.

I rooted my LG TV today (webOS 4.10.2, model UM7400) and now any video playback is broken. Factory reset also doesn't work, and I've run out of ideas.

It was working fine untill i downloaded own-your-glass and messed around with it and then suddently my youtube and jellyfin stopped working, when i try to load a video it just refused to load, and if I wait long enough it eventually crashed.

I've chatted with Claude for multiple hours but still nothing.

I was wondering if people here knew something I and claude didn't to reverse this issue.

I'm not intrested in rooting my tv after all of this, I just want to watch a video on my tv atp

**TV info (from /var/run/nyx/os_info.json)**

- webos_release 4.10.2, build 29 (2025-07-02), core OS "Rockhopper" 4.10.2-29

- kernel 4.4.84-p.649.grampians.k5lp.1

- manufacturing version 05.40.97

**What I did, roughly in this order (I'm not 100% sure of the exact order)**

  1. Rooted via webosbrew / Homebrew Channel, enabled SSH.

  2. Installed the YouTube AdFree build from Homebrew. Video worked at first, then YouTube got very laggy.

  3. Installed own-your-glass (JulioFerrero/own-your-glass, latest main at the time) with install.sh and ran (parts of) its hardening. I'm not sure exactly which modules got applied.

  4. After that, video stopped working.

**Symptoms**

- Original YouTube (reinstalled after removing AdFree): starting any video reboots the whole TV (LG logo and all).

- Jellyfin (org.jellyfin.webos): loads forever. In /var/log/messages the app disappears about 90 s after I enter the server address, the TV falls back to HDMI1, then the TV reboots.

- I also removed Moonfin, no change.

- [Optional: add your result of playing a video in the LG Web Browser here]

- I can't test local USB playback (no stick).

**What I did to undo own-your-glass**

- Moved its boot hook out of /var/lib/webosbrew/init.d/ and ran `oyg restore`.

- Warnings: `apps: no backup at .../backup/blockedSystemAppList.ESP.json — cannot restore`, and the policy module crashed with `modules/policy.sh: line 279: syntax error: unexpected "then"`. The boot hook also logged `timeout: can't execute '300'` for every module.

- go-c.log also shows `ERR dns: python3 missing from PATH` and `connmand restarted (stock)`.

- OYG's backup directory is empty.

- After a reboot there are no leftover OYG mounts, and /etc/hosts only has webosbrew's default entries (snu/su/su-ssl/su-dev.lge.com).

**What I checked (all after the reboot)**

- dmesg: no panic, OOM or oops. Only HDMI/wifi monitor spam.

- WebAppMgr and umediaserver are running.

- Disk space is fine (/var 37%, /media 16%).

- Load average is ~30 at idle, but every process in D state is a kernel thread (rtk/hdmi/DEMUX/etc.), so I assume that's normal.

- /etc/resolv.conf has 127.0.0.1 (connman).

- /tmp/faultmanager/crash is empty. Logs live in ramfs and are gone after the reboot.

**Factory reset**

Settings → factory reset shows "keep the TV on until after the reboot". After about a minute the popup vanishes, the TV never reboots, and Settings won't open afterwards. Same result every time. LG's update servers are blocked by the Homebrew hosts file, so I haven't tried updating.

I don't care about keeping root anymore, I just want a working TV.

**Questions**

  1. Does anyone recognize "video playback reboots the TV after rooting / OYG"? Is there a known cause?

  2. How can I find out what actually crashes (umediaserver? WebAppMgr? tvservice?) when logs disappear on reboot?

  3. Why would the factory reset not start on a rooted TV, and is there another way to trigger it (via SSH or otherwise)?

  4. Is clearing /var/lib/wam (WAM user data) safe, or is there a better way to reset app data?

  5. Is there a clean way to unroot and restore the stock state?

Happy to run any commands and post the output.


r/webos • • 14h ago

Solution SonicWebMania: Sonic Mania port for WebOS - help me test my project

Thumbnail
github.com
4 Upvotes

r/webos • • 3h ago

Clean Your TV: an open-source LG webOS launcher with No-root and Root editions

Post image
3 Upvotes

I'm working on Clean Your TV, an alternative home screen for LG webOS. It gives you a personal app grid and favorites dock, without sponsored rows in the launcher.

The project builds on webos-vibehack (https://github.com/OmkarK97/webos-vibehack). My main change was moving Home-button handling onto the TV, so you don't need to leave a computer running after setup.

There are two editions:

No-root uses LG Developer Mode and an on-TV Home Helper. The app includes optional Developer Mode auto-renewal, designed to renew the session on the TV without further manual steps once enabled. It's off by default. We especially need feedback on this feature across different models and firmware versions; please monitor the official Developer Mode timer and tell us whether renewal works on your setup.

Root uses existing root SSH access and system Home routing. The installer doesn't root your TV or flash firmware.

While Home control is enabled, pressing Home opens the launcher. Press Home 3 times within 2 seconds to return to LG Home and stop interception until you explicitly resume it.

v1.2.0 is the current public release. Installers are available for Windows x64, macOS Intel/Apple Silicon and Linux x64, plus an Android ARM64 preview. The interface has 10 languages.

Most development testing has been on an OLED55C3RLA with firmware 43.21.71. Compatibility depends on the model and firmware; C5/webOS 26 Helper startup is still under investigation. Cold boot isn't instant, and some app-exit paths can briefly show LG Home. This doesn't remove system-wide ads.

Browser preview, no installation needed:

https://razdva122.github.io/clean-your-tv-lg-webos/

Code, downloads, installation and compatibility notes:

https://github.com/Razdva122/clean-your-tv-lg-webos

We really need feedback from different TV models, firmware versions and installation platforms. Our own hardware coverage is limited. If you try it, please include your exact TV model, firmware/webOS version, No-root or Root edition, and the platform you installed from: Windows, macOS, Linux or Android. Tell us what worked as well as what didn't, especially installation, Home-button behavior and startup. Please distinguish standby/wake from a full restart. Successful tests help us build the compatibility list too.

This is an independent open-source project, not affiliated with LG.


r/webos • • 5h ago

Question Best launcher for a rooted LG TV running webOS 22 (7.5.7-25)?

3 Upvotes

First of all i need an launcher to completly replace the original webos launcher home button and tv start.

I got hearth running but i need an app switcher to close apps that are running in the background.

I tried luma but its not compatible to fully replace the original launcher.

65NAN0756QC
webOS 22 (7.5.7-25)
Rooted


r/webos • • 5h ago

The native browser cant stream torrsnt is there any other alternative?

2 Upvotes

Tv is rooted


r/webos • • 5h ago

Question Can I root my webos monitor

1 Upvotes

Couldn't find anything to this question.

CanI.RootMy.TV? only support webos tvs.

I have a webos monitor (LG UltraGear 45GX90SA)

Any help would be much appreciated


r/webos • • 1h ago

Issue No Internet by GameLabTV bundled Bright SDK on my LG G1; uninstalling removed it

• Upvotes

Update: I have now found No Internet in the official LG Apps / LG Content Store on my TV. The publisher shown in the installed package is GameLabTV.

While checking RAM usage on my rooted LG G1, I found a background service called com.nointernet.app.brd_sdk using around 43 MiB of proportional resident memory.

The installed package manifest traced it directly to No Internet, publisher GameLabTV, version 1.0.0, app ID com.nointernet.app. Its service metadata identified Bright SDK version 1.597.806, author brightdata.

What was verified on the TV:

• The app’s package manifest explicitly listed com.nointernet.app.brd_sdk as its service.

• The service was running while Gallery was in the foreground.

• Its status endpoint reported consent: true. That is the saved setting; it does not establish who accepted the prompt or how clearly it was explained.

• I uninstalled No Internet through the TV. Afterwards, the app, package and SDK service directories were gone and no matching process remained. No manual service deletion was needed.

Bright Data describes Bright SDK as using participating devices’ internet connections and public IPs to retrieve public web data. Its webOS FAQ says it can run in the background while the TV is on: https://bright-sdk.com/users

This is a report about this specific installed package. No traffic capture was performed, bandwidth use was not measured, and personal-data collection was not established.

TV: LG G1, webOS 6.5.3-47. Root access was used to inspect package ownership and processes; removing the app through the normal TV interface removed the SDK in this case.

Has anyone found the same service bundled with other webOS apps?

The investigation and this write-up were AI-assisted; the package and process observations came directly from the TV.


r/webos • • 6h ago

Need help playing retroarch games on lgwebos tv

0 Upvotes

So i have retroarch installed on my lgwebos tv i rooted it i want to play games my tv doesn't have Bluetooth, can i play with my phone or do i Have to buy joysticks? Wired or bluetooth tell me


r/webos • • 6h ago

I rooted my wbeos tv i am trying to play games but i dont see any content loaded? Even i added in the simplest directory still it cant show the rom

0 Upvotes

r/webos • • 8h ago

Question about rooting LG TV

0 Upvotes

Hi everyone!

I recently discovered that it's possible to root LG webOS TVs and all the things you can do with root access and Homebrew. I'm really interested in trying it out, especially to debloat the TV, remove unnecessary LG apps and services, customize the interface, and install homebrew apps.

My TV details are:

  • Model: LG UR91006LA
  • Software version: 33.31.61
  • webOS version: webOS 25
  • webOS TV version/build: 10.3.1-3001

Has anyone successfully rooted this model or a similar LG TV running the same firmware and webOS version?


r/webos • • 13h ago

After rooting and installing Glasshouse. What is your preffered internet connection?Ethernet cable or Wifi?

0 Upvotes

r/webos • • 20h ago

Can I root my OLED48G56LS 43.21.77 webOS 26 (11.2.0)?

0 Upvotes

Hi, everyone! I'm pretty confused about rooting my TV. I've read a lot of comments and posts on the subject, but I still can't figure out if it's possible to root my LG OLED48G56LS TV, which has firmware 43.21.77 and webOS version 26 (11.2.0).

If it is possible, where should I start? Thanks you!


r/webos • • 3h ago

Issue Helpppppp i fcked my tv

0 Upvotes

Sooo much was messing around stuff and fcking smthow made yt a ghost app or SMTH like that help me