Skip to content

primetime43/iptv-desktop-browser

Repository files navigation

IPTV Desktop Browser

A lightweight Windows desktop IPTV browser built with WPF / .NET 9 for fast, clean, and secure access to IPTV channel lists.

v1.06/v2.0.0 Screenshot 2025-09-21 235704 Screenshot 2025-09-21 235726

v1.0.1

Click to expand screenshots image image

🚀 Features

  • Multi-source support
    • Xtream Codes portals (player_api / panel_api)
    • M3U / M3U8 playlists (remote URL or local file)
    • XMLTV (EPG) for program data (optional)
    • VOD support - Video on Demand browsing and playback
  • Smart connection handling
    • Automatic Xtream endpoint detection
    • Credential Manager with secure storage via Windows DPAPI
  • Modern, fast UI
    • Channel list with grouping (group-title)
    • Favorites system - save preferred channels per account/playlist
    • Grid-style EPG with per-channel timelines
    • External player integration (VLC, MPC-HC, MPV, custom)
  • Performance & extras
    • High-speed channel loading with optimized caching
    • Channel recording with FFmpeg integration
    • Connection diagnostics with raw request/response logging
    • Smart caching system for faster data access

🛠 Installation

  1. Go to the Releases page.
  2. Download the latest release:
    • Framework-dependent: ...framework-dependent-win-x64.zip
  3. Install .NET 9 Desktop Runtime if not already installed.
  4. Unzip and run the executable.

📖 Usage

Xtream Login

  1. Select Xtream Login mode.
  2. Enter:
    • Host (or full URL)
    • Port
    • Username
    • Password
      (toggle SSL if needed)
  3. Click Login → Dashboard opens.
  4. Optionally, save credentials for future sessions.

M3U Playlist

  1. Switch to M3U Playlist mode.
  2. Paste a playlist URL or select a .m3u/.m3u8 file.
  3. (Optional) Add XMLTV URL or file for EPG.
  4. Click Load Playlist.

Favorites

  • Click the ⭐ star button on any channel to add/remove from favorites.
  • Access favorites by selecting ⭐ Favorites from the categories dropdown.
  • Favorites are saved per account/playlist and persist between sessions.
  • Favorite channels maintain all EPG data and functionality.

🔒 Security & Privacy

  • Credentials are saved only if you choose to remember them.
  • Passwords are encrypted locally using Windows DPAPI (per-user).
  • No telemetry, no analytics.
    Network traffic is limited to:
    • Your IPTV endpoints
    • GitHub (for update checks)

🧰 Development

Prerequisites

Build Steps

git clone https://github.com/primetime43/iptv-desktop-browser.git
cd iptv-desktop-browser
dotnet build