AI summary
Tools for disabling preloaded apps and replacing the home screen on Android TV and Google TV over Wi-Fi. This release improves launcher installation, device compatibility, connection guidance, and error reporting.
Generated by AI. May contain inaccuracies.
Screenshots
About this app
Debloat any Android or Google TV over Wi-Fi and get an Apple TV-style home.
CleanYourTV. Your TV, minus the ads. Strip the bloatware from any Android TV or Google TV over Wi-Fi and replace the ad-filled home screen with a clean launcher that looks like an Apple TV. No root, no cable, nothing uninstalled, and a one-line restore.
293 TV models · 83 brands · 28 languages · 517 KB launcher. Featured in TechCrunch, TechRadar, Tom's Guide, Mashable, Android Authority, XDA, FlatpanelsHD, It's FOSS, Phandroid, GIGAZINE, Xataka, WinFuture, Frandroid, Macitynet, Techaeris, TechPP and 180 more: 196 articles from 32 countries. Before: stock Google TV home with a sponsored ad. After: the Clean Your TV launcher.
The viral tweet: x.com/gathint/status/2111379569030939102
On 17 October 2026 I posted a before and after of my parents' TV, cleaned up by Claude Code over Wi-Fi. It reached 7.4M views, people started doing the same to their own TVs, and their replies turned into the lists here: 170+ TV models from 200+ contributors in four days. The repo was called tv-vibehack until the 19th; old links work.
Themes, switches and add-ons: cleanyour.tv/addons
Official links: the website is cleanyour.tv and the code, launcher and tools live only in this repo. Other domains using the name, such as cleanyourtv.com, are not run by this project (#1004).
How it works Android TVs have the same debug bridge as Android phones. Switch on USB debugging in the TV's developer options, allow your computer once, and the rest is standard Android tooling:
Step What happens Back up The list of installed packages and settings. Disable The manufacturer's telemetry, ad services, content rows and preloaded junk, with pm disable-user. Nothing is uninstalled, so a restore script can undo every step. Install A small native launcher, made the default home screen. No root, no cable, nothing uninstalled, and a one-line restore if you change your mind.
The bloat differs by brand, so the prompt has your coding assistant discover it on your TV and ask before touching anything you might use.
Quick start You have Do this A computer Use the prompt with a coding assistant: the three steps below. Only an Android phone Use the community-built Clean Your TV app by @udhaykumarbala: connect, analyse, clean, in about five minutes. No laptop, no coding agent. With a computer, you need it on the same Wi-Fi as the TV and a coding assistant with shell access.
Any of these work: Claude Code (on 0G Private Computer or an Anthropic plan), Codex or Gemini CLI.
Where What to do 1. On the TV Settings → Device Preferences → About → press OK on Build seven times → back → Developer options → USB debugging on. If you see a Network or ADB debugging toggle, turn that on too. Keep the TV on. 2. On your computer Paste PROMPT.md into your assistant and fill in your TV model. 3. Follow along Accept "Allow USB debugging?" on the TV, then answer the checklist: which apps you use, the dock size and app order, whether to keep the voice assistant, Chromecast and updates. The assistant backs up, debloats, builds and installs the launcher, and checks each step with screenshots pulled from the TV. With this repo as context it takes about fifteen minutes.
What you get A home screen that looks like an Apple TV and gets out of the way:
Part What it looks like A pitch-black home A dock of your four favourite apps in a rounded band, where Apple TV puts it. A top shelf Names the focused app in large type, with an ambient glow in a colour taken from its artwork. The rest of your apps in a grid Slides up when you press Down. One floating glass highlight Springs from tile to tile. The focused tile lifts and shows its name. Three frosted buttons Inputs (HDMI ports under the names you gave them in the TV's settings, AV, Live TV), Wi-Fi or Ethernet with the network name, Settings. A greeting, a thin clock and the date In Outfit, and a matching Clock screensaver. Set show_stats in config or a theme for one line under the clock: CPU, free memory and free storage. It stays off unless you turn it on, and it refreshes only while Home is on screen. Themes and module cards Themes change colours, wallpaper, dock and columns without a rebuild, and module cards let other apps plug a tile in, only with your say-so. And a TV that stops working against you: no sponsored rows, no "Discover" nags, no analytics phoning home, no apps you never asked for.
The top shelf names the focused app over an ambient glow in its colour The Inputs popup: HDMI ports with what is connected, AV and Live TV Top shelf and ambient glow Inputs: HDMI with connection state, AV, Live TV The grid with the glass highlight on a tile and its name beneath The Clock screensaver: a thin clock drifting over the glow The grid, one glass highlight, the tile's name Clock screensaver, drifts so nothing burns in The aurora theme: a wallpaper and tinted pills, pushed without a rebuild Six columns and a six-app dock from a theme's config.json Aurora theme, pushed with tools/theme.sh Six columns and a six-app dock, same launcher Moving a tile: held OK, chose Move, the tile is picked up and the others dim The App library: installed apps, one press adds an app back to Home With tile_menu, hold OK on a tile, Move: arrows carry it, Back puts it down App library: one press puts a removed app back on Home Supported TVs Anything running Android TV or Google TV.
Platform What works Android TV, Google TV The debloat and the launcher. Fire TV The debloat half only, since Fire OS will not hand Home to a third-party launcher. And on the 2015 Fire TV Box (Fire OS 5) even that half fails: every pm route is refused. A few China-market TCL sets They refuse to install any launcher at all; their lists say so in the header. Samsung (Tizen), LG (webOS) Different systems. See SHOWCASE.md for three webOS ports, and docs/devices/samsung-tizen.md for what a 2021 Samsung set answers over Wi-Fi (no ADB, so no pm disable-user) if you are weighing a Tizen port. Tested lists from contributors, one folder per model in examples/:
TCL 64 · Sony 37 · Xiaomi 31 · Philips 15 · Hisense 10 · Skyworth 9 · Amazon Fire TV 7 · BenQ 4 · OnePlus 4 · Panasonic 4 · Thomson 4 · Google 3 · Haier 3 · JVC 3 · SHARP 3 · Vu 3 · CHiQ 2 · FFalcon 2 · Hitachi 2 · Kalley 2 · Kogan 2 · Motorola 2 · Nokia 2 · NVIDIA Shield 2 · onn 2 · RCA 2 · Redmi 2 · RockTek 2 · Sankey 2 · Toshiba 2 · Vidda 2 · Acer · AiPro2K · AIWA · AQUA · Artel · ASUS · Beko · Caxium · Cecotec · Challenger · Compac · Dcolor · Dialog · EKO · Freebox · Grundig · INCLO · Insignia Fire TV · Karbonn · KTC · Liberton · Lumio · Master-G · MTC · Noblex · OK. · Panavox · PEAQ · Polytron · PRISM+ · SANYO · Sber · Super General · Tele System · TiVo · Tornado · Turkcell · Tuvio · Verizon · Vision · Anker Nebula, BYINTEK, Epson, Formovie, Gadnic, HOTACK, JMGO, Magcubic, Portronics, Stellamore, Wanbo and XGIMI projectors
What's new
- The new home screen installs again on Google TVs. On Google TVs with Android 11 and 12 (Sony BRAVIA, TCL, Xiaomi, Hisense, the TiVo Stream 4K and others), the switch could stop at "Install com.gathin.tvhome" with "got no readable apk", run after run. The new home screen was on the TV but not installed for the TV's main user. The app now installs it for that user (#2743, #1918, #1510 and many more). If the check still can't read the app, the report says why.
- The new home screen on four more TVs, with the setup wizard left on:
- the Xiaomi MiTV-MOEU1 on Android 14 the MI MiProjM05 projector on Android 9 the Strong LEAP-S1 box on Android 14 the Toshiba Smart TV (hamamatsucho) on Android 11 Each one was confirmed by two testers whose new home screen was still there after a restart, and nobody said it didn't hold. Only these models: other models of these brands keep their own home screen until their own testers confirm it.
- Clearer stops.
- When the TV ends the install part way ("the TV closed the stream"), the app reads the TV's free storage and says when there isn't enough space (#2851, #3221). When Android shows its "which home screen?" chooser, the card names the other home screen apps on the TV, so you know which to remove (#3301). On Google TVs other than TCL, the app says before the switch that the remote's Settings button may stop opening the TV's own settings panel (#3059). Use the TV's own home screen in Manage brings it back. Connecting. Enter the TV's address on the waiting screen works. When the TV turns the connection away, the card says debugging is off on the TV instead of blaming the phone. Manage finds a TV again that it last saw with debugging off.
- Smaller fixes: "Check for updates" works again (#818, #2486); Undo everything plans from a fresh read of the TV (#2825); Live TV gets a dock tile on more TVs (#1902); Manage's dock list offers the apps the TV can open, Play Store included (#2742); a failed install no longer also reports "look not sent".
- The Home button helper from the test builds isn't in this release yet. It stays in the test builds while we finish it.
About this version
- Version
- 0.4.8 (30)
- Size
- 7.15 MB
- Requires Android
- 9
- Target SDK
- 28
- Architecture
- x86, x86_64, arm64-v8a, armeabi-v7a
- Downloads
- 40
- Updated
- Nov 3, 2026
- Package
- tv.cleanyour.app
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10