Home
Your apps, front and center.
The streaming apps you actually use, on a glass shelf that comes alive under the remote. No rows of promos, no autoplaying ads, nothing you didn't ask for.
Open source · Google TV & Android TV
Swap the ad-filled home screen for a fast, clean one. Trending picks from your own apps, the weather at a glance, and a look that follows the sunset. One button to undo.
Built with Claude Code · MIT license
Before → after
Drag to compare. Same TV, same apps, minus the sponsored rows.

Home
The streaming apps you actually use, on a glass shelf that comes alive under the remote. No rows of promos, no autoplaying ads, nothing you didn't ask for.
Picks
Three fresh picks every hour from what's trending this week and the latest releases, only from apps you already have. Movies and shows have their own tabs. Powered by TMDB.
Speed
Press down for the hour-by-hour forecast, sunrise and sunset, and live crypto prices. The drawer slides in at 60 frames per second, every frame on time, on the TV's own modest chip.
5:20 PM · your city's real sunset
Free My TV follows the real sunset where you live and eases into a darker look, the way your phone does. No setting to touch.
Measured on a real TV
A 98″ TCL Google TV running Android 14, stock home screen vs. Free My TV.
Every frame in 16.6 ms, on the TV's own GPU.
No sponsored banners, rows or promos. Not a single one.
How it works
Turn on developer options and accept the "Allow USB debugging?" prompt on the TV. That's the only permission it needs.
Through the TV's own ADB (localhost, nothing leaves the TV) it becomes the home screen and screensaver, and turns off the stock launcher plus a short list of promo apps. Nothing is uninstalled.
One button brings back the factory home screen, screensaver and every app. If something ever goes wrong, it switches back by itself.
Install
Free, open source and easy to undo.
git clone https://github.com/simbasjungles/free-my-tv && cd free-my-tvInstall Free My TV on my TV at 192.168.1.50. I live in Lisbon.brew install --cask temurin android-commandlinetools android-platform-tools && sdkmanager "build-tools;34.0.0" "platforms;android-34"git clone https://github.com/simbasjungles/free-my-tv && cd free-my-tv && ./build.shadb connect 192.168.1.50:5555 && adb install -r FreeMyTV.apkCompatibility
Runs right on Google TV and Android TV sets. Any other TV gets it through a Google TV streamer plugged into HDMI.
Different brand or model? Ask Claude: it reads your TV and adapts Free My TV to it, from the home screen it replaces to the apps it tidies up.
FAQ
It uses the same commands as Android's own developer tools, from inside the TV. Nothing is rooted or uninstalled: apps are only turned off and come back with one button. Picture, sound, inputs, the remote, Google services and the Play Store are on a never-touch list.
Open Free My TV → Home Screen → Original. The factory home screen, screensaver and every app come back exactly as they were. If the new home screen ever crashes three times in five minutes, it switches back on its own.
No. Picture settings aren't touched, and videos play through the same hardware path. We measured the same resolution and the same video source in both modes.
The stock home screen and screensaver (replaced), Google TV's recovery home, Play Games and YouTube Music, and on TCL TVs the TCL Channel, messages, store demo, hotel menu, manuals, mirroring and logging apps. Google Assistant only if you ask for it in the config.
That's the idea. Open the folder in Claude Code and just ask: "add Crunchyroll to the shelf", "show prices in euros", "set it up for my Sony". It changes the code, rebuilds the app and puts it on your TV.
English and Portuguese, following the TV's language. Want another one? Ask Claude to add it.
No accounts, no analytics, no tracking. It only talks to TMDB (picks), Open-Meteo (weather, with the coordinates you set) and Binance (prices).
Yes. MIT license, and the TMDB key is free too.
Open source, ten minutes, one button to undo.