Skip to content

Launch your own short-drama app.

The whole business in one purchase: a Flutter app for Android and iOS, an Admin Panel, a Creator Portal and a website. Fair coin pricing is built in.

Onboarding: pick the stories that hook you
A series page with what it costs to watch
Home with the hero carousel and moods
The unlock sheet: coins, one ad or VIP, priced before the tap
The free daily spin in Rewards

One purchase, the whole business: a viewer app that swipes like reels, an Admin Panel to run it, a Creator Portal for your storytellers and a website that sells it.

Try every part before you buy.

Five live demos on one demo server. The demo logins are on the marketplace listing.

Built for the swipe.

Every screen here is the real app on the real backend: 15 of them, and more inside.

  • Guests start watching at once, with welcome coins
  • A vertical player that swipes like reels
  • Every price shown before the tap
  • A Rewards tab that brings viewers back daily
  • Home: Hero slides, moods and rails from the Home builder.HomeHero slides, moods and rails from the Home builder.

    Home

  • Series page: Free episodes and the cost to catch up, up front.Series pageFree episodes and the cost to catch up, up front.

    Series page

  • Onboarding: Pick what hooks you, no account needed.OnboardingPick what hooks you, no account needed.

    Onboarding

  • VIP: Weekly, monthly or yearly, with plain terms.VIPWeekly, monthly or yearly, with plain terms.

    VIP

  • Episodes & ratings: Locked, watched and coming soon at a glance.Episodes & ratingsLocked, watched and coming soon at a glance.

    Episodes & ratings

  • Fair Unlock: Coins, one ad or VIP, priced before the tap.Fair UnlockCoins, one ad or VIP, priced before the tap.

    Fair Unlock

  • Vertical player: Swipe to the next episode, like, comment, share.Vertical playerSwipe to the next episode, like, comment, share.

    Vertical player

  • Rewards: Balance, streak and the spin in one tab.RewardsBalance, streak and the spin in one tab.

    Rewards

  • Rails: Trending, Top 10, regional picks, VIP banner.RailsTrending, Top 10, regional picks, VIP banner.

    Rails

  • Search & browse: Titles, categories and creators.Search & browseTitles, categories and creators.

    Search & browse

  • Daily spin: Free once a day; every spin pays bonus coins.Daily spinFree once a day; every spin pays bonus coins.

    Daily spin

  • Wallet: Paid and bonus coins and every coin in and out.WalletPaid and bonus coins and every coin in and out.

    Wallet

  • Unlocked: Bonus coins spent first, shown plainly.UnlockedBonus coins spent first, shown plainly.

    Unlocked

  • Streak titles: Come back daily for titles worth sharing.Streak titlesCome back daily for titles worth sharing.

    Streak titles

  • Top up: Coin packs with bonus coins and a first offer.Top upCoin packs with bonus coins and a first offer.

    Top up

Stories that hook you. Prices that don’t.

Short-drama apps lose viewers to surprise coin walls and trial traps. eDrama shows every price before the tap and keeps the rules that protect viewers locked, so trust becomes the reason they keep paying.

55 coins ≈ $0.54 an episode, shown before anyone pays
The unlock sheet: coins, one ad, Series Pass or VIP, each with its price
Episode unlocked, paid with bonus coins
The unlock sheet: coins, one ad, Series Pass or VIP, each with its price

Locked, so nobody can quietly change them.

  • Price shown in coins and moneyEvery unlock shows its full cost in the viewer's own currency before they spend anything.
  • Price lock per viewerOnce a viewer starts a series, their per-episode price can't rise.
  • Cost to finish on every seriesThe series page shows what the rest of the story costs before episode one.
  • Auto-unlock off by defaultThe next episode is never charged unless the viewer chose it, and it's always capped.
  • Daily spend capScreen-time-style control over spending, 300 coins a day by default.
  • A ledger the viewer can readEvery coin in and out stays on record. Nothing is edited; refunds appear as new rows.
  • Bonus coins go firstPaid coins never expire, so bonus coins are spent before they can.
  • VIP without trapsA reminder before every renewal, cancel in two taps, no free trial that turns into a charge.
