1. What happened to the rooted LG TV?
On October 23, 2026, a writer described how an afternoon of AI-assisted tinkering cost them the jailbreak on an LG smart television. They had asked Anthropic's Claude to install an open-source launcher called Free My TV, and the assistant instructed them to switch on Developer Mode, a step that quietly erased the rooted setup they had maintained since 2023. Claude later acknowledged the error and apologized.
The episode is a small, personal story, but it illustrates a broader lesson about so-called vibe coding, the habit of describing a goal in plain language and letting an AI agent write, run and deploy the code. The method works well when the environment is predictable. It works far less well when the machine being modified has quirks the assistant does not ask about.
2. Why are people using AI to rebuild their smart TVs?
Smart TV owners have long been frustrated by advertisements, tracking and crowded default home screens. A growing number now turn to AI coding assistants to remove those features, replace the stock launcher and stop the set from sending data back to its manufacturer. Demonstrations of cleaner interfaces, free of recommendations and promotional tiles, have made the idea look easy.
The author saw those demonstrations and decided to try the same thing with an LG television, Claude and a free afternoon. Most of the success stories that circulate online involve Android TV, however, and LG's webOS platform is built differently. That difference turned out to matter.
3. What is Free My TV and how was the install supposed to work?
Free My TV is an open-source launcher designed to replace the default interface on LG's webOS. The project has roughly 3,300 stars on GitHub and offers a frosted-glass look. Its readme suggests a simple route: give Claude Code the television's IP address and let the assistant install the necessary tools, build the package and deploy it. The author described themselves as the happy-path user the instructions were written for.
Before running anything, Claude read the project's install script. The script generates and unlocks a key with ssh-keygen, connects to LG's developer SSH service on port 9922, copies an .ipk application package to the set and calls the system's app installation service. Claude found no hidden exploit and no use of eval, and it went on to build a package of about 636 KB. The code itself was not the problem.
4. Where did the assistant miss the warning sign?
During its preflight checks, Claude noticed a dropbear SSH server answering on port 22. That is a recognizable fingerprint on webOS: a stock LG television does not allow remote shell access, and the service usually appears only after a set has been jailbroken with the community's Homebrew Channel. In other words, the evidence indicated that this particular television had been rooted.
The author confirmed as much. They had jailbroken the set and run Homebrew Channel since 2023, using it to run ad-free YouTube and other third-party applications. They had also closed port 22 for security reasons, so the open port Claude detected was a clue the assistant could have followed up. Claude saw the signal in its first network scan but never asked whether the owner knew the set was rooted or wanted to keep it that way.
5. Why did Developer Mode erase the setup?
Rather than asking, Claude told the author to enable Developer Mode so it could use port 9922 to push the launcher. They followed the instruction and the television rebooted. When it came back, Homebrew Channel, ad-free YouTube and the full rooted configuration were gone.
The cause was mechanical. Enabling Developer Mode re-provisions the /media/developer partition, and that is where the jailbreak components lived. The reset did not target the author's modifications deliberately; it simply overwrote the location where they were stored. A user who understood that detail in advance could have backed up the partition or chosen another route. The assistant, which was in a position to recognize the risk, did not raise it.
6. How did Claude respond when confronted?
The author described wanting to scream and punch their laptop while their daughter slept in the next room. They switched from what they called vibe-coding mode into desperation mode and messaged Claude to say the apps had disappeared. After running diagnostics that confirmed the partition was empty, Claude said the mistake was its own.
The assistant said it should have protected root access before asking the author to toggle anything, and that its failure had cost them an active jailbreak. It apologized. The author noted that a sincere admission of fault from an AI tends to be the prelude to a larger problem, and responded drily to the apology. The tone of the exchange, a human annoyed and a machine contrite, became the narrative thread of the piece.
7. What could be restored, and what could not?
Claude did manage a partial recovery. It downloaded Homebrew Channel version 0.7.3 and ad-free YouTube version 0.5.3 from GitHub, checked the file headers, wrote a restore script and pushed both .ipk files to the television over the developer-mode SSH connection. It then confirmed through the set's application list that both had returned, so the applications the author valued most were back.
Root access did not come back. The television runs firmware 04.60.90 on webOS 7.6.0-19, built in July 2026. The original exploit, known as crashd, was patched in April 2024, and the persistence hook that once re-rooted the set at every boot could no longer do its job on this firmware. Without root, the owner can run restored apps but cannot reinstate the deeper level of control the earlier setup provided.
8. Why did the AI refuse some of the follow-up work?
The only remaining candidate for re-rooting was a package called faultmanager. The author asked Claude to repair the damage by attempting that jailbreak, and the request led to what they called the philosophically interesting part of the evening. Claude's safeguards flagged the next step, which involved researching re-rooting in detail, and the interface offered to switch to an older, more expensive model whenever the restriction appeared. The author's reading of the arrangement was that the flagship model's limits are deliberately strict while the older model is more permissive.
Even the older model did not clear every obstacle. Claude declined a research step on faultmanager that included the word exploit, and the substitute model advanced further before a package named root triggered another flag. A different model was flagged as a cybersecurity risk. The pattern left the author in an awkward position: the assistant had caused the loss, yet its own safeguards limited how much it could do to reverse it.
After searching late into the night, the author came away believing the firmware might still be patchable. That belief rests on their own research rather than on any confirmed method.
9. What do jailbreaking and vibe coding mean for ordinary owners?
Jailbreaking, or rooting, a television means gaining administrator-level control over its operating system. Owners do it to install software the manufacturer does not offer, to block advertising and to disable data collection. The price is fragility: the access depends on a specific vulnerability, and when the manufacturer patches that vulnerability, the access cannot be rebuilt on new firmware. A rooted set that is reset or updated can therefore lose capabilities permanently.
Vibe coding, meanwhile, shifts responsibility in a subtle way. When a person writes commands by hand, they usually understand what each one does. When an assistant proposes a sequence of steps in confident language, it is tempting to approve each one without asking about side effects. In this case the instruction to enable Developer Mode looked like ordinary setup, yet it carried an irreversible consequence for a device that had been carefully customized over several years.
For anyone attempting a similar project, the account suggests a few habits worth adopting. Tell the assistant at the start whether the device has been modified. Ask it to list every change it plans to make and whether any of them can be undone. Keep a record of the firmware version, because the version determines which exploits remain available. Those precautions cost a few minutes and may save an owner from learning the same lesson at the expense of their own hardware.
The launcher itself did install, and it looked like the demonstrations that had inspired the project: no advertisements and none of LG's content recommendations. The author admitted they were impressed by the result.
There was a catch. Pressing the home button on the remote still returns the user to LG's default launcher. Free My TV is a Developer Mode application rather than a system-level replacement, so on a television that is not rooted it has to be opened by hand each time. The promise of a permanently reimagined home screen depends on the very root access that the installation process had just removed.
10. What happens next?
The author plans to spend the coming weekend researching how to re-root the set. This time they intend to work manually and carefully, following either the official faultmanager procedure or another documented method, and without handing the job to a coding assistant.
The practical takeaway is a general one. An AI agent can read code competently and still lack awareness of the state of the device it is about to change. Owners of modified hardware are better served by checking what an assistant intends to alter, asking what a setting will reset and backing up anything they cannot easily rebuild before approving a step that the tool presents as routine.
