WHAT'S NEW Latest platform capabilities

Feature Documentation

A guided tour of the newest ProPanel capabilities — what each one does, how it works, and how to switch it on. Looking for the fundamentals? See the Product Overview.

🔗 P2P Streaming Delivery 🚀 Modern Delivery Stack 📡 Professional Ingest 🔐 Studio DRM 💰 Server-Side Ad Insertion 📱 Branded Apps & Casting 🎬 High-Performance VOD ⚙️ All-Go Architecture 📥 One-Step Migration ☁️ Cloud Provisioning & HA 🏆 Sports & Live Events
Delivery

🔗 P2P Streaming Delivery

Viewers of the same live channel swap HLS segments directly with each other over WebRTC, so a popular stream costs you a fraction of the origin bandwidth — without any third-party CDN.

⚡ How to enable
Turn on p2p_enabled in Settings. Offload scales with concurrent viewers on the same channel; single viewers and symmetric-NAT peers transparently fall back to origin.
  • Self-hosted WebRTC swarm tracker — no vendor, no per-GB fees
  • Works in the web portal, Tizen TVs and the branded mobile/TV apps
  • Automatic, safe fallback to direct HTTP when no peers are available
  • Per-stream bandwidth-saved metrics on the Live Connections page
Delivery

🚀 Modern Delivery Stack

Go beyond plain HLS. Hardware-accelerated transcoding and modern container formats give you lower latency, smaller bills, and playback on every device.

⚡ How to enable
Pick the encoder under Settings → Transcode (defaults to FFmpeg; GStreamer is also available), then enable LL-HLS, CMAF/DASH, captions or thumbnails per stream. Hardware acceleration is auto-detected on the worker.
  • GPU / hardware transcoding — NVIDIA NVENC, Intel QSV, VAAPI
  • Low-Latency HLS (LL-HLS) and CMAF for near-real-time live
  • CMAF / MPEG-DASH output alongside HLS
  • HEVC (H.265) and AV1 ABR ladders for bandwidth savings
  • Closed captions (CEA-608/708 → WebVTT) and trick-play thumbnails
  • Per-rendition watermarking and black/freeze/silence QoS alerting
Ingest

📡 Professional Ingest

Bring sources in over the protocols broadcasters actually use — not just RTMP — including sub-second contribution links and telco multicast.

⚡ How to enable
Choose the ingest type when creating or editing a stream. SRT/RIST/WHIP listeners are provisioned on the assigned worker automatically.
  • SRT push ingest for reliable contribution over the public internet
  • RIST ingest for broadcast-grade error correction
  • WebRTC WHIP ingest and WHEP browser egress
  • Multicast UDP in/out (MPEG-TS) for telco IPTV / STB networks
  • Restream / push-publish egress to external destinations
Protection

🔐 Studio DRM

Protect premium content with the three DRM systems studios require, packaged on the fly — and even re-stream a DRM-protected source legally.

⚡ How to enable
Add a DRM provider under Sources → DRM, then assign output (and optional source) DRM per stream. AES-128 HLS encryption remains available for lighter protection.
  • Apple FairPlay, Google Widevine and Microsoft PlayReady
  • On-the-fly packaging (Shaka) with manual keys or CPIX from your key vendor
  • SAMPLE-AES HLS with manifest + key proxy
  • Ingest-side decryption to re-stream a protected origin
Monetization

💰 Server-Side Ad Insertion

Stitch ads straight into the manifest so they can't be blocked, with SCTE-35 signalling and VAST-driven ad selection.

⚡ How to enable
Build an ad pack under Monetization → Ad Insertion and assign it to streams; configure your VAST endpoint in Settings for dynamic fills.
  • Real SCTE-35 splice markers emitted in the live manifest
  • Full SSAI — the ad is conformed and spliced into the stream
  • VAST ad-server integration for dynamic ad selection
  • Ad packs: reusable ad libraries assigned per stream or bouquet
Apps

📱 Branded Apps & Casting

Ship your own white-label apps across phones, tablets and TVs — each reseller can have their own brand — with native casting to the living room.

⚡ How to enable
Configure brands under Apps → App Branding; the app pulls its theme and catalog from the panel API. P2P-enabled live channels play through the in-app hybrid player.
  • Flutter apps for phone & TV, plus Roku and Samsung Tizen
  • White-label branding per reseller (logo, colours, name)
  • Both Xtream-codes login and device activation-code login
  • Chromecast, AirPlay, CarPlay and Android Auto support
  • Netflix-style portal: continue-watching, Top 10, coming-soon rows
Delivery

🎬 High-Performance VOD

Serve movies and series straight from the edge box that holds the file, with a shared progressive cache so a hundred viewers of the same title pull one copy from the provider.

⚡ How to enable
Mark a server as a VOD server (auto-registers the edge gate). New content is auto-relinked on scan and auto-added to matching bouquets.
  • JWT-gated direct-play edge — VOD streams from the box with the file
  • Progressive shared cache (nginx slice + lock) for provider titles
  • Self-healing symlink farm + auto-relink after a library scan
  • On-box ffprobe tech-info and ffmpeg re-encode jobs with progress
Platform

⚙️ All-Go Architecture

The whole platform — master, workers, and the end-user and reseller panels — now ships as single static Go binaries. No Node runtime, no node_modules, faster and lighter to run.

⚡ How to enable
Install or update any node from the Servers page — the master pushes the matching binary over SSH and verifies the running version.
  • Master API + embedded admin SPA in one binary
  • Edge worker, end-user portal and reseller panel all native Go
  • One-click "Update All" pushes the master's own version fleet-wide
  • PostgreSQL + Redis backed; Xtream-codes API compatible
Migration

📥 One-Step Migration

Move in from your current panel without rebuilding your catalog — users, streams, categories, bouquets and VOD come across in one import.

⚡ How to enable
Tools → Import: pick your source, tick what to bring (users / streams / VOD), and run. A CLI (propanel-import) is available for scripted migrations.
  • Xtream Codes, XUI.one and NXT sources (live DB or SQL dump)
  • ProPanel v1 (SQLite) source
  • Movies, series and episodes with OneStream alias resolution
  • Skip-and-report so a messy source never aborts the whole import
Scale

☁️ Cloud Provisioning & HA

Grow the cluster from inside the panel — spin up new edge servers on demand, autoscale on bandwidth, and run a highly-available master.

⚡ How to enable
Store an encrypted provider token under Servers → Provision Cloud Server; enable the autoscaler in the Smart LB profile to add workers when bandwidth is high.
  • One-click provision on Linode, Vultr, DigitalOcean, Hetzner, Contabo
  • Smart Load Balancer with opt-in autoscaling on pool bandwidth
  • One-click High Availability for the master
  • WireGuard mesh + Redis Sentinel wired automatically
Content

🏆 Sports & Live Events

Run event-driven channels that refresh themselves daily — perfect for sports days and PPV — with EPG generated per event.

⚡ How to enable
Add an events provider under Sources → Events Providers; the scheduler refreshes the lineup each day and pushes the EPG.
  • Daily event-M3U import that replaces tagged event streams
  • Per-event XMLTV EPG registered automatically (start time from the guide)
  • Title filters + country/flag tagging via Stream Prefix rules
  • Optional target bouquet on sync

Ready to Deploy?

Every feature here ships in the box — install once and switch on what you need.