White Label Micro Drama App · Features

White Label Micro Drama App Features: Catalog, Coin Unlock & VIP

This is the platform underneath the short-drama clones we ship. Its value is not the video player. It is a paywall that sells one episode at a time and a single wallet that every client trusts. Below is the whole feature set, sorted by the person who uses it, with the preview-grade parts labeled as such.

Request a Live Demo →See Pricing
3 keys to open one episode
5 locales, two of them RTL
6 days to go live
Episode 12
LOCKED
COIN WALLET
REWARD 120 · PAID 400
UNLOCK · COINS
SPEND 40 · REWARD FIRST
ledger code EARN/SPEND
VIP Window
active
33
Mongoose Models on MongoDB
202
Registered API Handlers
24
Permission Modules
5
Locales, Two of Them RTL
By Role

The Feature Set, Sorted by Who Uses It

Three people touch this platform every day: the viewer who watches, the wallet that decides what opens, and the operator who runs the catalog and the coin economy.

V

Viewer & Player

  • A vertical player that moves from one episode to the next
  • Titles typed as movie or web series, with numbered episodes
  • Episode 0 reserved as the trailer
  • Five home rails: banner, trending, new release, coming soon and category
  • Search across title and plot, with a genre filter if wanted
  • My List saved per series; continue watching kept on the device
  • Subtitles from a stored VTT or SRT file
  • Likes, comments of up to 400 characters, and reports
W

Wallet, Coins & Rewards

  • One setting controls how many opening episodes are free
  • Each episode carries its own coin price
  • Rewarded ads open episodes, capped per title per day
  • Auto-unlock covers whatever remains of a title
  • Reward coins and purchased coins are held in separate balances
  • Reward coins are spent first, and promotional coins can expire
  • Every earn and spend lands under one of seven ledger codes
  • A seven day check-in streak, referral credit and follow bonuses
O

Operator Console

  • Modules for film categories, film lists and episodes
  • Drag and drop episode order that renumbers and relocks
  • Coin packs with bonus coins and a separate offer price
  • VIP plans defined by validity and validity type
  • Analytics for overview, users, monetization and the coin economy
  • Reporting per series and per episode, plus purchase history
  • Tools to block users, hide comments and clear the report queue
  • Staff roles built from 24 modules and four actions
Compare

Rented Platform vs One-Time Script vs Miracuves Platform

Three ways to put the same capabilities in front of viewers. Where a row describes the market in general, it is hedged, because vendors differ.

What you are comparingRented / hosted platformOne-time scriptMiracuves platform
How you payA recurring fee; one hosted OTT vendor's short-drama tier rents at about $1,499 a monthOpen-market scripts run roughly $250 to $1,500; code-marketplace listings start under $10 and top out near $600$3,999, paid once
Source codeNormally stays with the vendorSome vendors withhold it from every published tier, so check before payingFour codebases handed over: web, console, API and Flutter
Mobile appsOften built and published inside the vendor's own toolingThe cheaper tiers often ship web-view apps rather than native onesA native Flutter build for iOS and Android
Selling episode by episodeDepends on the vendor; ask to see it runningFrequently a subscription toggle on a playerCoin price on every episode, and a free window you move from one setting
Coin walletVaries; ask whether promo and paid balances are separateOften a single number that goes up and downReward and purchased balances apart, reward spent first, promos expire
Audit trailAsk to see a ledger entry for one spendOften absentSeven typed ledger codes on every movement
Right-to-left layoutVaries by vendorOften left outFive locales, with RTL on web, store build and console
Operator consoleProvided, and shaped by the vendor's roadmapOften thin CRUD screensCatalog, economy, moderation, staff and settings across 24 permission modules
Set-up timeSet by the vendor's onboardingYour own effortSix working days on our side
The catalogCheck the terms; rights normally remain your concernNot includedNot included - you license the titles you publish

