ɳTV
ɳTV is an open-source media player for your self-hosted content. Built with Flutter, it runs on iOS, Android, macOS, Windows, Linux, and Web. It connects to a self-hosted ɳSelf backend powered by the ɳTV plugin bundle.
GitHub: nself-org/ntv Marketing site: ntv.nself.org License: MIT
Free vs. Full
Section titled “Free vs. Full”| Capability | Free (no backend) | Full (ɳTV bundle, $0.99/mo) |
|---|---|---|
| IPTV M3U live channels | Yes | Yes |
| EPG guide (with backend) | No | Yes |
| Library management | No | Yes |
| Movie / TV metadata (TMDB) | No | Yes |
| Adaptive HLS streaming | No | Yes |
| Progress sync / continue watching | No | Yes |
| Media download + encoding | No | Yes |
| Subtitle search | No | Yes |
Free use: add any IPTV M3U playlist URL in Settings and browse live channels immediately.
Platform Matrix
Section titled “Platform Matrix”| Platform | Video Engine | Status |
|---|---|---|
| iOS | AVPlayer | Active |
| macOS | AVPlayer | Active |
| Android | ExoPlayer | Active |
| Windows | platform video_player | Active |
| Linux | platform video_player | Active |
| Web | HTML5 + HLS.js | Active |
Quick Start
Section titled “Quick Start”git clone https://github.com/nself-org/ntvcd ntvflutter pub getflutter runOn first launch, the Library screen prompts you to configure a backend URL. For IPTV use, go directly to Settings and add an M3U URL.
For the full setup walkthrough including backend configuration and plugin installation, see Setup.
What the ɳTV Bundle Provides
Section titled “What the ɳTV Bundle Provides”ɳTV’s backend features are powered by the ɳTV plugin bundle. Install it on any ɳSelf backend:
nself license set nself_pro_xxxxx...nself plugin install streaming stream-gateway epg tmdbnself plugin install torrent-manager content-acquisition subtitle-managernself build && nself start| Plugin | What It enables |
|---|---|
streaming | Library API, HLS segments, progress sync, genre browsing |
stream-gateway | Stream URL routing and quality selection |
epg | Electronic Program Guide for live channels |
tmdb | Movie/TV metadata, poster art, ratings |
media-processing | Server-side encoding pipeline (Rust) |
torrent-manager | BitTorrent client for media acquisition (free) |
content-acquisition | Automated download orchestration (free) |
subtitle-manager | Subtitle search and sync (free) |
Further Reading
Section titled “Further Reading”- Setup: full backend setup, plugin installation, app configuration
- M3U / IPTV: how to use IPTV M3U playlists (free feature)
- ɳTV wiki: detailed developer documentation
- ɳTV bundle overview: architecture and plugin details