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
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
Admin Dashboard
Content Management
Reseller Panel
User Interface – Home
User Interface – Live TV
Android TV App – Home
Android TV App – Movies
Android TV App – Live TV
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
Production (Recommended)
- 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.
Legal Notices
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
0
Dislike
0
Love
0
Funny
0
Angry
0
Sad
0
Wow
0

