TV Viewer - IPTV Streaming

Free open-source IPTV player with community channels and opt-in analytics.
Repo:F-Droid.Org
AppID:app.tvviewer.player
Author:TV Viewer App
License:MIT
Donation:Webpage
InRepoSince:2026-10-14
LastRepoUpdate:2026-10-15
LastAppUpdate:Unknown
LastVersion:2.25.4
Categories:Multimedia, Online Media Player
APK source:
icon TV Viewer is a free, open-source IPTV streaming app built around community-maintained playlists and privacy-first design.

Features:
• Live TV and radio channels from community-maintained sources
• Community Statistics page with anonymous aggregated usage insights
• Timezone-based country detection (no GPS or IP lookup needed)
• Background audio playback for radio streams
• Multi-source failover when one stream stops working
• Search, favorites, source selector, and watch history
• Picture-in-Picture (PiP) support where available
• No account required and no ads
• Optional usage and playback analytics (opt-in only)
• Optional community sharing is off by default; when enabled, health reports
use URL hashes and new playlist channels may be shared with their stream URLs
• Self-hosted web/Docker edition also available
• Regular updates with new channels and fixes from the community

Privacy:
• No account or contact details collected
• No account or login required
• Analytics are off by default; optional playback events include channel names
and URL hashes that can be matched to known streams
• Channel health reports and automatic playlist contributions are off by default
and can be enabled in Settings; URL hashes may be matched to known stream URLs
• Country detection uses device timezone only
• All source code is open and auditable

This app does not host or provide any streams. It aggregates publicly available M3U playlists maintained by the open-source community (iptv-org and others). Channel availability depends on the source providers.

Network services:
• Channel playlists are fetched from community and third-party hosts
• FMStream.org is queried for public radio-station listings
• Supabase provides the shared channel database, aggregated community statistics, optional analytics, and URL-hashed channel-health exchange
• Analytics and channel health/playlist contributions require separate opt-ins

Permissions:
• Internet: Required to stream content
• Wake Lock: Keeps playback active when needed
• Foreground Service: Background audio playback notification

WhatsNew:

Improved optional crash diagnostics with a sanitized stack frame.
Fixed missing channel-failure reports and incomplete performance statistics.

anti Anti-Features:
  • NonFreeNet (this application promotes/depends a non-Free network service):
    ⇒ Uses community playlist hosts and FMStream, and connects to the shared Supabase channel catalog and statistics service. These network services are not self-hostable from the app.
  • Tracking (the application tracks and reports your activity to somewhere – usually either without your consent, or by default (i.e. you’d have to actively disable it)):
    ⇒ Optional usage analytics include channel names, stream URL hashes and errors, and are sent to Supabase only after explicit opt-in. Channel-health reports and automatic contributions of newly found playlist channels are separately opt-in and disabled by default. Health reports include hashes that can be matched to known stream URLs.
Download Source Issues ChangeLog
While you can download the APKs here directly, you should preferably use an F-Droid client so the app stays up-to-date on your device.

Packages

Version 2.25.4 (2026-10-15) no RB details available help icon

Android Versions:
  • Target: 15.0
  • MinVer: 8.0
  • ABIs: x86_64
Permissions: help icon

Download (24.7 M)

Version 2.25.4 (2026-10-15) no RB details available help icon

Version 2.25.4 (2026-10-15) no RB details available help icon

Version 2.25.3 (2026-10-14) no RB details available help icon

Version 2.25.3 (2026-10-14) no RB details available help icon

Version 2.25.3 (2026-10-14) no RB details available help icon