A fast, ad-free home screen for Google TV. Open source, built with Claude Code. One button to undo.
# Add to your Claude Code skills
git clone https://github.com/simbasjungles/free-my-tvSee how free-my-tv compares with popular alternatives.
free-my-tv is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by simbasjungles. A fast, ad-free home screen for Google TV. Open source, built with Claude Code. One button to undo. It has 194 GitHub stars.
free-my-tv's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/simbasjungles/free-my-tv" and add it to your Claude Code skills directory (see the Installation section above).
free-my-tv is primarily written in Java. It is open-source under simbasjungles on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh free-my-tv against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
A fast, ad-free home screen for Google TV.
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 · Any TV · Make it yours
About ten minutes. You need a Google TV or Android TV (Android 12 or newer) and a computer on the same Wi-Fi.
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).
On your computer, get the code:
git clone https://github.com/simbasjungles/free-my-tv && cd free-my-tv
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.
On the TV, open Free My TV → Home Screen → Free My TV, and accept the debugging prompt (tick Always allow).
brew install --cask temurin android-commandlinetools android-platform-tools
sdkmanager "build-tools;34.0.0" "platforms;android-34"
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../build.sh
The first run creates config.properties. Set your city and your TMDB key there, then run it again.adb connect 192.168.1.50:5555
adb install -r FreeMyTV.apk
Everything lives in config.properties, created by the first build:
| Key | What it does | Default |
|---|---|---|
tmdb_key |
Your free TMDB key, for the picks | empty |
tmdb_region |
Your country (two letters): which titles are on which app | US |
latitude, longitude |
Your city, for the weather and the sunset | New York |
city |
The name on the weather card | Weather |
language |
auto (follows the TV), en or pt |
auto |
currency |
Crypto prices in USD, EUR, BRL… |
USD |
temperature |
C, F or auto |
auto |
disable_assistant |
Also turn off Google Assistant | false |
Changed something? Run ./build.sh and install again. Keep freemytv.keystore: updates are signed with it.
Free, and it takes two minutes: create an account at themoviedb.org, then open Settings → API and request a developer key. Paste the API Read Access Token (or the API Key) after tmdb_key=. It's your key: config.properties stays out of git.
On the TV: 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 by itself.
To remove it for good, switch to Original first, then uninstall Free My TV (Settings → Apps).
disable_assistant=true.Free My TV runs on Google TV and Android TV: TCL, Sony, Hisense, Philips, Xiaomi and more, plus streamers like Chromecast with Google TV, the Google TV Streamer, onn 4K and NVIDIA Shield.
Samsung, LG or any other TV: plug a Google TV streamer into HDMI and free that one. Same steps, same home screen.
A different brand or model: ask Claude. Free My TV is made to be adapted by AI. Open the folder in Claude Code and say "set it up for my Sony": it reads your TV, finds its home screen and its promo apps, updates the lists below and walks you through a test. CLAUDE.md tells it how.
| What | Where |
|---|---|
| Apps to turn off | DEBLOAT in HomeMode.java |
| Apps never to touch | PROTECTED in the same file |
| Apps on the shelf | SHELF in HomeApps.java |
| Your brand's live TV app | LIVE_TV_APPS in the same file |
It's your code, and Claude Code finds its way around it. Try:
build.sh runs aapt2 → javac → d8 → zipalign → apksigner and makes a 2 MB APK.127.0.0.1:5555 with its own key (that's the Allow USB debugging? prompt) and runs the same commands you would: cmd package set-home-activity, settings put secure screensaver_components, pm disable-user. Nothing listens to the network.| File | What it is |
|---|---|
HomeView.java |
The home screen |
HomeMode.java |
Switching between Free My TV and Original |
Adb.java |
The TV's own ADB, from inside the TV |
Recs.java |
The picks (TMDB) |
HomeData.java |
Weather and prices |
HomeApps.java |
The shelf, inputs and All Apps |
DreamView.java |
The screensaver |
SettingsActivity.java |
The settings screen (the app's icon) |
Watchdog.java |
The safety net |
The website (freemytv.io) is in docs/: plain HTML, CSS and JS on GitHub Pages.
No accounts, no analytics, no tracking. The app only talks to TMDB, Open-Meteo (with the coordinates you set) and Binance. Your settings stay on your computer and your TV.
MIT. Fork it, change it, ship it.