EasyPlex – Android Video Streaming App with Laravel Admin Panel
Android Video Streaming Application with Laravel Admin Panel EasyPlex is a complete native Android application with a Laravel and Vue administration panel for b

Android Video Streaming Application with Laravel Admin Panel
EasyPlex is a complete native Android application with a Laravel and Vue administration panel for businesses, organizations, and content owners that operate a legally licensed video service. Manage movies, series, anime, live channels, users, subscriptions, credits, home-screen sections, playback settings, notifications, and mobile security from one browser-based control panel.
Important: EasyPlex does not include movies, television series, anime, live channels, streaming accounts, or distribution rights. Buyers must provide media they own or are authorized to distribute.
Open the administration demo | Read the online documentation
Demo credentials
Administrator:
Email: admin@easyplex.com
Password: EasyPlexDemo#2026!View
Sample user:
Email: user@easyplex.com
Password: EasyPlexUser#2026!View
The public demo operates in a restricted demonstration mode. Destructive and security-sensitive actions may be unavailable.
Optional professional installation service

A separate one-time complete installation and configuration service is available for $79 USD. It covers Laravel web-panel setup, database installation, Android app connection, API and security configuration, branding setup, and a final deployment check.
This optional service is not included with the item purchase, requires a valid EasyPlex Envato license, and does not replace or extend standard Envato item support. Contact the author before payment to confirm hosting access, project requirements, delivery scope, and availability. Custom development is quoted separately.
Current EasyPlex 2.4 administration panel







Android application
Home and profile-scoped continue watching


Media3 player, next episode, and seek preview



Search, discovery, and filters




Accounts, credits, notifications, and requests




