XTREAM CODES COMPATIBLE Works with TiViMate, IPTV Smarters, GSE, and all major players

Professional IPTV
Streaming Platform

FFmpeg-powered live streaming engine with adaptive bitrate, DVR/catchup, 24/7 channels, and enterprise security. Deploy on any Linux server in minutes.

FFmpeg
Live Engine
AES-128
HLS Encryption
Redis
Session Control
Compatible With
TiViMate
IPTV Smarters Pro
GSE Smart IPTV
Perfect Player
Kodi (IPTV Simple)
VLC

Everything You Need to Run IPTV

A complete streaming stack — engine, delivery, security, and management in one platform.

📡

FFmpeg Live Engine

RTMP ingest with automatic HLS segmentation. Per-stream FFmpeg processes managed by a master/worker cluster for maximum stability and isolation.

📺

Xtream Codes API

Full Xtream Codes compatible player API. Serve live TV, VOD, and series to any IPTV app — TiViMate, IPTV Smarters, GSE, and more.

🎚️

Adaptive Bitrate (ABR)

Automatically transcode streams into multiple quality variants. Viewers get the best quality their connection supports — no buffering.

📼

DVR & Catchup

Continuous HLS segment recording with configurable retention. Viewers can rewind and replay any live channel with per-stream catchup policies.

🔁

24/7 Channels

Loop local media files as a live stream using FFmpeg concat demuxer. Sequential or shuffle mode — always-on channels without a live source.

🔒

AES-128 HLS Encryption

Segment-level AES-128 encryption with rotating keys. nginx validates every segment request via auth_request — no direct file access.

🛡️

DDoS Protection & Auto-Ban

Rate limiting and connection abuse detection with automatic IP banning, enforced on every worker. Per-stream connection limits are applied atomically server-side — never blocking valid viewers.

🔑

License & IP Verification

Real-time API license validation with per-IP authorization. Supports multiple IP slots per license and automatic expiry enforcement.

📊

Live Stream Stats

Real-time per-stream metrics: fps, bitrate, encoding speed, and uptime from FFmpeg. ffprobe health checks detect source failures before viewers do.

👥

Reseller Panel

Delegate stream management to resellers with credit-based billing. Each reseller manages their own subscribers, streams, and packages.

📋

EPG / XMLTV

Import and serve Electronic Programme Guide data per channel. Standard XMLTV format compatible with all major IPTV applications.

📈

Prometheus Metrics

Export platform-wide metrics to Prometheus at /metrics. Integrate with Grafana for dashboards on active streams, sessions, and system health.

Built on a Proven Architecture

ProPanel ships as compiled Go binaries — a master, edge workers, and the end-user and reseller panels — each running isolated FFmpeg or GStreamer processes per stream. PostgreSQL is the source of truth, while Redis handles HLS session tokens, connection tracking and stream heartbeats, kept in sync across every node over a private WireGuard mesh.

  • 🔀 Go master/worker cluster — isolated FFmpeg or GStreamer per stream
  • Redis session tokens on every HLS playlist request
  • 🔐 nginx auth_request (JWT) gates every .ts segment
  • 🔄 Atomic per-stream connection limits — no race conditions
  • 🌐 WireGuard mesh links master, workers & panels privately
  • 🗄️ PostgreSQL data layer + P2P / CDN offload for HLS at scale
# Verify license on startup
GET /api/v1/verify
X-Api-Key: PRO-XXXX-XXXX-XXXX

# Check for software updates
GET /api/v1/update?version=1.2.0
X-Api-Key: PRO-XXXX-XXXX-XXXX

# Xtream Codes player API
GET /player_api.php
    ?username=sub
<< REPLACE >>pass
    &action=get_live_streams

# nginx auth_request on segments
GET /hls/stream/{token}/index.m3u8
→ 401 if token invalid/expired

Enterprise-Grade Security

Every layer is protected — from ingest to playback.

🔐
AES-128 Encryption
Every HLS segment encrypted with rotating keys
🚫
IP Auto-Ban
Abuse detection with automatic IP blocking via Redis
🔢
TOTP 2FA
Time-based two-factor authentication for admin panel
🛡️
nginx Auth Request
Every .ts segment gated through auth_request
🔑
IP-Locked Licenses
API keys tied to authorized IP addresses
📵
Connection Limits
Per-stream viewer caps enforced atomically

Ready to Go Live?

Deploy a full IPTV platform on your server in minutes with our SSH-powered installer.

Start Streaming Today →