A hosted rental is a fair fit for a team that wants no servers at all. The trade is a monthly bill and a platform that follows someone else's roadmap. The demo titles that ship are original seed material with royalty-free stills, so nothing in the box is licensed drama. The Provider page explains how to test each kind of vendor.

End to End

A Viewer's Path Through the Platform

To an outsider it is a player with a paywall in front. Underneath, a viewer and their coins follow a strict sequence.

1

Browse and Watch

  • Start on a rail: banner, trending, new release or coming soon
  • A title marked coming soon never appears on any other shelf
  • Play Episode 0 as a free trailer
  • Episodes inside the free window start without a prompt
  • Progress is remembered in the browser
2

Meet the Lock, Pick a Key

  • Four facts are checked the moment an episode opens
  • Is it locked in the catalog, and does it fall in the free window
  • Does the account carry a live VIP period
  • Is there already an unlock row for this viewer
  • Coins, a rewarded ad and auto-unlock each write that one row
3

Earn, Top Up, Return

  • Free reward coins are consumed before paid ones
  • Promotional coins age out after a set window
  • Coin packs and VIP plans sell through hosted checkout
  • Daily check-ins build a streak that brings viewers back
  • Each movement leaves a typed line in the ledger

Entitlement lives in a single row, not in a rule each app evaluates alone. So an episode opened with coins on the web is already open in the Flutter build, and a VIP period bought in the app counts on the web straight away.

Rationale

Why Each Feature Is on the List

None of these is here to fill a brochure. Take any one away and something specific starts to fail.

CapabilityWhat breaks without it
Two balances in one walletPromotional and paid coins are different obligations. Pool them and a promotion can only expire by also taking coins the viewer bought.
Reward coins spent firstGiving away free inventory only pays off if it is used up before paid coins are touched. Otherwise the rewards ladder is a standing discount.
Seven typed ledger codesWhen a viewer disputes a charge, "the balance changed" settles nothing. A typed entry shows what happened and why.
Access resolved when readA stored entitlement can go stale. That is how someone ends up locked out of an episode they already paid for on another device.
Unique keys on unlock rowsA nervous double-tap on a weak signal must not bill the same episode twice.
Episode 0 as the trailerA free preview inside the ordinary data model costs nothing. A separate trailer system is an extra subsystem to build and maintain.
Hosted checkoutWhen card numbers never reach your database, the biggest compliance burden a small operator carries disappears.
Magic-byte upload inspectionStaff will sooner or later upload a renamed executable by accident. It still has to be discarded, not stored.
RTL on all three clientsAdding right-to-left after launch means reworking every screen, which is why Hebrew and Arabic audiences are so often left unserved.

What Runs Underneath

Three clients share one Node.js and Express service: a Vite and React web app built as a static single page application, a Next.js 14 operator console on its own subdomain with ApexCharts drawn in the browser, and a Flutter GetX store build for iOS and Android. The service registers about 202 handlers across a client router and an admin router and sits behind nginx and PM2. Data is held in 33 Mongoose models on MongoDB. Titles and episodes carry their lock state and coin price, reward and purchased balances feed a seven-code ledger, and each viewer-episode pair has one unique unlock row. Indexes cover active titles, release date and ledger history. Uploads pass through a storage switch for local disk, S3 or Spaces after magic-byte inspection, and two scheduled jobs run inside the API process: one resets ad counters at midnight and one sends due campaigns each minute.

Honest Readiness

What Is Not Included in the Base Package

The features above run in the live demo. The items below do not ship in the base build, or ship only as a preview. We list them here so nothing appears after you have paid.

Stated against the feature, never implied away

