TVBox is a media app for Android TV and TV boxes built with Kotlin and Jetpack Compose, supporting categories, search, live TV and OTA updates.
- v1.3.13
- Published at
- 6d ago
- 191
- Stars
- 1,700
- Download
- Synced at
- 6d ago
Latest release
v1.3.13Oct 13, 2026, 03:43 AMDownloads slow? Switch the source anytime above
README
Project Overview
TVBox is a media playback app for Android TV and TV boxes, built with Kotlin, Jetpack Compose and Media3 ExoPlayer. It focuses on remote-control operation and provides VOD categories, search, details, m3u8 playback, watch history, live TV, platform live streams and OTA updates. It offers client capability only, hosting no media content, and users must ensure their interfaces are properly licensed.
Smooth remote control with VOD and live TV in one shell.
Key Features
- TV adaptation: supports the Leanback launcher while keeping a regular Android entry
- Remote interaction: arrow keys, OK, Back, Menu and number keys all mapped
- Home media list: shows Douban hot series by default with posters, ratings, paging and focus highlighting
- Video source management: 32 built-in resource sites, a selectable data source, and QR-based adding of custom MacCms interfaces
- Search and details: searches up to three sources in parallel with incremental dedup, and detail pages prefer the primary source
- AI discovery: supports text, in-app speech recognition and quick suggestions, with QR setup for the model and API key
- Live support: TVBox text and M3U sources with grouping and auto-switching, plus platforms like Douyu, Huya, Bilibili, Douyin and Kuaishou
- OTA updates: checks an update manifest on startup and can download and hand the APK to the system installer
- Content filtering: filters unwanted categories and resources
Target Audience
- Android TV and TV box owners
- Users who prefer remote-control operation
- Users who want VOD and live TV in one app
- Users who want AI-assisted discovery on TV
Quick Start
- Download the latest APK from Releases
- Install it on an Android TV or TV box, or via ADB
- Open the app and pick a video source in settings
- To add a source, tap Add Source and fill in the details by phone after the TV shows a QR code
adb install -r TVBox-v1.3.9.apkCore Advantages
- Remote friendly: number keys jump straight to history, search, live TV and settings
- Flexible sources: built-in sites plus QR-based MacCms extension
- VOD and live together: both on-demand and live playback are covered
- Easier updates: OTA updates are integrity-checked for safer installs
System Requirements
| Item | Requirement |
|---|---|
| OS | Android TV / Android 9+, with Leanback launcher support |
| Build environment | JDK 17, Android SDK and the bundled Gradle Wrapper |
| Network | Needed for media and live interfaces |
| Platform live | Requires a self-hosted server injected via a build variable |
Notes
- Ensure your media and live interfaces are properly licensed; this project hosts no media content
- The platform live service address is injected at build time, so a change requires a rebuild; do not use a localhost address
- AI discovery only overrides built-in config after an API key is submitted from the phone
- The OTA manifest lives in the repo root and only triggers an update when the version matches
Release history
Sort