StreamCore - IPTV/OTT Platform with Reseller Panel & Android TV App

Complete IPTV and OTT Streaming Platform StreamCore is a professional, enterprise-grade IPTV and OTT streaming platform built with modern technologies. Launch y

Jan 22, 2026 - 11:08
Feb 6, 2026 - 03:42
 0  1
StreamCore - IPTV/OTT Platform with Reseller Panel & Android TV App

Complete IPTV and OTT Streaming Platform

StreamCore is a professional, enterprise-grade IPTV and OTT streaming platform built with modern technologies. Launch your own streaming service with a complete, standalone ecosystem: Admin Panel, Reseller Management System, User UI, and a native Android TV application. No external CMS is required.

Launch Price Ended — Early Adopter Special Available for a Limited Time

+ Android Mobile App: Launching next week!

Coming Soon (Separate Add-ons)

Expand your platform with these upcoming apps

  • iOS App
  • Android Phone App
  • webOS TV App (LG Smart TVs)

Compatible with your existing StreamCore backend.

Stay tuned, StreamCore is continuously evolving.

Need custom rework or unique features? Contact us at any time, we’ll be glad to help!
Have an amazing idea to implement? Tell us in the comments. If it aligns with our vision, we’ll add it to our roadmap.

What you get (complete ecosystem)

  • Rust backend (high concurrency) + REST API
  • Next.js 15 frontend on React 19
  • Native Kotlin Android TV app (Media3/ExoPlayer + FFmpeg fallback)
  • Multi-Reseller credit system + Stripe payments + volume discounts
  • DRM-ready playback (Widevine via your license server URL; ClearKey; PlayReady best-effort on Android)
  • Anti-piracy signals (emulator detection, device fingerprinting) + IP banning

Built with a high-performance Rust backend, a Next.js 15 frontend on React 19, and a native Kotlin Android TV app. Includes DRM-ready playback (Widevine with your license server URL; PlayReady best-effort on Android; ClearKey via provided keys), anti-piracy signals (emulator detection and device fingerprinting), Stripe payments, and a comprehensive REST API.

️Installation Service — Special Promo!

Need help setting up? We offer professional installation for just $15 USD. Docker, Nginx, SSL — fully configured on your VPS. Contact us via Item Support after purchase.

Live Demo

Demo URL: https://streamcore.syruum.com/

  • Admin: Username: admin / Password: 22333265
  • Reseller: Username: reseller / Password: 1155
  • End User: Username: test / Password: 1155
  • Demo data: resets every 30 minutes

Android TV Demo App

Download APK: https://media.syruum.com/StreamCore-Demo.apk

Login: Username: test / Password: 1155

Why StreamCore?

  • Rust Backend — Handle 10,000+ concurrent users without lag or crashes
  • Native Android TV App — Professional TV experience, not a cheap webview clone
  • Multi-Reseller System — Start earning from Day 1 with your reseller network
  • Docker + Nginx Included — Deploy in minutes, not days
  • Anti-Piracy Built-in — Emulator detection, device fingerprinting, IP banning
  • Stripe Payments — Accept payments globally with volume discounts

Screenshots

Web Login

StreamCore Login Page

Admin Dashboard

Admin Panel Dashboard

Content Management

Content Management

Reseller Panel

Reseller Dashboard

User Interface – Home

User Home Page

User Interface – Live TV

Live TV Player

Android TV App – Home

Android TV Home

Android TV App – Movies

Android TV Movies

Android TV App – Live TV

Android TV Live Channels

