FireVision IPTV

April 6, 2026 · View on GitHub

Release Build Platform License Min SDK

Open-source IPTV player for Amazon Fire TV and Android TV. Stream live channels with server-synced lists, category browsing, favorites, and background health scanning.

Works standalone with any M3U source, or pairs with FireVision IPTV Server for full channel management, EPG, and OTA updates.


Preview

FireVision IPTV Demo

Home Channel Browser Player Settings


Features

  • Live Streaming — HLS playback via Media3 ExoPlayer with position save and resume
  • Server Sync — Channel lists, favorites, and health status synced from FireVision IPTV Server
  • Smart Browsing — Browse by category and language, full-text search with history
  • Health Scanning — Background channel health checks with online/offline indicators
  • Device Pairing — PIN-based pairing with QR code — links to your self-hosted server
  • In-App Updates — OTA updates with APK download and install prompt
  • TV Optimized — D-pad navigation built with Jetpack Compose for TV, no touch required

Download

Get the latest APK from GitHub Releases.

Install on Fire TV:

  1. Enable Apps from Unknown Sources in Fire TV Settings → My Fire TV → Developer Options
  2. Install Downloader by AFTVnews from the Amazon Appstore
  3. Enter the APK URL from the latest release and install

Getting Started

Standalone (M3U only)

  1. Install the APK on your Fire TV or Android TV device
  2. Open Settings → Add Source → enter your M3U playlist URL
  3. Browse and stream channels

With FireVision IPTV Server

  1. Install the APK
  2. Open Settings → Server Pairing
  3. Scan the QR code from the admin panel, or enter the PIN manually
  4. Channel list, favorites, and EPG sync automatically

See the TV Pairing System docs for the full pairing flow.


Tech Stack

LanguageKotlin
UIJetpack Compose for TV
ArchitectureClean Architecture + MVVM
DIHilt
DatabaseRoom
NetworkingRetrofit + OkHttp
PlayerMedia3 ExoPlayer (HLS)
BackgroundWorkManager
Min SDK28 (Android 9)

Backend

This app is designed to pair with FireVision IPTV Server — a self-hosted Node.js/Docker server for managing channels, users, EPG, and devices from an admin panel.


Documentation

DocDescription
ArchitectureLayers, data flow, dependency graph
Data LayerDatabase, DAOs, repositories, API
Domain LayerUse cases, models, interfaces
Presentation LayerScreens, ViewModels, navigation
API ReferenceEndpoints, schemas, contracts
Setup GuideDev environment and build instructions

Contributing

Issues and PRs are welcome. See the Setup Guide to get the dev environment running.

License

MIT

Disclaimer

This application streams IPTV content from sources you configure. Ensure you have the right to access any streams you use and comply with applicable laws in your jurisdiction.