DrameReel | Short Drama Streaming Platform With Flutter App

Bluehost Shared Hosting

DrameReel | Short Drama Streaming Platform With Flutter App DrameReel | Short Drama Streaming Platform With Flutter App

DrameReel | Short Drama Streaming Platform With Flutter App

DrameReel is a complete short-drama video-on-demand platform built with Laravel 13 and Flutter. It includes a Laravel administration panel, REST API, Android and iOS applications, series and episode management, coin-based unlocking, VIP memberships, payments, authentication, media management, notifications, rewards, referrals and multilingual support.

Designed for developers, businesses and content platforms that want to launch their own short-drama, mini-series or episodic video streaming service.

DrameReel | Short Drama Streaming Platform With Flutter App

Live Demo

Demo Accounts

Note: Demo accounts and demo data may be reset periodically.

DrameReel | Short Drama Streaming Platform With Flutter App

Key Features

  • Short drama series and episode management
  • Free, coin-based and VIP episode access
  • Multiple video qualities up to 4K
  • MP4 and HLS / M3U8 video sources
  • Local, AWS S3-compatible and Bunny.net storage
  • Coin wallet and VIP membership system
  • Multiple payment gateways and in-app purchases
  • Google, Apple, Email and Firebase Phone Authentication
  • Role-based access control and staff 2FA
  • TMDB metadata integration
  • Firebase push notifications
  • Rewards and referral system
  • Google Mobile Ads
  • Multilingual and RTL support
  • Dashboard analytics, activity logs and administration tools

Series & Episode Management

Manage your complete short-drama catalog from the Laravel administration panel.

  • Create, edit and delete series and episodes
  • Posters, banners and preview images
  • Genres, categories and age ratings
  • Descriptions and SEO-friendly slugs
  • Featured content and custom ordering
  • Episode statistics and reporting
  • Free, coin-based or VIP episode access

TMDB Integration

Import useful metadata from TMDB to speed up content creation.

  • Titles and original titles
  • Posters
  • Genres
  • Overview and synopsis

Episode Tools

  • Multiple video qualities
  • Subtitle support
  • Duration tracking
  • Bulk episode creation
  • Media folder import
  • Episode reporting

Video Sources & Storage

Choose the storage and video delivery method that fits your deployment.

  • Direct MP4 URLs
  • HLS / M3U8 URLs
  • Local application storage
  • AWS S3-compatible storage
  • Bunny.net storage

Video Protection: Protected playback uses Laravel signed URLs with time-limited tokens to reduce unauthorized reuse of expired playback links.

Important: Widevine and FairPlay DRM are not included.

Coin Wallet & VIP Memberships

Users can purchase coins to unlock premium episodes or subscribe to VIP plans.

  • Configurable coin packages
  • Coin bonuses and transaction history
  • Episode unlock history
  • Monthly VIP plans
  • Yearly VIP plans
  • Forever membership plans
  • Membership expiration tracking

Payments

  • Stripe
  • Razorpay
  • PayPal
  • Flutterwave
  • Google Play Billing
  • Apple App Store purchases

Payment management includes order records, payment status, webhook verification, filtering and revenue reporting.

Authentication & Security

  • Email and password authentication
  • Email OTP verification
  • Google Sign-In
  • Apple Sign-In
  • Firebase Phone Authentication
  • Password reset
  • Account ban and unban
  • Staff TOTP two-factor authentication
  • Recovery codes
  • Role-based permissions

User & Staff Management

Manage users and staff members with configurable roles and permissions.

  • Super Admin
  • Admin
  • Content Manager
  • Moderator
  • Support
  • Mobile User

Administrators can manage users, content, payments, media, reports, coins, memberships, devices and authentication tokens.

Flutter Mobile Application

Complete Android and iOS applications are included from a shared Flutter codebase.

Home & Discovery

  • Hero slider
  • Trending and new releases
  • Genre-based browsing
  • Continue watching
  • Search and popular searches

Series & Video Player

  • Series details and episode lists
  • Episode access indicators
  • Video quality selection
  • Built-in video player
  • Signed URL playback

Profile & Wallet

  • Favorites / My List
  • Wallet balance
  • VIP status
  • Membership expiration
  • Referral code
  • Coin transactions

Push Notifications

Firebase Cloud Messaging is integrated with the administration panel.

  • Send notifications to all users
  • Target selected users or segments
  • FCM token management
  • Local and in-app notifications
  • Queue-based notification processing

Rewards & Referrals

  • Daily check-in rewards
  • Watch-video tasks
  • Profile completion rewards
  • Coin rewards
  • Referral system

Advertising

Google Mobile Ads integration supports:

  • Banner ads
  • Interstitial ads
  • Rewarded ads

Multilingual & RTL

  • Custom language creation
  • Translation management
  • Flutter localization
  • User language preferences
  • RTL-ready interface
  • Arabic and Hebrew RTL support

Administration Dashboard

The administration dashboard provides tools for managing the platform and monitoring its activity.

  • User statistics
  • Series and episode statistics
  • Revenue overview
  • Recent registrations
  • Top content
  • Transaction history
  • Activity logs
  • Global administration search

Media Manager

  • Folders and subfolders
  • Drag-and-drop uploads
  • Multi-file uploads
  • File renaming and deletion
  • Media URL copying
  • Local, S3 and Bunny.net storage

Settings & Maintenance

  • Authentication settings
  • SMTP and mail settings
  • Mobile application settings
  • Storage settings
  • Payment settings
  • Security settings
  • Advertising settings
  • Rewards settings
  • Maintenance mode

