Open Source IPTV Platform

Desktop strength. Web freedom.

UIPTV unifies Live TV, VOD, and Series in one cross-platform player with a local-network web app, localized interface options, flexible playback routes, and import tooling built for real IPTV account sets.

Built on a simple and plain design principle: keep the interface predictable, reduce friction, and make core IPTV tasks fast.

UIPTV screenshot

What's New

Current platform highlights and recent updates

Simple and Plain UX

The core product direction remains unchanged: practical layout, low-noise controls, and fast access to channels, playlists, and account actions.

Parental Lock

Blocked keywords and Stalker censored content can now be protected with a local password, including unlock, relock, change, and disable flows.

Remote Database Sync

One-way database sync can now be approved and applied between running UIPTV instances, with synchronized configuration tables and clearer progress/completion feedback.

Published Playlist Controls

M3U publishing now supports account/category/channel hierarchy, category modes, request-host URLs, and narrower exported playlist sets.

HLS + VLC Reliability

Embedded VLC playback now handles redirects, cookies, SSL, and CloudFront-style HLS streams more reliably.

Series Binge-Watch

Series playback now supports binge-watch playlist/session handling so the next episode is ready without rebuilding the flow manually.

Custom Update Window

The About/update flow now uses a GitHub Releases-backed update window with richer release-note presentation.

Localized UI + RTL

Multiple language bundles, right-to-left layout handling, and localized season/episode/tab numbering are available for supported locales.

Theme Zoom

Built-in light/dark themes include saved zoom scaling, zoom-fill playback mode, and live preview.

Capabilities

Built for real IPTV workloads and daily use

Multi-Protocol Playback

Stalker Portal, Xtreme Codes, and M3U playlists support live, VOD, and series workflows for mixed content libraries.

Flexible Player Routing

Choose embedded VLC, up to three external players, or browser playback without changing account structures.

Content Filtering Controls

Category/channel filters with pause toggle help hide unwanted content, and the same filtering model is respected by web routes.

Local-Network Web Server

Serve channels, series, and playlists to browsers on phones, tablets, and TVs on your local network.

Parental Lock + Censored Content Control

Password-protect filter management and require a local unlock step before opening Stalker categories or channels flagged as censored by the provider.

Bookmarks + Playlist Publish

Favorites and bookmarks can be exposed through generated playlist endpoints for remote clients and external players, with category/channel selection controls for narrower published outputs.

Cache + Maintenance Tools

Control cache expiry, clear/reload globally, reload by account, manage Stalker MAC flows, and reset Watching Now when needed.

Database Sync Workflows

Keep accounts and configuration aligned across setups with local file sync and approval-based remote sync between running UIPTV instances.

Import Modes

Fast onboarding with parser-aware account import

Stalker Portal

MAC-based import with optional serial/device/signature fields, timezone and HTTP method support, plus verify/manage MAC tools for cleanup.

Grouping is device-aware: MAC-only entries group together by portal URL, while extra-parameter entries stay separate unless the device identity matches exactly.

Open Stalker Guide

Xtreme Codes

Labeled and unlabeled credential parsing with automatic unique account naming, parser-safe field handling, and account-level reload support.

Optional grouping can merge multiple username/password pairs under one host account instead of creating numbered duplicates.

Open Xtreme Guide

M3U / M3U8

Bulk playlist import from local files or URLs, with optional M3U-to-Xtreme conversion when compatible credentials are detected.

Imported playlists can also feed curated published M3U exports using account, category, and channel selections.

Open M3U Guide

Compatibility

System requirements

Current published targets: Windows x86_64, Linux x86_64 plus aarch64 where available, and macOS x86_64 + aarch64. GitHub release assets are currently distributed as downloadable archives containing the packaged app or platform-specific package output.

Install note: before upgrading on Windows or Linux DEB installs, uninstall the previous UIPTV version first.

Ready to test it?

Grab the latest release, then follow the setup guide for dependencies, platform-specific notes, and account import formats.

Linux users can choose package installs or the portable app bundle archive. Builders can use Maven profiles for Windows/macOS/Linux packaging from the same codebase.

Download Release Read User Guide
GitHub release badge GitHub license badge Main build badge Maintainability Rating badge Coverage badge Codecov badge