your-domain.com/admin/monetization?tab=fair
Admin Panel, Monetization, Fair-play rules: every rule marked locked

Admin Panel › Monetization › Fair-play rules

From idea to earning, in minutes.

Follow one series through the real Creator Portal, Admin Panel, app and website. Give it a name, then scroll.

  1. A viewer applies to create

    Creator Portal. From the app or the website, anyone can ask to become a creator. Your team approves them in one click.

    your-domain.com/creator/apply
    The public Become a creator form
    Application approved. Welcome to the Creator Portal.
  2. They make the series

    Creator Portal. Title, synopsis, categories, languages and a release rhythm. Episodes upload in the browser, or as a free YouTube link.

    your-domain.com/creator/titles/create
    Creator Portal, New series form
    Midnight ContractUploading 8 episodes
  3. Your team reviews it

    Admin Panel. Every creator episode waits in the Review queue, with deadlines, until someone approves it.

    your-domain.com/admin/review-queue
    Admin Panel, Review queue with creator episodes and deadlines
    Midnight Contract · E1 approved
  4. You put it on Home

    Admin Panel. Drag it into a hero slide or a rail in the Home builder and publish. The app and the website change together.

    your-domain.com/admin/home-builder
    Admin Panel, Home builder with sections and a live phone preview
    Midnight Contract added to the hero carousel
  5. It's live everywhere

    App & website. Viewers find it on Home, in search, by category, and on the website's series page.

    your-domain.com
    The eDrama website's home page
    The app's Home
    eDrama · nowNew: Midnight ContractEpisode 1 is out. Watch it free.
  6. Watched, loved, paid

    App. The first episodes are free. When the story hooks them, viewers unlock with coins, one short ad, or VIP.

    your-domain.com/admin
    Admin Panel dashboard with revenue and unlocks
    An episode playing in the vertical player
    views48,210
    likes6,930
    comments1,284
    coins spent18,755

    That contract scene. I need E3 now.

    Unlocked the rest, no regrets.

    Watching with my sister every night.

    Unlocked E3 · 55 coins

A walkthrough on real screens. The counts are illustrative.

Design Home without a release.

Drag sections into order, choose who sees each one and when, and watch the phone preview update. Publish, and the app and the website change for everyone at once.

  • Hero carouselUp to five series, full-bleed, with a play button.
  • Continue watchingEach viewer's unfinished series, where they left off.
  • Series rails and gridsTrending, Top 10, a category, a creator or your own pick.
  • Category chipsMoods with their own artwork that open a browse page.
  • Banners and promosPoint to a series, a category, VIP or any link.
  • NoticesA short note for everyone, or one region, for a set time.
your-domain.com/admin/home-builder
Home builder: the section list, the selected section's settings and a phone preview

A website that sells your app.

A fast Next.js site reads the same catalogue, so every new series is on the web the moment it’s live.

your-domain.com
The website's home page, from the top slider down through rails, categories and creators
The website on a phone
your-domain.com/admin/website
Admin Panel, Website: the section list beside a live preview of the site

Change it in the panel, see it live.

  • Edited from the Admin Panel

    Sections, slider, words and pictures, with a live preview beside the form.

  • A page for every series and creator

    Series, category and creator pages that open straight in the app.

  • Every language you add

    Each page in every language you turn on, right-to-left ones included.

  • Found by search

    Search text per page and language, a sitemap, robots and llms.txt.

Run it all from one panel.

The Admin Panel is where your team runs the catalogue, the money and the people, with roles for each job and an audit log of every change. Light and dark, in your language.

your-domain.com/admin
Admin Panel, Dashboard

Revenue, viewers, unlocks and what needs attention, by region and period.

Four ways to earn, built in.

Every price is yours to set, per region and currency. The demo runs 6 regions, each with its own coin value, packs, VIP plans and ad limits.

Coin packs

What could your app make?

50,000

Viewers buy coins in the app

4%
$9.99

Store fee

A month, after store fees

$33,479

$401,745 a year

Coin packs
51%$16,983
VIP
25%$8,496
Rewarded ads
24%$8,000

