Take full command of your Android TV feed. Silence clickbait, spoilers, and repetitive channels before they hit your screen.
📦 Download APKs • ✨ Key Enhancements • 🔄 Filtering Engine • 🪄 ADB Install • ⚙️ Configuration
Tip
Zero Bloat · Real-Time O(1) Title Filtering · Retains Full SmartTube Features
Built for Android TV and Google TV devices to keep your recommendations, searches, and subscription feeds clean and spoiler-free.
Download the pre-compiled APK matching your TV or streaming device architecture directly from the Latest Release:
| Target Architecture | Device Examples | Download |
|---|---|---|
ARM 32-bit (armeabi-v7a) (Most Common) |
Chromecast with Google TV (HD/4K), Fire TV Stick, Mi Box, Sony Bravia TVs | ⬇️ Download APK |
ARM 64-bit (arm64-v8a) |
Nvidia Shield TV Pro (64-bit OS), Pixel Tablet, Flagship TV boxes | ⬇️ Download APK |
Universal (all-in-one) |
Any Android TV device (contains all native ABIs) | ⬇️ Download APK |
x86 32-bit (x86) |
Android TV x86 emulators, Android-x86 PCs | ⬇️ Download APK |
| Feature | Description |
|---|---|
| 🚫 User Keyword Filter | Define custom keywords or phrases to automatically hide matching video titles across Home, Search, Subscriptions, and Playlists. |
| 🛡️ Global Channel Blacklist | Long-press any video card to blacklist the creator. Blacklisted channels disappear instantly from search results and feeds. |
| ⚡ Ultra-Fast Memory Engine | O(1) hash-set lookup ensures instantaneous title inspection with zero dropped frames or UI stutter on low-powered TV chips. |
| 💾 Backup & Sync Support | Blocked keywords and blacklisted channels seamlessly export and import with SmartTube's built-in backup and restore utilities. |
| 🪄 All Native SmartTube Power | Includes SponsorBlock, 8K/60fps/HDR support, background audio, ad-free playback, live chat, and customizable player controls. |
┌────────────────────────────────────────────────────────┐
│ 📺 Android TV Feed │
│ (Home Feed · Subscriptions · Search · Playlists) │
└───────────────────────────┬────────────────────────────┘
│
▼
┌─────────────────────────────────┐
│ 🔍 VideoFilter Engine (O(1)) │
│ · Case-insensitive regex/norm │
│ · Checks Blocked Word Cache │
└────────────────┬────────────────┘
│
┌──────────────┴──────────────┐
│ │
▼ Match ▼ Clean
┌─────────────────┐ ┌─────────────────┐
│ 🚫 Filter Out │ │ 📺 Display on │
│ (Drop Video) │ │ TV Screen │
└─────────────────┘ └─────────────────┘
Install or update directly to your TV over Wi-Fi without leaving your workstation terminal:
# 1. Connect to your TV (replace with your TV's local IP)
adb connect 192.168.1.35:5555
# 2. Download and stream install directly
curl -L -o /tmp/smarttube_ex.apk https://github.com/Praveensenpai/SmartTubeEx/releases/latest/download/SmartTube_stable_32.07_armeabi-v7a.apk \
&& adb -s 192.168.1.35:5555 install -r /tmp/smarttube_ex.apk \
&& rm -f /tmp/smarttube_ex.apk- Open Settings (gear icon on the left sidebar).
- Select General → Keyword filter.
- Choose Add keyword and enter any term or phrase you want to exclude (e.g.
spoiler,prank,shorts). - Select Blocked keywords to view or remove existing rules at any time.
- Highlight any video on your screen.
- Long-press the OK / Select / Center button on your remote to open the Context Menu.
- Click Block channel (or Blacklist channel).
- The channel will be hidden immediately. To manage or unblock channels, open the Blocked channels tab on the left sidebar.
# Clone the repository with submodules
git clone --recurse-submodules https://github.com/Praveensenpai/SmartTubeEx.git
cd SmartTubeEx
# Build the APKs using JDK 17
JAVA_HOME=/usr/lib/jvm/java-17-openjdk ./gradlew assembleStstableDebugCompiled APKs will be located in:
smarttubetv/build/outputs/apk/ststable/debug/
- Upstream client by yuliskov/SmartTube.
- Keyword filter implementation adapted from XiveZ (PR #5796).
- Licensed under the MIT License.