{
    "archive_path": "archive/1792793301.918506",
    "base_url": "www.theverge.com/tech/1016116/vibe-coding-tv-os",
    "basename": "vibe-coding-tv-os",
    "bookmarked_date": "2026-10-23 22:08",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/www.theverge.com/tech/1016116/vibe-coding-tv-os",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=www.theverge.com",
        "headers_path": "headers.json",
        "htmltotext_path": "htmltotext.txt",
        "index_path": "index.html",
        "media_path": "media/",
        "mercury_path": "mercury/content.html",
        "pdf_path": "output.pdf",
        "readability_path": "readability/content.html",
        "screenshot_path": "screenshot.png",
        "singlefile_path": "singlefile.html",
        "warc_path": "warc/",
        "wget_path": "www.theverge.com/tech/1016116/vibe-coding-tv-os.html"
    },
    "domain": "www.theverge.com",
    "extension": "",
    "hash": "1945C6BTRTWK3SAMTSDX",
    "history": {
        "archive_org": [],
        "dom": [],
        "favicon": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.google.com/s2/favicons?domain=www.theverge.com"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-23T22:08:23.945497+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1792793301.918506",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-23T22:08:23.335725+00:00",
                "status": "succeeded"
            }
        ],
        "git": [],
        "headers": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--head",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.theverge.com/tech/1016116/vibe-coding-tv-os"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-23T22:08:24.229572+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1792793301.918506",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-23T22:08:23.956589+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [],
        "media": [],
        "mercury": [
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://www.theverge.com/tech/1016116/vibe-coding-tv-os"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-23T22:09:26.160713+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1792793301.918506",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-23T22:09:22.178362+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmpuuuu7dkl",
                    "https://www.theverge.com/tech/1016116/vibe-coding-tv-os"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-23T22:09:22.163261+00:00",
                "index_texts": [
                    "Vibe coding has reached TVs. Social media is awash with posts from people using LLMs and open-source tools to remove ads and tracking, trim bloat so the OS runs faster, and even completely change the look and organization of their homescreens. While a lot of it is fun \u2014 one user turned their TV homescreen into a Pok\u00e9mon town \u2014 I think there\u2019s a level of frustration behind it, too. And TV companies should take notice.Several vibe-coded TV-debloating projects exploded in popularity over the weekend. Cleanyourtv (known as tv-vibehack until the 19th), tv-detox, and dumbtv all claim to accomplish similar things \u2014 remove sponsored ads, debloat the TV so it runs faster, and block unwanted data collection that tracks what you\u2019re watching \u2014 without hacking, or rooting, the TV. By default, they all also replace the TV\u2019s built-in app launcher with simpler ones. Many users are going a step further and vibe-coding their own replacement launchers, like the Pok\u00e9mon one below.Most of the projects we\u2019ve seen so far focus on TVs that run on Android and Google TV operating systems (such as TCL, Hisense, Sony, and older Amazon Fire products), using existing developer modes and the Android Debug Bridge (ADB) to tweak settings and apply (and remove) packages. According to the GitHub pages, they can also work with some Fire TV products that use a custom fork of Android (although likely not on the new Vega-based Fire TV Sticks). Because they use built-in developer tools, they don\u2019t require root access or firmware hacking, and they\u2019re reversible. Even projects that totally change the look of the interface just use Android\u2019s ability to install custom launchers \u2014 in many cases with an assist from Claude Code or a similar tool to create the new launcher, too.As Verge friend Chris Person notes in his Aftermath post, none of this requires AI. These projects take advantage of capabilities that already exist in Android, and in some cases reinvent the wheel. Android debloating programs that use ADB have been around for years, and so have replacement launchers that make Google TV OS look like Apple TV. AI just made the process easier and faster.There\u2019s nothing similar available for Samsung\u2019s Tizen OS or LG\u2019s webOS, apart from rooting the TV, which is a whole different level of hacking and device control. While there\u2019s a webOS vibe hack for LG TVs that\u2019s based on cleanyourtv, it doesn\u2019t really do the same thing, essentially streaming the Apple TV-like launcher from an always-on device on the same network. They also won\u2019t work for Roku or Vizio\u2019s SmartCast.These projects, or any OS vibe coding someone might attempt, won\u2019t necessarily stop all data collection. A good basic rule is that if the TV is connected to the internet, it\u2019s collected at least some data. Dumbtv blocks certain manufacturer and ad partner addresses your TV sends data to, but since it\u2019s usually encrypted during transit, knowing what exactly gets sent is impossible. The data blocking is similar to what you can do with Pi-hole to block malicious DNS requests on your network.TVs have increasingly become a means for companies to gather viewing data and serve up ads. By using automatic content recognition (ACR) and digital fingerprinting, manufacturers are able to know what content you\u2019re watching, send that information to their ad partners, and then display targeted ads on the TV.ACR isn\u2019t just used for ads, though. It allows companies to measure audience metrics, and it can feed show recommendations based on what you\u2019ve watched. It\u2019s important to note that users need to agree to ACR tracking, and there are ways to opt out of it after the fact in a TV\u2019s menus (although those options are not always easy to find). There are also options in most menus \u2014 again, usually buried \u2014 for turning off targeted ads.But even after doing that, there\u2019s always concern that companies still collect some amount of your data and use it in ways you might not be comfortable with. Whether or not it\u2019s true does little to assuage those fears. The weekend of vibe coding, on the other hand, is a way for people to try and take control of their TVs to get the user experience they want.There are also dangers to vibe-coding your TV. One person who tried to vibe-hack a Samsung TV with Claude bricked it. The only way to fully avoid ACR, ads, or any type of data collection is to never connect it to the internet. A firmware download to a USB stick can apply critical updates instead of Wi-Fi or Ethernet. If you still want to stream content, a streaming device that doesn\u2019t use ACR, like an Apple TV 4K (grab a last-generation model before the expensive new one replaces it), is an option. But any streaming requires sharing some amount of your data with someone to function properly.The biggest takeaway from the vibe-coding weekend is that the current state of TV OSes has people fed up. Most people aren\u2019t going to stop watching TV anytime soon, but the experience needs to improve. The ads, the data collection, and the cluttered layouts are too aggravating. AI now allows anyone to code their own solution, and it\u2019s only going to get easier. If TV manufacturers don\u2019t take note and make changes, there\u2019s a chance that users will make the changes for them.Follow topics and authors from this story to see more like this in your personalized homepage feed and to receive email updates.John Higgins"
                ],
                "output": "readability",
                "pwd": "/data/archive/1792793301.918506",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-23T22:09:19.670622+00:00",
                "status": "succeeded"
            }
        ],
        "screenshot": [],
        "singlefile": [],
        "title": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.theverge.com/tech/1016116/vibe-coding-tv-os"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-23T22:09:19.660781+00:00",
                "index_texts": null,
                "output": "People are vibe coding their way to better TVs | The Verge",
                "pwd": "/data/archive/1792793301.918506",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-23T22:09:19.583520+00:00",
                "status": "succeeded"
            }
        ],
        "wget": [
            {
                "cmd": [
                    "wget",
                    "--no-verbose",
                    "--adjust-extension",
                    "--convert-links",
                    "--force-directories",
                    "--span-hosts",
                    "--no-parent",
                    "-e",
                    "robots=off",
                    "--reject=js,mjs,woff,woff2,ttf,otf,eot,mp4,m4v,mov,webm,ogv,mkv,avi,flv",
                    "--timeout=120",
                    "--restrict-file-names=windows",
                    "--page-requisites",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) wget/GNU Wget 1.21.3",
                    "--compression=auto",
                    "--timestamping",
                    "https://www.theverge.com/tech/1016116/vibe-coding-tv-os"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-23T22:09:19.573746+00:00",
                "index_texts": null,
                "output": "www.theverge.com/tech/1016116/vibe-coding-tv-os.html",
                "pwd": "/data/archive/1792793301.918506",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-23T22:08:24.239747+00:00",
                "status": "succeeded"
            }
        ]
    },
    "icons": null,
    "is_archived": true,
    "is_static": false,
    "latest": {
        "archive_org": null,
        "dom": null,
        "favicon": "favicon.ico",
        "git": null,
        "media": null,
        "pdf": null,
        "screenshot": null,
        "singlefile": null,
        "title": "People are vibe coding their way to better TVs | The Verge",
        "warc": null,
        "wget": "www.theverge.com/tech/1016116/vibe-coding-tv-os.html"
    },
    "link_dir": "/data/archive/1792793301.918506",
    "newest_archive_date": "2026-10-23T22:09:22.178362+00:00",
    "num_failures": 0,
    "num_outputs": 6,
    "oldest_archive_date": "2026-10-23T22:08:23.335725+00:00",
    "path": "/tech/1016116/vibe-coding-tv-os",
    "schema": "Link",
    "scheme": "https",
    "snapshot_id": "17e12de0-a4ef-4d16-b720-fe2b05675ef1",
    "sources": [
        "/data/sources/1792793301-import.txt"
    ],
    "tags": null,
    "tags_str": "",
    "timestamp": "1792793301.918506",
    "title": "People are vibe coding their way to better TVs | The Verge",
    "updated": "2026-10-23T22:08:23.334000+00:00",
    "updated_date": "2026-10-23 22:08",
    "url": "https://www.theverge.com/tech/1016116/vibe-coding-tv-os"
}