Backup & Support

  • Manual database and storage backups
  • Automatic backup configuration
  • Downloadable backup archives
  • Privacy Policy and Terms pages
  • DMCA and Refund Policy pages
  • About page
  • Support ticket system

Technology Stack

Laravel Backend

  • Framework: Laravel 13, PHP 8.3+
  • UI: Tailwind CSS 3, Alpine.js 3, Lucide Icons
  • Authentication: Laravel Sanctum, OTP, Spatie Permissions, TOTP
  • Database: MySQL 8.0+ or MariaDB 10.11+
  • Storage: Local, AWS S3-compatible and Bunny.net
  • Cache & Queue: Redis, database queues and Laravel Cache
  • Mail: Symfony Mailer with SMTP

Flutter Application

  • Flutter: Flutter 3.29, Dart 3.12
  • State Management: Riverpod
  • Routing: GoRouter
  • Networking: Dio
  • Video: video_player
  • Authentication: Firebase Auth, Google Sign-In, Apple Sign-In
  • Notifications: Firebase Cloud Messaging
  • Monetization: Google Play and App Store purchases
  • Advertising: Google Mobile Ads
  • Localization: Flutter localization

Server Requirements

  • PHP 8.3+
  • MySQL 8.0+ or MariaDB 10.11+
  • Apache or Nginx
  • Composer 2.7+
  • Node.js 20+ for Vite builds
  • Redis is optional

Required PHP Extensions

bcmath, ctype, curl, dom, fileinfo, gd, json, mbstring, openssl, pdo_mysql, tokenizer, xml and zip.

Mobile Build Requirements

  • Flutter SDK 3.29.x
  • Dart 3.12
  • Android Studio
  • Xcode 16+ for iOS builds
  • macOS required for iOS builds
  • Firebase project for supported services
  • Google Cloud configuration for Google Sign-In
  • Apple Developer account for iOS deployment

Included Files

  • Laravel API & Admin Panel – Complete backend source code, REST API, administration panel, database migrations, and configuration files.
  • Flutter Mobile App – Complete Android and iOS source code from a shared Flutter codebase.
  • Documentation – Complete installation, configuration, Android build, iOS build, and deployment guides.

White-Label Ready

Customize the application name, branding, content, mobile configuration and supported languages for your own project.

Important Information

Video Protection: Protected playback uses signed time-limited URLs. Widevine and FairPlay DRM are not included.

Public Website: The primary product scope is the Flutter mobile application and Laravel administration panel. A public website/demo is included, but a complete public web streaming portal is not the primary product scope.

Content: Buyers are responsible for providing and managing legally licensed video content and media.

Frequently Asked Questions

Can I use my own brand?

Yes. The project is designed for white-label deployments.

Does it support Android and iOS?

Yes. Complete Flutter Android and iOS source code is included.

Can users unlock individual episodes?

Yes. Episodes can be free, coin-based or VIP-only.

Does it support VIP memberships?

Yes. Monthly, yearly and forever plans are supported.

Which payment gateways are included?

Stripe, Razorpay, PayPal, Flutterwave, Google Play Billing and Apple App Store purchases.

Does it support AWS S3 and Bunny.net?

Yes. Both are supported in addition to local storage. Separate provider accounts may be required.

Does it support multiple languages and RTL?

Yes. Translation management, Flutter localization and RTL support are included.

Does it support Google and Apple Sign-In?

Yes. Required Google Cloud and Apple Developer accounts are separate.

Does it support Firebase Phone Authentication?

Yes. Firebase Phone Authentication with OTP is supported. A separate Firebase project is required.

Does it include advertisements?

Yes. Banner, interstitial and rewarded ads are supported.

Is full DRM included?

No. Video protection uses signed time-limited URLs. Widevine and FairPlay are not included.

Is a complete public web streaming portal included?

No. The primary scope is the Flutter mobile application and Laravel administration panel. A public website/demo is included.

Do I need coding knowledge?

Basic server, Flutter and cPanel knowledge is recommended. Installation and configuration documentation is included.

Support

Installation and configuration documentation is included. Please review the live demo, features and requirements before purchasing.

Contact: devsmartappspro@gmail.com

Third-Party Services & Additional Costs

Some features require separate accounts with third-party service providers. These accounts and their related fees are not included with DrameReel.

  • Payment Services: Stripe, Razorpay, PayPal, and Flutterwave require separate merchant accounts and may charge transaction fees.
  • Cloud Storage & CDN: AWS S3 and Bunny.net require separate accounts and may charge for storage, bandwidth, and other usage.
  • Firebase: A separate Firebase account/project is required for supported authentication and notification features. Usage charges may apply depending on usage.
  • TMDB: A separate TMDB account/API access may be required for metadata integration and is subject to TMDB’s applicable limits and policies.
  • Google Play & Apple Developer: Separate developer accounts are required for publishing Android and iOS applications and may involve platform fees.

The buyer is responsible for creating and maintaining these third-party accounts, API credentials, subscriptions, and payments. Third-party pricing, limits, policies, and availability are controlled by the respective providers and may change independently of DrameReel.

0 average based on 0 ratings.

DevSmartX

DevSmartX

Visit Author's Portfolio

View Portfolio
Last Update 2026-09-01
Created 2026-09-01
Sales 3
Discussion Comments
Software Version Flutter 3.x Laravel
Files Included Dart
Video Preview Resolution