TV Viewer - IPTV Streaming
Fixed missing channel-failure reports and incomplete performance statistics.
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
Anti-Features
This app has features you may not like. Learn more!
-
This app promotes or depends entirely on 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.
-
This app tracks and reports your activity
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.
- Author: TV Viewer App
- License: MIT License
- Issue Tracker
- Source Code
- Changelog
- Build Metadata
- Reproducibility Status
Donate
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
x86_64This version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 24 MiB PGP Signature | Build Log
-
arm64-v8aThis version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 23 MiB PGP Signature | Build Log
-
armeabi-v7aThis version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 21 MiB PGP Signature | Build Log
-
x86_64This version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 24 MiB PGP Signature | Build Log
-
arm64-v8aThis version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 23 MiB PGP Signature | Build Log
-
armeabi-v7aThis version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 21 MiB PGP Signature | Build Log
- Analytics consent changes apply immediately
- Queued analytics are discarded on opt-out
- Clarified optional playback analytics disclosures