OTR Panel — complete IPTV/OTT management platform
Why OTR Panel?
Everything you need to run a professional IPTV or OTT service — in one self-hosted platform.
All-in-one platform
Live TV, VOD, Series, EPG, Users, Resellers, Billing, Servers — managed from a single Laravel dashboard.
Multi-server architecture
Add unlimited load balancer nodes and provision them automatically over SSH — no manual server configuration needed.
Built-in web player
Subscribers get a browser-based player under their user panel — watch Live TV, VOD and Series without installing any app.
Full reseller system
Resellers get their own portal, credit balance, and line management — independent from the main admin account.
Built-in billing
Stripe and custom payment gateways, subscription plans, promo codes, invoices and transactions — all included.
Granular permissions
Role-based access control with fine-grained permissions for admins, operators, resellers and end users.
Built on Laravel 13
Modern PHP framework ensures clean architecture, security patches, queue-based jobs, and long-term maintainability.
Integrated support tickets
Users and resellers can raise tickets directly inside the panel, keeping your support workflow in one place.
OTR Panel feature set
A complete breakdown of every capability included in the panel.
Live TV
- Add, edit and delete live streams
- Start / stop / restart individual or all streams
- Real-time stream status monitoring
- Stream preview inside panel
- RTMP live stream ingest
- Timeshift and Catchup recording
- Transcode to multiple qualities
- Multicast support
- M3U / M3U Plus import
VOD & Series
- Add, edit and delete movies
- TV Shows with multi-season episode support
- Chunked large file upload
- TMDB automatic metadata fetch
- VOD and Series home-page / slider flags
- Radio channel management
- File manager for media assets
- Category and language organization
EPG
- Multiple EPG source support
- Automatic scheduled EPG updates
- Force-update per EPG source
- Channel-to-EPG mapping
- EPG data table caching
Users & Resellers
- Subscriber (line) management
- Reseller accounts with independent portals
- Reseller credit balance and ledger
- Subscription plans builder
- Promo / discount codes
- IP and User-Agent allow-lists
- Role-based permission system
- User summary and account panel
Server management
- Unlimited streaming server nodes
- Automated LB provisioning over SSH
- Server health logs
- Force SSL configuration
- HTTP/HTTPS/RTMP port control
- Network interface selection
- Timezone configuration per node
- XC API endpoint per server
Billing & Payments
- Stripe payment gateway
- Custom payment gateway support
- Invoices and order management
- Transaction history
- Promo code system
- Reseller credit top-up
Analytics & Logs
- Dashboard with live stats (lines, TVs, VODs, connections)
- Live connection logs per stream
- Stream access and activity logs
- Panel admin action logs
- RTMP stream and connection logs
- Cron job execution logs
- Reports module
Integrations & APIs
- Xtream Codes compatible API
- M3U and M3U Plus import
- XC panel import wizard
- TMDB metadata integration
- Share player links (HMAC secured)
- REST API for external apps
- Watchlist and favorites APIs
Operations
- Maintenance mode with scheduled windows
- Demo mode for trial access
- Support ticket system
- Settings and company config
- Queue-based background jobs
- Laravel scheduler (cron) integration
- Auto-installer for Ubuntu 24.04
Ready to launch your OTT business?
Sign in to the OTTRUN portal to order your OTR Panel licence and get up and running in minutes.
The OTR Panel and XCIPTV Player do not include or provide any media content. Users must supply their own legally licensed content and are solely responsible for usage compliance.