No catalog comes with the platform. The seed script creates structure, and the episodes you publish must be licensed by you
Five paid Plus modules exist: HLS streaming, DRM, voting, content import and regional pricing. They are sold separately, are not part of the base build, and no price for them appears on this site
Web ad unlock is a simulated timed preview, not a live ad network
Store-build ads run on AdMob with your own unit IDs, which is an integration step
Purchase verification on the processor side for store and card gateways is scoped work
Coin cash-out is wallet architecture only, with no viewer flow, payout desk or bank rails
There is no WebSocket module, Redis queue or transcoding pipeline; the player plays the URLs you store, so a CDN is a deployment choice
Some later Hindi, Arabic and Spanish web strings fall back to English until you finish that copy
Password hashing currently uses reversible encryption rather than a slow hash
Request rate limiting is not bundled
CORS defaults open
The client settings payload is unscoped, and staff permissions are enforced in the console rather than on every route

The five hardening items (password hashing, rate limiting, CORS, settings scope and route-level permissions) come straight from the platform's own VAPT reference, where they sit in a labeled backlog. They are closed with you at deployment. This platform is an independent build with no affiliation to any short-drama service, and its code contains nothing taken from one.

Provider

Weigh Miracuves against rentals, scripts and agencies

Who owns the source, what happens if you stop paying, what the six days cover and what to ask every vendor are all on the Provider page.

Read the comparison →
FAQ

Frequently Asked Questions

How is an episode's access decided?
The platform looks at four things when an episode is opened: whether the catalog locks it, whether its number sits inside the free window, whether the account has an active VIP period, and whether an unlock row already exists for that viewer. Coins, a rewarded ad and auto-unlock all write that same row, so the result is identical however the viewer earned it.
Why are there two kinds of coin?
Purchased coins come from coin packs and never expire. Reward coins come from check-ins, ads, referrals and bonuses, and they expire after a configurable window. A spend always uses reward coins first, so promotional stock is used up before anything the viewer paid for. Both show as a single total.
Will the ad unlock earn money?
On the Flutter store build it can, through AdMob with your own unit IDs, set up during deployment. On the web app the ad unlock is a simulated timed preview: it shows the flow but earns nothing, and a live web ad network would be an extension. We say it here because buyers otherwise find out in week two.
Which languages are built in?
English, Hebrew, Hindi, Arabic and Spanish, with right-to-left layout for Hebrew and Arabic on the web app, the store build and the console. An app language editor in the console lets you change client copy without a rebuild. A few later Hindi, Arabic and Spanish web strings still show English, so finishing that copy is a launch-time configuration job.
Can viewers withdraw their coins as cash?
Not as shipped. The schema holds withdrawal method and request models, and settings carry minimum thresholds, so the wallet design leaves room for it. The viewer flow, the operator payout desk and the bank rails are advanced setup. Treat it as architecture that can support cash-out, not as a payout product.
Which extras are paid Plus modules?
Five: HLS streaming, DRM, voting, content import and regional pricing. They are sold on top of the base build, none of them is in the $3,999 package, and we do not publish a price for them. Ask on a call which ones your catalog and markets actually call for, and we will scope them in writing.

Open a locked episode yourself

Ask for the demo logins, spend a few coins, then resolve the report you filed from the operator console.

Explore

Explore the White Label Micro Drama App

Start with a catalog you already hold

The wallet, the ledger, the rewards ladder and the operator console are built and waiting. Six days of setup on our side, with the full source handed to you.

Talk to Us →
Miracuves · White Label Micro Drama App Feature set, limits and paid module list cross-verified against the hub, 2026-09-29
Disclaimer

Miracuves is an independent software development company. We are not affiliated with, connected to, sponsored by, or endorsed by ReelShort, DramaBox, or any other short-drama service.

About this category

“White label micro drama app” describes a category of product, not any one company. Brand names appear elsewhere on this site only to describe the kind of platform being built and the terms buyers search for.

Who built this

The entire design and codebase is built by our own team. The product contains no code, design, graphics, or content originating from any third-party short-drama website or application.

Catalog and trademarks

No episodes, titles or artwork are supplied with the platform. Licensing the catalog you publish is your responsibility. All third-party names and marks are the property of their respective owners.