What Makes StreamCore Different

  • Complete Solution – Admin, Reseller, User panels + Android TV app included
  • Standalone Platform – No external CMS required
  • Rust Backend – Memory-safe and fast, designed for high concurrency
  • Personalized Discovery Rails – Dynamic content rows with TMDB integration
  • Multi-Reseller System – Credit-based reseller management with transparent pricing
  • Professional Android App – Native Kotlin with D-pad navigation, voice search, Unified Media3 engine
  • Unified Playback Engine – Media3 (ExoPlayer) with native RTMP support and FFmpeg software fallback
  • Multi-DRM Support – Widevine (license server required), ClearKey; PlayReady best-effort on Android; AES-128 HLS where supported
  • Anti-Piracy Signals – Android app emulator detection and device fingerprinting
  • Stripe Integration – Credit purchases with configurable volume discounts
  • 5 UI Themes – Light, Dark, Midnight, Dark Blue, System
  • Multi-Language – English, Spanish, Chinese (easily extensible)
  • Two-Factor Authentication – TOTP with backup codes
  • Production Ready – Docker setup, systemd and Nginx config snippets + SSL guide in documentation

Ideal For

  • IPTV/OTT operators building a complete service
  • Reseller-driven businesses with credit-based sales
  • Private streaming platforms and controlled access deployments

Content Management Features

  • Live TV Channels – Unlimited channels with category organization and EPG support
  • Movies (VOD) – Video on demand with TMDB metadata auto-fetch
  • TV Series – Seasons and episodes with auto-numbering
  • Kids Section – Family-friendly content area
  • Anime Section – Dedicated anime browsing
  • Live Events – PPV and scheduled events with date filtering
  • EPG Integration – XMLTV format electronic program guide
  • Media Scanner – Import from local folders with duplicate policies
  • Media Watcher – Automatic import when files are added to watched folders
  • M3U/M3U8 Import – TV Provider manager with TTL and auto-refresh
  • Per-Channel Settings – Proxy URL, DNS-over-HTTPS, custom headers, DRM configuration
  • Background Tasks – Non-blocking imports with progress tracking

Admin Panel Features

  • Dashboard – Real-time statistics and system health monitoring
  • Activity Dashboard – Real-time charts, hourly activity, device distribution graphs
  • Global Search – Search users, resellers, content from single search bar
  • User Management – Create, edit, suspend users, view watch history
  • Reseller Management – Manage resellers, credits, view their end-users
  • Content Management – Full CRUD for all content types
  • Billing Dashboard – Online/offline revenue tracking, transactions, adjustments
  • Security Panel – Stats overview, IP bans with expiration, device blacklist, incidents log
  • Email Settings – SMTP configuration via UI (no environment variables needed)
  • Gift Codes – Generate promotional codes for subscriptions
  • Demo Management – Configure daily limits, monitor active demo accounts
  • Master API Keys – Create keys for external system integrations
  • Activity Logs – Complete audit trail of all actions
  • Support Tickets – Built-in ticketing system for user support
  • Task Control – Manage background tasks (scans, imports)
  • Folder Explorer – Browse server folders for content import

Reseller Panel Features

  • Fintech-Style Dashboard – Modern wallet interface design
  • Credit System – Purchase credits via Stripe checkout
  • User Creation – Create end-users with subscription (1-12 months)
  • Device Limits – Configure 3, 5, 6, 7, 8, 9, or 10 devices per user
  • Transparent Pricing Formula – months x (1 + (devices – 3) x 0.25)
  • Volume Discounts – Configurable tiers: 100+ (5%), 250+ (7%), 500+ (10%), 1000+ (15%)
  • Analytics Dashboard – User growth charts, active/inactive statistics
  • Device Monitoring – View and manage end-user devices
  • Expiration Monitoring – Critical, Warning, Good status categories
  • Demo Accounts – Create trial accounts at no credit cost
  • Support Tickets – Contact admin for assistance
  • Activity Logs – Track all reseller actions

User Panel Features

  • Modern Responsive UI – Beautiful interface with 5 theme options
  • Hero Slider – Featured content carousel on homepage
  • Discovery Rails – Personalized streaming-style content rows
  • Continue Watching – Resume playback from where you left off (auto-save every 30s)
  • Favorites – Save content with dedicated favorites page
  • Watch History – Track viewing activity and recently watched content
  • Multi-Device Support – Watch on multiple devices
  • Profile Settings – Password and language preferences
  • Device Management – View and remove registered devices
  • Auto-play Next Episode – Automatic episode progression

