Business checklist eight checks for a public screen
32k stars on GitHub, 25 Oct 2026
By Raj Singh · October 2026 · 11 min read
FREE SETUP PROMPT
Your Clean Your TV pack.
The official links and licence note
A supported TV check
The setup prompt and a short starter prompt
Restore and close debugging steps
An eight check business screen list
One email opens every guide in the library.
One email. No follow-up unless I ship something that fits.
Read firstI did not build this tool. Clean Your TV is a free open source project on GitHub. The 7.4M views figure is the project README's own claim. I do not own a test TV, so I ran what I could without one. The last section says exactly what.
OFFICIAL LINKS
Where to get it
Websitecleanyour.tvThe project's own site.
Codegithub.com/Gathin23/cleanyourtvThe code, the launcher and the prompt all live here.
Phone onlycleanyour.tv/appA community built app by @udhaykumarbala. No laptop needed.
CatchThe README says other domains using the name, such as cleanyourtv.com, are not run by this project. Use the links above only.
The project's LICENSE file is MIT. The Outfit typeface in the launcher is under the SIL Open Font License. GitHub shows no licence label for that reason.
WILL IT WORK ON YOUR TV
Check this before you spend time
Android TV and Google TV
The main target. Sony, TCL, Xiaomi, Philips, Hisense and many more. The repo has a debloat list per model.
Amazon Fire TV
The debloat half only. Fire OS will not hand the home screen to another launcher. The 2015 Fire TV Box refuses even that.
Some China market TCL sets
They refuse to install any launcher. Their lists say so in the header.
Samsung and LG
Samsung Tizen and LG webOS are different systems. Not supported.
Search your brand and model in the repo's examples folder first. If your model has a list, the project has seen that TV.
CheckThe README says changing a TV's software may affect its warranty or support. Read your warranty before you start.
BEFORE YOU START
Four things first
You need: the TV, a computer on the same Wi Fi, and Claude Code, Codex or Gemini CLI.
Plan one sitting. Some boxes cut power to their USB port while debugging is on. A USB speaker, drive or Ethernet adapter can drop out.
Own the TV. The README says to run it on a TV you own, at your own risk.
No Claude Code? Use the community phone app from the official links instead.
SETUP IN SIX STEPS
From a closed TV to a clean one
Step 1Turn on debugging on the TVSettings, Device Preferences, About. Press OK on Build seven times. Go back, open Developer options, turn on USB debugging. Turn on Network or ADB debugging too if you see it.
Step 2Keep the TV onLeave it on and on the same Wi Fi as your computer.
Step 3Get the projectIn a terminal, run the commands below. Cloning lets the assistant reuse the project's tools.
Step 4Paste the setup promptOpen PROMPT.md in the project, copy it into Claude Code, and fill in your TV model.
Step 5Accept the prompt on the TVThe TV asks "Allow USB debugging?". Say yes when the assistant tells you it is coming.
Step 6Answer the checklistIt asks which apps you use, the dock size, and whether to keep the voice assistant, Chromecast and updates. The README says about fifteen minutes.
terminalrun on your computer
git clone https://github.com/Gathin23/cleanyourtv.git cd cleanyourtv claude
Then paste the official prompt. If you want a shorter start that points at it, use this one. It is mine, and it only repeats what the official prompt already asks.
promptcopy and paste, fill in the model
Read PROMPT.md in this folder and follow it. I cloned the repo, so reuse tools/ and launcher/. My TV model is [MODEL NAME HERE]. It is on the same Wi Fi. Back up first and show me the restore command before you change anything. Ask me before you disable any streaming app, Chromecast, the voice assistant or the update service. Pull a screenshot from the TV after each change.
WHAT THE OFFICIAL PROMPT TELLS THE ASSISTANT
Summarised from PROMPT.md, read 25 Oct 2026
Back up first. It saves the package list, the disabled list and settings, and writes a restore script before any change.
Disable, never uninstall. It uses pm disable-user, the same switch as Settings, Apps, Disable.
Protect what the TV needs. HDMI and tuner services, the input menu, remote and Bluetooth, the keyboard and Google Play.
Ask before touching streaming apps, the voice assistant, Chromecast, Miracast or updates.
Small batches. One pm command per shell call, a screenshot between batches, and one reboot at the end.
Install a light launcher and make it the home screen, if the TV allows it.
SMART ANSWERS FOR A BUSINESS SCREEN
Checklist questions, answered
These are my suggestions, not the project's. They matter most when the TV shows something to customers.
Streaming and casting: tick every app or cast option your content depends on, so it is not disabled.
Voice assistant: your call. A public screen rarely needs one.
Updates: ask yourself who will fix the screen if a firmware update changes it. Note the answer.
Screensaver: the launcher includes a Clock screensaver. Pick Clock in the TV's screensaver settings if you want it.
RESTORE
Undo everything with one line
Keep the list you applied. This one line puts the TV back, per the README.
Before it changes anything, the project writes a record of the TV in ~/.cleanyourtv/. Restore replays it, so a package you disabled yourself stays disabled.
I ran the project's own restore planner with no TV connected. I pointed it at the Xiaomi Mi TV 4A example list. It prints what it would do and touches nothing. Real output, 25 Oct 2026, with my home folder shortened to a tilde:
terminalreal output, no TV connected
Set TV_HOST to your TV's IP address, e.g. TV_HOST=192.168.1.50 no recovery record for this TV and list (~/.cleanyourtv/recovery-no-host-a4119cd4.json). Enabling every listed package and resetting Home and the animation scales to their defaults. Packages that were already disabled before cleanup will be enabled too: check the list before running this. pm enable com.miui.tv.analytics pm enable com.xiaomi.statistic pm enable com.mitv.tvhome.atv pm enable com.mitv.tvhome.michannel pm enable com.mitv.tvhome.mitvplus pm enable com.xm.webcontent pm enable com.xiaomi.floatingframe ... 20 more lines, one per package, then Home and animation settings
Know thisThe planner warns that packages already disabled before cleanup will be enabled too. Check the list before you run a restore.
AFTER YOU FINISH
Do not leave the TV open
Close the door. Switch USB debugging and Network or ADB debugging off on the TV, revoke the USB debugging authorisations, then reboot.
Check it is closed. The project ships tools/adb-closed.py. Only "Connection refused" proves port 5555 is shut.
Why it matters. Port 5555 is plaintext. On firmware with ro.adb.secure=0, any device on your network can get a shell.
Check after a reboot. Some firmware turns packages back on at every boot. The prompt tells the assistant to compare the list after one reboot.
Write it down. Save the model, the date and the list you applied. You need them to restore.
TRAPS THE PROJECT WARNS ABOUT
Six traps, from the prompt and README
Core Android packages
Never disable them. An original Mi TV Stick never booted again after a list took the first six (issue 884). The project's disable script refuses such a list.
Factory menus
Do not open a package named factory, production or fac menu, even to look. On some boards it flips a flag that breaks the Input key.
Wi Fi saved at setup
On Google TV, disabling the setup wizard can delete the saved network. The TV then drops off Wi Fi and ADB.
Some firmware refuses
Some sets refuse every disable. Stop and use the TV's own privacy settings instead.
Home buttons
On Google TV the stock launcher answers the remote's app buttons. Press each one after the change and report what does nothing.
Ad blocking DNS
It is optional. It does not block YouTube ads, and it bypasses your router's own filtering.
THE BUSINESS SCREEN CHECKLIST
Eight checks, in order
Mine. For a cafe, salon or waiting room TV that customers see. Work down the list once, and keep it with the TV's notes.
Check 1Is it a supported TV?Android TV or Google TV, and your model is in the examples folder. If not, stop.
Check 2Warranty and permissionRead the warranty. Confirm you own the TV, or have the owner's written yes.
Check 3What will it show?Decide first. The tool gives you a clean home screen. It does not make menu boards or promo loops.
Check 4Keep what you needTick the apps and cast options your content uses, so they are not disabled.
Check 5Restore pointConfirm the backup folder exists. Save the debloat list and the restore command with the TV's notes.
Check 6Reboot testReboot once. Check Home, the inputs and your content app still work.
Check 7Close debuggingDebugging off, authorisations revoked, port checked.
Check 8Write it downModel, date, list applied, who to call. Then run the whole thing past a second person.
UnverifiedThe README says consumer Android TV home screens carry ad rows and recommendations. I have not checked what a given business TV shows. Look at yours before you start.
MANUAL ROUTE, NO ASSISTANT
Check the connection yourself
The project also ships plain scripts. This is from the README. Replace the address with your TV's.
The probe prints your TV's model, Android version and firmware. If it cannot connect, debugging is not on, or the TV is on another network.
WHAT I DID AND DID NOT RUN
Nothing here was tried on a TV
Be honestI have no Android TV here. I did not run the setup on a real TV. On 25 Oct 2026 I installed the project's Python requirements in a fresh virtual environment, which worked. I ran the restore planner with no TV, which printed the output above. The probe could not connect, as expected. The steps come from the README and PROMPT.md.
SOURCES AND DATES
Where these facts come from
Clean Your TV repository on GitHub: README.md, PROMPT.md and LICENSE, read 25 Oct 2026.
The 7.4M views figure is the README's own claim.
YouTube Short "Claude Can Now Hack Your TV", youtube.com/shorts/OOYKxthpcxA. 52,561 views, 3.3 times the median of the channel's last 30 Shorts, as of 20 Oct 2026.
The suggested answers, the short prompt and the business screen checklist are mine.
That is the whole thing
Check your TV is supported, keep a restore point, and close debugging when you finish. Then the screen is yours.
I'm Raj Singh. I've led ecommerce at two Fortune 100 companies, and at one of them I ran about $8M a year in ads for four years. I've worked with AI since 2019. Now my engineering team and I ship AI products, including debtops.ai. Each guide here is written from a real install, with the output dated.