simbasjungles / free-my-tv
git clone https://github.com/simbasjungles/free-my-tv.git
v1.0.0 · today
A fast, ad-free home screen for Google TV. Open source, built with Claude Code. One button to undo.
+1.6k
stars, 24h · #4
+1.6k
stars, 7 days · #48
+1.6k
stars, 30 days · #196
1.6k
★ total · +1611% this week
166
forks · 28 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageJava
LicenseMIT
Created2026-10-19 (1d ago)
Last pushtoday
Watchers5
OwnerUser
GitHub topics
Links
- GitHub: github.com/simbasjungles/free-my-tv
- Homepage: https://freemytv.io
- Releases · Issues · Hacker News mentions
README excerpt
# Free My TV **A fast, ad-free home screen for Google TV, LG and Samsung TVs.** Trending picks from your own apps, the weather at a glance, and a look that follows the sunset. Open source. Built with Claude Code. One button to undo. **freemytv.io** · Install · LG TVs · Samsung TVs · Any TV · Make it yours ## What you get - **No ads.** No sponsored rows, banners or autoplaying promos. Not one. - **Your apps, front and center.** The streaming apps you actually use, on a glass shelf. Pick them and their order right on the TV. - **Trending, not sponsored.** Three fresh picks every hour from what's trending this week and the latest releases, only from apps you already have. Movies and Shows get their own tabs. - **Weather and markets, one press away.** The hour-by-hour forecast, sunrise and sunset, and live crypto prices. - **Light by day, dark by night.** It follows your city's real sunset, the way your phone does. - **A screensaver to match.** Full-screen photos of the picks with a big glass clock. - **Fast.** 60 fps, every frame in 16.6 ms, on the TV's own chip. The home screen uses 96 MB of memory instead of 242 MB (−60%). Measured on a 98″ TCL Google TV running Android 14. - **Set up on the TV.** Language, your city, temperature, theme, the weather and prices cards, which coins, and the apps on the shelf, in Free My TV's own settings. - **Safe.** No root. Nothing is uninstalled. One button brings back the factory home screen. ## Install About ten minutes. You need a Google TV or Android TV (Android 9 or newer) and a computer on the same Wi-Fi. ### The easy way: Claude Code 1. **On the TV**, turn on developer mode: Settings → System → About → press *Android TV OS build* 7 times. Then Settings → System → Developer options → turn on **USB debugging**. Write down the TV's IP address (Settings → Network & Internet). 2. **On your computer**, get the code: [code] 3. **Open Claude Code in that folder** and say: > Install Free My TV on my TV at 192.168.1.50. I live in Lisbon. It installs the tools it needs, builds the app and puts it on your TV. Swap in your TV's IP and your city. 4. **On the TV**, open *Free My TV* → *Home Screen* → *Free My TV*, and accept the debugging prompt (tick *Always allow*). ### The manual way 1. **On the TV**, do step 1 above. 2. **Tools:** a JDK (17+), the Android SDK command-line tools (build-tools 34, platform android-34) and adb. On a Mac: [code] On Linux, get OpenJDK 17, Android's command-line tools and adb from your package manager, then run the same `sdkmanager` line. On Windows, use WSL. 3. **Build:** [code] The first run creates `config.properties`. Set your city and your TMDB key there, then run it again. 4. **Install:** [code] On TCL TVs, also let it run in the background (TCL blocks it by default, and the switch never starts): [code] 5. **On the TV**, open *Free My TV* → *Home Screen* → *Free My TV*. ## LG TVs (webOS) The same home screen as an LG app: the picks, the glass shelf with your apps, the