Web Video Player Features

  • Multiple subtitle languages (track selection)
  • Audio track selection
  • Playback speed control (0.5x to 2x)
  • Fullscreen mode
  • Progress bar with seek
  • Volume control with mute
  • Specialized Live TV player

Android TV Application

Player and Streaming

  • Media3 (ExoPlayer) – Primary player with hardware acceleration priority
  • FFmpeg Decoder – Integrated software fallback for unsupported or problematic codecs
  • DRM Support – Widevine (L1/L3 depends on device), PlayReady (best-effort on Android), ClearKey
  • DASH Manifest Patching – On-the-fly DRM injection
  • Adaptive Bitrate – Auto quality selection based on bandwidth
  • Manual Quality Selector – Based on available tracks/resolutions
  • Codec Fallback System – Auto-switch player after decoder failures
  • Episodic Player – Auto-play next episode with navigation controls
  • Playback Speed Control – Variable speed support
  • Multiple Audio Tracks – Switch during playback
  • Subtitle Support – Multiple subtitle track selection

Security and Anti-Piracy

  • Emulator Detection – Detects Nox, BlueStacks, MEmu, LDPlayer
  • Anti-Cloning Detection – Multiple detection methods
  • Risk Scoring – Device risk assessment
  • Device Fingerprinting – Robust device identification
  • Network Security – SSL/TLS certificate handling

UI and Navigation

  • TV Hero Carousel – Featured banners with smooth focus navigation
  • D-pad Navigation – Full TV remote support
  • Voice Search – Android TV voice input support
  • Multiple Channel Selectors – 3 UI variants
  • Direct Channel Input – Enter channel numbers on remote
  • Channel Preview – Live preview on focus
  • EPG Guide – Full electronic program guide
  • Favorites Manager – Save and organize favorites

Architecture

  • Clean Architecture – Domain, Data, Presentation layers
  • MVVM Pattern – ViewModels with Jetpack Compose
  • Hilt Dependency Injection – Modular code organization
  • Room Database – Local caching for faster browsing (not offline playback)
  • Feature Flags – Local toggles for gated UI/experiments

Format Support

  • Streaming: HLS, DASH, RTSP, RTMP (Native), RTMPS, HTTP/HTTPS, MMS
  • Containers: All common formats supported by Media3/FFmpeg (MP4, MKV, TS, AVI, FLV, WMV, etc.)
  • Proxy support with authentication

Security Features

  • JWT Authentication – Secure tokens with 24-hour expiry
  • Two-Factor Authentication – TOTP with 8 backup codes
  • Password Reset – Email-based with 1-hour token expiry
  • Device Limits – Configurable concurrent device limits
  • IP Banning – Temporary or permanent blocks with expiration
  • Device Blacklist – Permanently block specific devices
  • CORS Protection – Configurable allowed origins
  • bcrypt Password Hashing – Secure password storage
  • Security Incidents Log – Failed logins, suspicious activity tracking
  • Emulator Detection – Android app can detect emulators and report device signals

Payment and Billing

  • Stripe Integration – Secure checkout for credit purchases
  • Credit System – Flexible pricing with transparent formula
  • Volume Discounts – Configurable tier discounts
  • Billing Dashboard – Revenue tracking and reporting
  • Transaction History – Complete payment records
  • Webhook Support – Real-time Stripe event processing
  • Gift Codes – Promotional subscription codes

API and Integration

  • REST API – Full API for all platform features
  • Master API Keys – External system integration
  • TMDB Integration – Automatic metadata fetching
  • Stripe Webhooks – Payment event processing

Technology Stack

Backend

  • Rust – Backend language, memory safe, high performance
  • Axum – Async web framework
  • SQLite – Built-in database (this package)
  • SQLx – Compile-time checked SQL
  • JWT + bcrypt – Authentication and security