EasyPlex 2.4 highlights
- Native Android application using MVVM, dependency injection, Retrofit, Room, and AndroidX Media3.
- Laravel 9.52 backend with a Vue 2 browser-based administration panel.
- Movies, series, anime, live-channel, collection, network, genre, language, and certification management.
- Browser workflows for adding movies, series, seasons, episodes, media servers, downloads, and subtitle tracks.
- Drag-and-drop mobile home-section ordering and configurable response limits.
- Featured content, Top 10, pinned content, latest releases, recommendations, custom rows, languages, and networks.
- Profiles, profile-scoped watch history, continue watching, favorites, comments, ratings, and linked-device management.
- Short-form Reels with optional likes, comments, subtitles, episode views, and supported advertising placements.
- Subscriptions, credit packages, credit-based content unlocks, coupons, and offline-payment requests.
- Stripe, PayPal, and administrator-managed offline-payment workflows.
- Firebase or OneSignal notifications with mobile notification history and episode notifications.
- Google and Facebook sign-in configuration, email verification, password recovery, and user registration.
- Role-based moderator permissions and user-management controls.
- Bulk TMDB metadata import with validation, progress, pause/resume, cancellation, retries, and skip-existing controls.
- FFmpeg HLS processing with configurable quality profiles, queue progress, cleanup, and seek-preview generation.
- Local or S3-compatible storage configuration, including supported object-storage providers.
- RTL support, multiple application languages, subtitle styling, and subtitle character-encoding handling.
Player, licensed delivery, and DRM
- AndroidX Media3 playback for HLS, DASH, and supported direct-media sources.
- Server and quality selection, playback speed, resume, autoplay, next-episode flow, and skip intro/recap controls.
- Picture-in-Picture, Chromecast integration, subtitle selection, player lock, brightness, and volume controls.
- Configurable Widevine, PlayReady, and ClearKey DRM fields for streams supplied by a licensed provider.
- HTTPS media URLs, request headers, user-agent configuration, and signed or tokenized provider URLs.
- Optional permitted downloads with free, premium, credit, or advertising-based access rules.
DRM compatibility depends on the media format, device, Android version, DRM provider, license server, and the buyer’s commercial agreement with that provider. EasyPlex does not supply DRM licenses or protected media.
Administration and security
- JWT/mobile session authentication with rotating access and refresh credentials.
- Optional signed API requests, nonce replay protection, encrypted responses, rate limits, and device binding.
- Configurable Play Integrity, application-signature, root, emulator, VPN/proxy, developer-mode, and tamper checks.
- Country access rules, GeoIP providers, caching, anomaly detection, and security-event logging.
- Production HTTPS enforcement, release cleartext blocking, and certificate-pinning configuration.
- Cryptographically secure QR/TV login with authenticated token claiming.
- Signature-verified Stripe and PayPal webhook handling.
Technical requirements
- Android devices: Android 7.0 or newer; minimum API 24.
- Android development: Current Android Studio, JDK 17, Android SDK 36, and target API 36.
- Backend: PHP 8.0.2 or newer, Laravel 9.52, Composer 2, and MySQL or MariaDB.
- Web server: Apache with mod_rewrite or Nginx, HTTPS, URL rewriting, and cron access.
- PHP extensions: OpenSSL, PDO MySQL, cURL, Mbstring, JSON, Fileinfo, XML, GD or Imagick, ZIP, and Sodium where available.
- Minimum server: 2 vCPU, 2 GB RAM, and 5 GB free storage for a small catalog without local video processing.
- Recommended server: 4 GB or more RAM and storage sized for artwork, backups, logs, uploads, and FFmpeg temporary/output files.
- Background work: Supervisor or systemd for Laravel queue workers, plus a one-minute Laravel scheduler cron.
- Vue build tools: Node.js 20.x and npm 10.x only when editing and rebuilding administration assets.
Node.js is not required at runtime when using the supplied compiled administration assets. The package intentionally does not contain Composer’s generated vendor/ directory; run composer install --no-dev --optimize-autoloader during deployment.
What is included
- Native Android EasyPlex 2.4 source project.
- Laravel and Vue development source.
- Production web-panel deployment archive with compiled frontend assets.
- EasyPlex 2.4 database and guided 2.3-to-2.4 upgrade SQL.
- Installation, upgrade, Android, API, branding, security, and operations documentation.
- Complete mobile/admin route reference with request, response, and error examples.
- Supervisor and systemd queue-worker examples.
Content rights
- No copyrighted video, audio, artwork, subtitle, live channel, streaming account, or distribution license is included.
- Buyers must use self-hosted media or a provider that has explicitly authorized them to distribute the content.
- Metadata imported from TMDB or another metadata service remains subject to that service’s terms and attribution requirements.
- Third-party service names and trademarks belong to their respective owners; EasyPlex is not affiliated with or endorsed by those services.
- Availability of a technical URL field does not grant permission to scrape, hotlink, rebroadcast, download, or redistribute third-party media.
Third-party services and buyer responsibilities
The EasyPlex purchase does not include accounts, credentials, subscriptions, usage allowances, or service fees for any third-party platform. These integrations are optional unless the buyer enables the related feature. Buyers must create and maintain their own accounts, supply their own API keys or OAuth credentials, review current pricing and quotas, and comply with each provider’s terms, privacy rules, regional availability, and content policies.
- Stripe: A separate Stripe merchant account and API/webhook credentials are required. Stripe may charge payment-processing, dispute, currency-conversion, or other fees, and service availability and terms vary by country.
- PayPal: A separate PayPal Business/developer account and API/webhook credentials are required. PayPal may charge transaction, withdrawal, conversion, dispute, or other fees and applies its own eligibility and acceptable-use terms.
- Firebase / Firebase Cloud Messaging: A separate Google/Firebase project and buyer-supplied configuration or service credentials are required. Free quotas and product limits apply; some usage or connected Google Cloud services may require billing under Google’s current terms.
- OneSignal: A separate OneSignal account, application, and credentials are required when this notification provider is selected. Plan limits, paid features, message allowances, and OneSignal’s terms apply.
- TMDB API: A separate TMDB account and API key are required for metadata import. Commercial use may require a separate written agreement and applicable fees. Buyers must follow TMDB’s attribution, API usage, rate-limit, branding, and content terms. EasyPlex is not endorsed or certified by TMDB.
- S3-compatible object storage: A separate AWS or compatible storage-provider account, bucket, endpoint, and credentials are required. Storage, requests, transfer/egress, CDN, and related infrastructure may incur provider charges and remain subject to the selected provider’s terms.
- GeoIP provider: A separate account or license and API key/database may be required for the provider selected by the buyer. Lookups may have quotas or charges, and buyers are responsible for privacy, data-retention, and regional-compliance obligations.
- Google Sign-In: A separate Google Cloud/Firebase project, OAuth client configuration, consent-screen setup, and signing fingerprints are required. Google quotas, verification requirements, branding rules, data policies, and terms apply; connected Google services may have separate billing.
- Facebook Login: A separate Meta for Developers account and Facebook app, credentials, configuration, and any required app review are required. Meta platform, privacy, branding, data-use, and regional-availability terms apply; connected services may impose separate limits or costs.
- Advertising networks: Each enabled advertising SDK or network requires the buyer’s own publisher account, application/placement IDs, consent configuration, and policy compliance. Eligibility, revenue, quotas, SDK terms, and possible service costs vary by network.
- DRM and license servers: Widevine, PlayReady, ClearKey, or another licensed-delivery workflow requires buyer-controlled media and, where applicable, a separate DRM/vendor agreement and license-server service. Licensing, hosting, and delivery costs are not included.
- Email / SMTP provider: Email delivery requires buyer-supplied SMTP or supported mail-provider credentials. Sending limits, domain verification, anti-spam requirements, deliverability rules, and usage charges are determined by the selected provider.
Third-party pricing, limits, APIs, and terms can change independently of EasyPlex. Buyers should confirm that every selected service is available and suitable for their intended country, audience, content, and expected traffic before purchase or launch.
License activation dependency
The administration panel performs remote purchase-license activation and periodic validation against the author’s licensing service. Initial activation and later validation require outbound HTTPS and DNS connectivity. If the licensing service is unreachable or the purchase license is invalid, protected administration functionality may be unavailable until connectivity or the license is restored.
EasyPlex 2.4 changelog
Mobile application and user experience
- Migrated playback to AndroidX Media3 and redesigned the player controls.
- Added improved next-media controls, Picture-in-Picture, seek previews, and complete next-media dismissal.
- Added Reels, profile activity, linked devices, profile-scoped history, and a redesigned library.
- Added improved settings, RTL handling, subtitle decoding, app links, TV camera login, and secure updates.
Administration and content management
- Redesigned the administration dashboard, settings workspace, and primary catalog-management screens.
- Added configurable home-content ordering, Top 10 modes, runtime services, mobile build export, and security settings.
- Added bulk movie import, improved content requests, moderator permissions, credits, and offline payments.
- Added FFmpeg quality profiles, queue progress, cleanup, subtitle storage, database backup, and operations tooling.
Security and API
- Added signed mobile requests, rotating sessions, encrypted responses, nonce replay protection, and rate limiting.
- Added app-signature and integrity configuration, safer QR login, hardened TLS defaults, and release cleartext blocking.
- Removed the RevenueCat integration and its public webhook surface.
- Moved developer tooling out of production and disabled debug behavior by default.
Before purchasing
Review the live administration demo, screenshots, feature list, technical requirements, documentation, licensing dependency, and content-rights requirements before purchasing. Ask presale questions if your hosting environment, DRM provider, payment provider, advertising provider, or media-delivery workflow has special requirements.
Preview media and third-party fonts or artwork shown in screenshots are for demonstration only and are not included.
What's Your Reaction?
Like
0
Dislike
0
Love
0
Funny
0
Angry
0
Sad
0
Wow
0

