explainx.ai0k
TrendingAI News TodayPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

community

Join the community

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescompare Explainxcertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsmdx readeragentsllmsdesignsdictionarypeopleagi trackerfelony benchranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

explainx.ai

On this page

  • TL;DR: Free My TV at a glance
  • How it works
  • How to install it (Google TV)
  • What the README warns about
  • The AI angle: a repo designed to be ported by an assistant
  • Why TV home screens are ad surfaces
  • What a similar project would need to be trustworthy
  • Is the ad-free claim a terms-of-service problem?
  • Claimed vs verified
  • What to do before installing
  • Questions people are asking
  • What is still unknown
  • Related reading
← Back to blog

explainx / blog

Free My TV: The Open-Source Ad-Free Google TV Home Screen Built With Claude Code

Claude Code, Open Source, Android TV, Vibe Coding, GitHub Trending

Part of Claude Code

Free My TV, a Claude Code-built ad-free Google TV home screen, hit 1,500 stars in days. How it works, how to install it, and the ADB risks to know.

Oct 20, 2026·9 min read·Yash Thakker
add explainx.ai
go deep
Free My TV: The Open-Source Ad-Free Google TV Home Screen Built With Claude Code

Free My TV is a new open-source home screen for Google TV that strips out the sponsored rows, banners and autoplay promos and shows a clean shelf of the streaming apps you already have. The GitHub repository picked up roughly 1,500 stars in a day or so of trending, and it is notable for a second reason: it was built with Claude Code, says so, and ships a CLAUDE.md so an AI assistant can port it to other TV brands.

This guide covers what it does, how to install it, how it works under the hood, and the trade-offs a careful reader should weigh. We have not run it on a TV, so everything below comes from the README and repository page as of October 20, 2026, and the performance numbers are the author's.

TL;DR: Free My TV at a glance

table · 2 cols
QuestionAnswer
What is it?Replacement home screen for Google TV and Android TV; LG webOS and Samsung Tizen versions too
LicenseMIT
CostFree; you need your own TMDB API key
What it removesSponsored rows, banners, autoplay promos
What it showsA shelf of your own apps, trending picks limited to apps you have, weather, day and night themes, screensaver
Claimed performance60 fps, 96 MB memory vs 242 MB stock, on one 98-inch TCL TV
Undo"One button to undo" restores the factory home screen
Repo statsAbout 1.5k stars, 161 forks, 8 open issues, 13 open pull requests
Built withClaude Code, with a CLAUDE.md for adapting to other brands

How it works

The README describes a plain Android app with no Gradle and no external libraries, built with aapt2, javac, d8 and apksigner through a build.sh script. The interesting part is how it takes over the home screen. Google TV does not let a third-party app simply replace the launcher, so the app runs ADB commands against the TV's own debugging service from inside the TV, changing the home activity and disabling packages.

Three safeguards are listed:

  • A watchdog reverts to the stock home screen after three crashes in five minutes, so a bad build does not leave you with a blank TV.
  • A protected list keeps picture, sound, inputs and the Play Store from being disabled. The app disables built-in system apps rather than uninstalling them.
  • One-button undo that restores the factory home screen.

On LG and Samsung, the project uses shared HTML, CSS and JavaScript in a web/ folder, installed through LG's Developer Mode with a Python script and, on Samsung, through the community TizenBrew installer.

How to install it (Google TV)

Per the README:

  1. Enable developer mode and USB debugging on the TV.
  2. Get a personal TMDB API key and put it in config.properties, keeping that file out of git.
  3. Build with build.sh and install over adb, or use the Claude Code path the README describes.
  4. Keep the generated keystore: updates are signed with it, and losing it means reinstalling.

On LG, developer mode expires after about 40 days unless extended, per the README, so the setup needs periodic renewal.

If you use Claude Code to do the work, read each command before approving it. The README's own warning list is the best checklist.

What the README warns about

A good sign is that the author lists risks rather than hiding them:

  • Apps that saved a Wi-Fi network are never disabled, because Android would erase that network; you may need to forget and reconnect to your network first.
  • On TCL TVs, background running is blocked by default and must be enabled with an adb command, or auto-start never happens.
  • On TCL TVs it uses an accessibility service to read remote buttons. Accessibility services can see and act on screen content, so grant that permission only if you trust the code.
  • It is not endorsed by TMDB and not affiliated with Google, TCL, LG, Samsung or any streaming service.
  • It sends coordinates and API requests to TMDB and Open-Meteo, and to Binance for crypto prices (the show_crypto setting defaults to true per the README; set it to false if you do not want that call). On Samsung 2023 and newer TVs, a Samsung account sign-in is needed once to sign the app.

The AI angle: a repo designed to be ported by an assistant

The most interesting design choice is the CLAUDE.md instruction file. Instead of asking contributors to learn each TV platform, the author wrote guidance that tells an AI coding assistant how to adapt the app to another brand, and the README says the project is made to be adapted by AI. This is the same pattern as the Claude Code skills and agent files we have covered, such as the TV vibehack debloat guide and the Fire TV Stick debloat walkthrough, where the model does the platform-specific legwork from a short brief.

It also raises the usual vibe-coding question: who reviews code the assistant wrote and then applies to a device you own? Our post on shipping AI-written code you do not understand is a good checklist, and the Last Secure Code benchmark shows why you should not assume generated code is secure by default.

Why TV home screens are ad surfaces

