mrkeyoor.com_
Sat 05 Sept 10:45 UTC
Self-Hostedevaluationupdated 05 Sept 2026

SmartTube review

SmartTube is a free and open-source YouTube client for Android TVs and TV boxes. It replaces the official YouTube TV app with an ad-free, SponsorBlock-aware player that does not require Google Services.

trackingstars / 7d
Verdict

For its intended Android TV audience, SmartTube remains the strongest no-Google YouTube client, but our source run died in 8 seconds with a permission error and the maintainer disclosed compromised build keys. Sideload the current APK only after revoking old connections and reading the revoke instructions; do not expect a clean source build from a fresh clone.

We ran it

Install✓ · 7s
Build✗ · 8s
Tests✗ · 6sran, no count parsed
Repo4727 files~647,520 lines of source · 424.4 MB · 4 CI workflows

Answers from our run

Does SmartTube build from source?

Dependencies installed in 7 seconds, and the build failed. We cloned commit 25b7def into a clean Debian container with 3 CPUs and no project-specific setup.

Do SmartTube's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Who should not use SmartTube?

Phone or tablet users; SmartTube explicitly does not support them.

What are the alternatives to SmartTube?

NewPipe, SkyTube, FreeTube. For its intended Android TV audience, SmartTube remains the strongest no-Google YouTube client, but our source run died in 8 seconds with a permission error and the maintainer disclosed compromised build keys.

Setup2/5Build failed with permission error; sideload has manual steps
Docs4/5Detailed install, device, and security docs; build path thin
Community4/5Active commits/releases and 32k stars; 684 open issues
Maturity3/5Long-lived but key compromise disclosure and no test suite

Who it’s for

Android TV and TV box owners who want a YouTube client without Google Services and with SponsorBlock, 8K, and 60fps playback.
NVIDIA Shield, Chromecast with Google TV, or pre-October-2025 Fire TV users willing to sideload an APK and trust the current build.
Tinkerers who prefer F-Droid or direct APK downloads over app stores and want a beta channel with frequent fixes.

Who it’s NOT for

Phone or tablet users; SmartTube explicitly does not support them.
Owners of Fire Stick 4k Select or newer VegaOS devices, Samsung Tizen, LG webOS, or Apple TV.
People who need reliable comments, voice search, or casting parity with the official YouTube app.
Developers expecting a turnkey source build; our clone died with ./gradlew: Permission denied and there is no tests directory.

Setup reality

Our run on a fresh Debian container started with install succeeding in 7 seconds, but build failed in 8 seconds and tests failed in 6 seconds, both with ./gradlew: Permission denied. For end users, the README does not ask you to build: you sideload an APK via Downloader by AFTVnews using code 79015 (beta) or 28544 (stable), or transfer the APK to a TV and install it from internal storage. That is a few manual steps on a TV, not one command. The bigger effort is reading and acting on the security disclosure: revoking old Google connections, installing the current release, and trusting VirusTotal scans and the new public key.

SmartTube is a free and open-source YouTube client for Android TVs and TV boxes. It exists because the official YouTube experience on TV hardware is ad-heavy and tied to Google account requirements, while SmartTube gives a TV-friendly interface with SponsorBlock, playback controls, and no Google Services. The project was created on 2020-07-28 and now has 32,608 GitHub stars. Its latest stable release, 32.38s, landed on 2026-09-01, and the repository was pushed to on 2026-09-04, one day before this review. The README is in English and unusually detailed for a sideload-only Android app.

Background and threat model

The first thing in the README is not a feature list but a security notice. The maintainer writes that their development environment was infected by unknown malicious software, a few builds may have been affected, and public keys may have been compromised. They wiped disks, restored a clean setup, scan all builds with VirusTotal, and verify the F-Droid version before release. That is candid and useful. They also explain that the app uses one-time connection codes with limited permissions, so a compromised build should not be able to change your Google password, and they provide revoke instructions. This disclosure changes the risk calculation: you are not just sideloading a random APK, you are sideloading an APK from a project that has publicly disclosed a supply-chain incident. I would still use it on a TV only after revoking old connections and installing the current release, but I would not treat it as set-and-forget.

What happened when we ran it

