A Netflix Style Android TV app for watching movies/series/media/live TV for free in BDIX Network.
BDIX (Bangladesh Internet Exchange) is the central IXP of Bangladesh. Internet Service Providers (ISPs) connected to BDIX share high-speed local peering traffic, allowing users on these networks to stream and download local media at zero or unthrottled local speeds.
If your Internet Service Provider is peered with BDIX, this application will connect to local BDIX streaming mirrors (like DhakaFlix, JagoBD, and CTG BD). Common member ISPs include:
| Major BDIX Peered ISPs | Mobile Operators & Govt Networks |
|---|---|
| AmberIT, Carnival Internet, Circle Network | Grameenphone (GP) |
| BDCOM (Smile Broadband), Dot Internet | Banglalink |
| Link3 Technologies, Aamra Networks | Robi Axiata |
| SAM Online, ICC Communication | Teletalk |
| ADN Telecom, Access TEL, BOL (Bangladesh Online) | Bangladesh Computer Council (BCC) |
🔗 For the complete live list of 150+ BDIX member ISPs, visit the official BDIX Members List.
Download the pre-compiled APK directly for sideloading:
| Home Screen Overview | Category & Media Browsing |
|---|---|
![]() |
![]() |
- Netflix / Kodi Style Interface: Modern TV-optimized grid layout with poster covers, metadata, and full D-pad remote navigation.
- Three Streaming Channels:
- 🎬 DhakaFlix: Browse & stream movies, series, and animation from BDIX HTTP media mirrors (
172.16.50.x). - 📺 JagoBD: Stream live Bangladeshi TV channels in full-screen (Somoy, Jamuna, Channel 24, Independent, BTV, etc.).
- 🍿 CTG BD: Access movie mirrors and media libraries (
movie.ctgfun.com).
- 🎬 DhakaFlix: Browse & stream movies, series, and animation from BDIX HTTP media mirrors (
- Recursive Live Search: Fast, live-updating search that recursively crawls media categories and streams matching titles into the grid as they are discovered.
- ExoPlayer (Media3) Engine: Single shared instance hardware-accelerated playback supporting Matroska (
.mkv),.mp4, and common A/V codecs (H.264, H.265, AAC, AC3). - Native TV Remote Control: 100% D-Pad navigation support (focus states, remote keys, automatic screen-saver inhibition during playback).
| Channel | Source / Protocol | Content Type | Playback Engine |
|---|---|---|---|
| DhakaFlix | HTTP Directory Index (172.16.50.x) |
Movies, TV/Web Series, Anime, Docs | ExoPlayer (Media3) |
| JagoBD | Tokenized Web Streams (jagobd.com) |
Live Bangla News, Sports & Entertainment | Full-Screen WebView |
| CTG BD | HTTP File Mirrors (movie.ctgfun.com) |
Movie Mirrors & Media Library | ExoPlayer (Media3) |
- Language: Kotlin 1.9.24
- UI Framework: Jetpack Compose for TV (
androidx.tv:tv-material:1.0.0) + Compose BOM2024.09.02 - Media Engine: AndroidX Media3 / ExoPlayer 1.4.1
- Networking & Scraping: OkHttp 4.12.0 + Jsoup 1.17.2
- Image Loading: Coil 2.7.0
- Build System: Android Gradle Plugin 8.6.1 + Gradle 8.10.2
- SDK Targets:
compileSdk34 /targetSdk34 /minSdk21
- JDK 17
- Android SDK (API 34 & Build Tools 34)
- Set
ANDROID_HOMEor create alocal.propertiesfile specifyingsdk.dir=/path/to/android-sdk.
# Navigate to the BDIXTV folder
cd BDIXTV
# Build the APK using the Gradle wrapper
./gradlew assembleDebug
# Output APK path:
# app/build/outputs/apk/debug/app-debug.apk- Download the APK: Download
release/BDIXTV-v1.0.apkor build your own from source. - Enable Developer Options:
- On your TV, navigate to Settings → System → About.
- Scroll down to Build and press the D-pad Select button 7 times until Developer mode is enabled.
- Enable ADB Debugging:
- Go to Settings → System → Developer Options.
- Enable USB Debugging or Wireless / Network ADB Debugging.
- Note down your TV's IP address (e.g.,
192.168.1.100).
- Install via ADB:
From your local computer connected to the same network:
adb connect <TV_IP>:5555 adb install -r release/BDIXTV-v1.0.apk
- Launch:
The app will automatically display in the Google TV / Android TV home row under Your Apps as BDIX TV (
LEANBACK_LAUNCHER).
All channel roots and portal endpoints are configured in app/src/main/java/com/bdix/tv/data/Catalog.kt.
If you wish to add custom HTTP file mirrors or update credentials/headers:
- Catalog Roots: Edit
Catalog.dhakaFlix,Catalog.ctg, orCatalog.jagoBd. - Optional Authentication: If your local server mirror requires HTTP Basic Auth, configure
CTG_USERandCTG_PASSinCatalog.kt.
Distributed under the GNU General Public License v3.0 (GPL-3.0). See LICENSE for more information.