Smart-TV makers sell hardware at thin margins and earn recurring revenue from the software layer: promoted rows, paid placements for streaming services, and autoplay previews. The home screen is the most valuable real estate on the device, which is why the stock launcher fills with recommendations you did not ask for and why a launcher that shows only your installed apps feels like a different product.

Replacing it is technically awkward by design. On Android TV the launcher is a system component, and the platform expects the manufacturer's home activity to remain in control. Developer mode and ADB are the sanctioned escape hatch for people who want to change that, which is why every approach, including this one, starts with enabling them. Free My TV's novelty is packaging that escape hatch into an app that runs the ADB commands on the TV itself, so you do not need a computer connected after setup.

That convenience has a cost: an app holding the permissions to disable other apps is powerful, and the safeguards in the README, the protected list, the watchdog and the undo button, are what keep it from bricking the experience. They are the part to test first on a spare device. If the undo path fails on your model, you want to find out before it is your only TV.

What a similar project would need to be trustworthy

Popularity is not a security review. For a tool like this, a reader should look for a few things: a small, readable code base so reviewing is realistic; no network calls beyond the listed services; a clear list of requested permissions; reproducible builds so the APK you install matches the source; and active handling of issues. Free My TV scores reasonably on the first three from its README, and the open pull-request count is the thing to watch on the last. If you adapt it with an assistant to another brand, treat the generated changes as new, unreviewed code and read the diff.

Is the ad-free claim a terms-of-service problem?

The README does not discuss it, and we did not find a statement from Google about replacement launchers using on-device ADB. Disabling stock packages on a TV you own is generally within what developer mode allows, but manufacturers can change behavior in system updates, and some devices tie features such as voice search or app recommendations to the stock launcher. If your TV is under warranty or a carrier or retailer subsidy, check those terms before disabling system apps. We cannot say how any given manufacturer will respond, and the repository does not either.

Claimed vs verified

table · 3 cols
ClaimSourceStatus
No sponsored rows or promosREADMEPlausible by design; not independently tested here
60 fps, 96 MB vs 242 MBREADMEOne device, self-reported
Protected apps cannot be disabledREADMECheck the code and test on a spare TV
Watchdog reverts after 3 crashes in 5 minutesREADMECode-level claim; try it deliberately
Works on LG and SamsungREADMEDepends on developer mode and community tooling

What to do before installing

  • Read the source. It is small, has no external libraries, and is MIT-licensed, so a review is feasible in an afternoon.
  • Try it on a secondary TV first, and confirm the undo button restores the stock launcher before you rely on it.
  • Check the Android debug bridge documentation so you understand what the commands it issues do.
  • Know the Wi-Fi caveat: the README says apps that saved a Wi-Fi network are never disabled, and you may need to forget and reconnect first.
  • Skim the open issues and pull requests; with 8 and 13 open respectively, they show real-world breakage early.
  • Do not paste secrets such as your TMDB key into chats with an assistant; keep config.properties out of git.

For readers using AI agents that run shell commands on real devices, AgentBeam, the agent security platform from the explainx.ai team, is built to stop agents before they take dangerous actions.

Weekly digest3.6k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

Questions people are asking

Will it block ads inside streaming apps? No. It replaces the home screen only; ads in Netflix, YouTube and others are separate.

Can I use it on Fire TV or Roku? The README covers Google TV and Android TV, LG webOS and Samsung Tizen. Fire TV is Android-based, so the adaptation prompt may help, but that is not documented here.

Is it an app-store app? No. Install is by developer mode and sideloading.

Why did it trend so fast? Frustration with ad-heavy TV home screens is widespread, and a free, small, readable, AI-built alternative is an easy repository to star. Stars measure interest, not maturity.

What is still unknown

  • Independent performance and battery-of-TVs compatibility results.
  • Long-term behavior across system updates.
  • Whether the maintainers can keep up with 13 open pull requests and broader demand.
  • The repository creation date and release history, which the page did not show.

Related reading

  • TV vibehack: debloat Android TV with Claude Code
  • Debloat an Amazon Fire TV Stick with Claude Code
  • Free Claude Code proxy: terms and data risks
  • Shipping AI-written code you do not understand
  • Last Secure Code benchmark for vibe-coding agents
  • Claude Code desktop app mods guide

Details are from the repository README on October 20, 2026 and may change.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

View Yash Thakker in People in AI →

Related posts

Oct 20, 2026

AISafetyHot-Hub: A Daily AI Safety Paper Feed for Your Coding Agent

AISafetyHot-Hub, a GitHub repo with about 1,600 stars, wraps a bilingual AI safety news and paper site as six agent skills, a Claude Code plugin and an MCP endpoint. Here is what it offers, how to install it, and what it does not tell you about how items are chosen.

Oct 20, 2026

Battle Drones: Simon Willison's Vibe-Coded RTS With Multiplayer Over Audio

Simon Willison published Battle Drones, a browser real-time strategy game built over 12 iterations and 321 commits, mostly by coding agents. Two phones can play each other by sending sound. Here is how it was made, the engineering tricks Claude came up with, and what the author admits he has not reviewed.

Oct 20, 2026

earshot: An Open-Source Toolkit That Lets Coding Agents Hear Audio

earshot, a trending GitHub repo with about 1,500 stars, turns audio into evidence a coding agent can reason about: descriptions, match scores, and a real-versus-synthesized flag, all on CPU. Here is how to install it, what it claims, and where its own README says it falls short.