We cloned commit 25b7def and ran it in an unprivileged Debian container with 3 CPUs, 10 GB RAM, and Java 21 on 2026-09-04. The install step succeeded in 7 seconds. The build then failed in 8 seconds with exit 126, and the last log line was bash: line 1: ./gradlew: Permission denied. The test command failed in 6 seconds with the same permission error. The repository has no tests directory and no Dockerfile, and 4 CI workflow files are present. In plain words, a straight clone followed by ./gradlew does not run on a fresh Linux box because the Gradle wrapper is not executable as checked out. You would need to chmod it or invoke Gradle another way. That does not tell us whether SmartTube compiles or passes tests, only that the source build path is not turnkey. For end users this matters less, because the README's supported installation path is downloading a prebuilt APK through Downloader by AFTVnews or transferring an APK, not building from source. Still, our measured result is a real friction point for anyone who wants to verify or patch the code.

Strengths that make it worth the sideload

The feature set is concrete and well targeted. SponsorBlock integration skips sponsored segments and self-promotions, adjustable playback speed helps on long videos, and 8K/60fps/HDR support covers high-end TVs. The interface is clean and customizable, and live chat is available. The README claims compatibility all the way back to Android 4.3 KitKat, which matters for old TV boxes, and support for NVIDIA Shield, Chromecast with Google TV, and Fire TV devices released before October 2025. Installation instructions are unusually specific: use Downloader code 79015 for beta or 28544 for stable, avoid app stores and APK blogs, install to internal storage, and handle Chromecast unknown sources or Xiaomi Chinese firmware. There is also a built-in updater with changelog, so once installed you do not repeat the sideload dance. The beta/stable split gives a fast updates channel and a conservative one.

Rough edges and honest limitations

The README itself says the app is not supported on phones or tablets, comments are unstable, and voice search and casting may be inferior depending on device. Those are real compromises if your household relies on voice search or casting through the official YouTube app. The new VegaOS Fire TV devices are explicitly incompatible starting October 2025, so buying a Fire Stick 4k Select locks you out. The security disclosure, while transparent, is also a weakness: a compromised build layer means you need to trust the maintainer's recovery and VirusTotal scans, and the current public keys have changed, so old backups and connections may no longer work. Our source run failing with a permission error adds another rough edge for developers, though it is not evidence of a runtime defect.

Community health and cadence

This is not an abandoned project. The last push was 2026-09-04, one day before this review, and the latest release 32.38s came out on 2026-09-01. There are 32,608 stars and 684 open issues. The open issue count is high, which often means a busy project with a long tail of device-specific bugs rather than neglect, especially for an Android TV client that must support many TV boxes. The README mentions an international community, a Telegram changelog channel readable without an account, and translation tooling. Four CI workflow files suggest some automation, but without a passing build on our box we cannot verify what those workflows actually exercise. A project with this many stars and frequent releases deserves a strong community score, but maintainers should document the source build requirement, such as chmod +x gradlew, so contributors are not met with exit 126.

Where this fits in a real stack

On a home Android TV or TV box, SmartTube sits alongside apps like Plex, Jellyfin, or Kodi as the YouTube-shaped piece of a de-Googled living room. It is not a server and does not need a backend, so the only stack integration is your Google account connection if you choose to sign in. If you want recommendations and history synced, you grant the app a limited connection code; if you do not, it still plays public content. For family TVs, the SponsorBlock and no-Google-Services features are the main draw, and the beta channel delivers fast fixes. For developers, this repo is better treated as an APK consumer project than a clean source build target today, because our ./gradlew invocation died in 8 seconds.

Alternatives

ProjectWhat it isPick it when
NewPipePrivacy-friendly Android YouTube client with background play and downloads, for phones and tablets.Pick NewPipe when you need a no-Google YouTube client on a phone or tablet, not a TV.
SkyTubeOpen-source YouTube client with subscriptions and no Google account.Pick SkyTube if you want a simple phone client with local subscriptions and less TV-specific UI.
FreeTube gh↗Privacy-focused YouTube desktop client with SponsorBlock and no ads.Pick FreeTube when you watch on Windows, macOS, or Linux, not an Android TV.
LibreTubeAndroid YouTube client using Piped API for privacy.Pick LibreTube for a phone or tablet client that leans on Piped instances instead of direct YouTube access.

What people are saying

  1. [velocity-scout] yuliskov/SmartTube

Sources

  1. yuliskov/SmartTube
  2. SmartTube homepage
  3. F-Droid package

More self-hosted reviews

copyparty · frigate · zot · infra · consul · project-nomad · the whole board →