An estimate from your own numbers: coins and VIP after a 15% store fee, ads paid by AdMob in full. Not a promise: results depend on your shows and your marketing.

Priced for every country.

Group countries into regions, each with its own currency and coin value. The app finds the viewer's region from where they are; every other country gets the default.

  • Currency and coin valuePrices show in the region's own currency, at its own coin value.
  • Series pricesA per-episode price for every series in every region.
  • Coin packs and VIP plansPacks, bonuses and VIP plans per region, each with its store product.
  • Ads and rewardsDaily ad limits, ad units and the daily spin's prizes per region.
  • Home, drops and pushShow a Home section, schedule drops or send a push to one region.
  • New regions start readyA new region copies the default region's packs, plans and prices, converted at its coin value.

The demo runs 6: Global (USD), India (INR), South Korea (KRW), Japan (JPY), Türkiye (TRY) and Mexico (MXN).

your-domain.com/admin/monetization?tab=regions
Admin Panel, Monetization, Regions: each region with its currency, coin value and countries

Your brand, everywhere.

Set the name, logo and accent colour once in the Admin Panel; the app, both panels and the website follow. Viewers pick light or dark, as you can on this page.

The app's Home, Dark
Dark
The app's Home, Light
Light
The app's Home, العربية, right to left
العربية, right to left

Speaks every viewer’s language.

  • The app

    Every screen in the viewer's language, picked from the phone on first open. New languages arrive from the server, with no app update.

  • Your content, entered per language

    Your team types series names, synopses, categories, Home headings and legal pages in each language, right in the Admin Panel. A blank field falls back to the default.

  • Admin Panel

    Each team member picks their own language. A full Arabic translation is included, right to left.

  • Website

    Every page in each language you turn on, with search text written per language.

These 8 are ready in the demo, and this page speaks all of them. Add any other language from the Admin Panel with a language file; the app picks it up at its next start.

Everything in the box.

Viewer appFlutter · Android and iOS
Guest-first sign-in, the vertical player, Fair Unlock, Rewards, wallet, VIP, comments and ratings, push.
Backend and APILaravel · 92 REST routes
One API for the app, both panels and the website. Server-verified purchases, an append-only ledger.
Admin PanelFilament
Catalogue, Home builder, website, review queue, money, viewers, push, support, team and audit log.
Creator PortalFilament
Applications, series, uploads, release times, notices and stats for the people who make your shows.
WebsiteNext.js
Home, series, category and creator pages in every language, edited from the Admin Panel.
DocumentationInstall and rebrand
Step-by-step setup for the server, Firebase, the stores, AdMob and building the app.

Connects to

Sign-in and push
Firebase
Purchases
Google Play Billing · App Store
Ads
AdMob rewarded, verified on your server
Storage
Your own server or Amazon S3
Video
FFmpeg HLS on your server, or Cloudflare Stream
Free episodes
YouTube links

Coming soon to the WRTeam Marketplace.

eDrama is getting ready for launch. Talk to our pre-sales team for an early look, the demo logins and launch pricing.

Questions, answered.

What exactly do I get?

The Flutter app for Android and iOS, the Laravel backend with its REST API, the Admin Panel, the Creator Portal, the Next.js website, and documentation for installing and rebranding all of it.

Is there a web version of the app?

Viewers watch in the Android and iOS apps. The included website shows your catalogue, series and creator pages, and sends people to the app.

Where are the videos hosted?

On your own server, encoded into an adaptive HLS quality ladder, or on Cloudflare Stream. Free episodes, trailers and promos can also be YouTube links.

How do viewers pay?

With Google Play and App Store in-app purchases for coin packs and VIP, verified on your server. Rewarded ads run on AdMob.

Can I change the name, colours and languages?

Yes. The brand name, logo, accent colour and languages are set in the Admin Panel; the app and website follow. The app also needs its name and IDs set once before you build it.

Do creators get paid automatically?

Not in this version. Creators see their series' views and unlocks; how you pay them is up to you.

Can you install it for me?

Ask either pre-sales contact below. WRTeam offers installation and setup.

Talk to a person before you buy.

Our pre-sales team answers on WhatsApp or a call: features, setup, licences and installation.