Frontend

  • Next.js 15 – React 19 framework with App Router
  • TypeScript – Type-safe development
  • Tailwind CSS – Utility-first styling
  • shadcn/ui – UI component library
  • React Query – Data fetching and caching

Android App

  • Kotlin – Native Android development
  • Jetpack Compose – Modern declarative UI
  • Media3 (ExoPlayer) – Video playback with FFmpeg and DRM support
  • Hilt – Dependency injection
  • Room + DataStore – Local storage

What Is Included

  • Complete Rust backend source code (no encryption)
  • Complete Next.js frontend source code (no encryption)
  • Complete Android TV app Kotlin source code
  • Comprehensive HTML documentation
  • Database migrations (auto-setup)
  • Email templates (password reset, 2FA)
  • Systemd and Nginx configuration snippets (documentation)
  • Deployment script example (documentation)
  • Multi-language files (EN, ES, ZH)

Server Requirements

Backend

  • Ubuntu 20.04+ / Debian 11+ / CentOS 8+
  • VPS or Dedicated Server Required (Root Access)
  • Shared Hosting (cPanel, Plesk, Hostinger Shared, etc.) is NOT supported
  • 2GB RAM minimum (4GB recommended)
  • 2 CPU cores minimum
  • 20GB+ storage
  • Rust 1.70+

Frontend

  • Node.js 18.x or 20.x LTS
  • NPM 9.x+
  • 1GB RAM minimum
  • Docker & Docker Compose (Strongly Recommended)
  • SQLite (included)
  • Nginx reverse proxy
  • SSL certificate (Let’s Encrypt guide included)

Support Policy

  • Documentation: Comprehensive HTML docs included
  • Support Channel: CodeCanyon item support
  • Response Time: 24-48 hours (business days)

Included: Installation help, bug fixes, configuration questions

Not Included: Customization, third-party integrations, server management, content acquisition

Frequently Asked Questions

Can I rebrand the application?
Yes. Change the NEXT_PUBLIC_APP_NAME environment variable and replace logo files. No code changes required.

Does it support M3U playlists?
Yes. Import via TV Provider Manager with configurable TTL and auto-refresh.

What DRM formats are supported?
Widevine/PlayReady (license server required) and ClearKey (keys/JSON). AES-128 HLS is supported where the player allows. On Android, Widevine level depends on device and PlayReady is best-effort.

Does the Android app work on phones?
It may work on some phones/tablets depending on the device, but full phone support is not guaranteed. The app is designed primarily for Android TV.

How does the credit pricing work?
Transparent formula: months x (1 + (devices – 3) x 0.25). Example: 6 months with 5 devices = 9 credits.

How many concurrent users?
Depends on your server specifications and stream sources. SQLite is suitable for single-node deployments; very large deployments require custom scaling work.

Is PHP required?
No. The backend is built with Rust. No PHP, no Apache required.

Can I block emulators?
The Android app detects common emulators (Nox, BlueStacks, MEmu, LDPlayer, etc.).

Is there API documentation?
Yes. The backend exposes a REST API for all platform features.

How does auto-import work?
Media Watcher monitors configured folders and automatically imports new files.

TMDB usage & compliance: StreamCore does not ship any TMDB API keys. Each buyer must add their own key and agree to TMDB’s Terms of Service. This product uses the TMDB API but is not endorsed or certified by TMDB. Import only artwork/metadata you have rights to use.

Content & legal notice: This product is a self-hosted platform only. It does not include any IPTV lists, streams, channels, EPG sources, or copyrighted media. You are responsible for using only content you own or are licensed to distribute/view. The author does not condone piracy.

Copyright 2026 StreamCore. All rights reserved.

What's Your Reaction?

Like Like 0
Dislike Dislike 0
Love Love 0
Funny Funny 0
Angry Angry 0
Sad Sad 0
Wow Wow 0