Reelora docs
v1.1.0
Live demo Get help
● Documentation · Flutter · Node.js · Web player

Reelora documentation.
Your own short-drama streaming platform.

Reelora is a complete platform for vertical short dramas: a Flutter app for iOS and Android, a web player, a Node.js server, an operator console and a creator studio, all in one package. These pages take you from a first local run to a live service.

Version 1.1.0Flutter 3.41+Node.js 22Every money switch ships off

01What Reelora is

Viewers swipe through short episodes (usually 1 to 3 minutes each), watch the first episodes of a series for free and unlock the rest with coins, a rewarded ad, a series bundle or a VIP pass. You, the operator, decide the prices, the number of free episodes, the rewards and the payment options in the console. The console shows measured figures only, never estimates.

Creators you invite can upload their own series in the creator studio.

Reelora app home screen with a featured sample series and Watch now button, genre chips and the Picked for you rail
The app's Home screen with the generated sample catalogue (every sample series is labelled "Sample").

02How the parts fit together

One Node.js server runs everything on your side. The app, the web player, the console and the studio talk to it; it stores data in SQLite, converts uploads with ffmpeg and hands out signed video addresses that a CDN can cache. Payment, ad, push and AI providers are your own accounts and talk to the server directly.

Reelora architecture The Flutter app, the web player, the operator console and the creator studio connect to one Node.js server. The server holds the API, HLS conversion with ffmpeg in a background worker, signed media addresses, and SQLite databases with the media folder. A CDN such as BunnyCDN caches video from the server. Apple App Store, Google Play, Stripe, PayPal, AdMob, Firebase Cloud Messaging and AI providers connect to the server. CLIENTS Flutter appiOS 15+ · Android 7+ Web playerserved at / Operator console/admin Creator studio/studio YOUR SERVER (NODE.JS 22) API /apicoins, unlocks, orders, auth Worker: HLS with ffmpeguploads, AI jobs Signed media /mediaexpiring playback links Data folderreelora.sqlite, admin.sqliteuploads and HLS files VIDEO DELIVERY CDN (optional)pull zone orBunnyCDN token mode YOUR ACCOUNTS WITH OUTSIDE SERVICES App Store Google Play Stripe, PayPal AdMob (SSV) Firebase push AI providers (optional): OpenAI-compatible speech-to-text and chat, Anthropic, ElevenLabs dubbing pulls videoverification and callbacks
All boxes on the left and in the middle are in this package. The services at the bottom are optional and use your own accounts.

03Fair by design

These rules are built into the code, so you get them without configuring anything:

  • Coins never expire.
  • The price is shown before every unlock, together with the cost to finish the series.
  • Auto-unlock is off until the viewer turns it on, and it stops at the viewer's own limit per series.
  • VIP passes are fixed-length and never renew by themselves.
  • VIP members see no ads (console switch "No ads for VIP members", on by default).
  • Every switch that earns money ships off. You turn on only what you sell (full list).

04What is in the package

FolderWhat it is
app/Flutter app for iOS 15+ and Android 7+ (API 24+): Home, For you feed, vertical player (HLS, subtitles, dubbed audio, speed), unlock sheet, store, rewards, My list, profile. Six languages.
web/Web player (TypeScript + Vite, hls.js) with the same features in the browser.
server/Node.js 22 server (Hono + SQLite): viewer API, coin ledger, unlocks, purchase verification, ad verification, HLS conversion with ffmpeg, signed playback addresses, CDN support, optional AI features, push notifications, measured analytics.
/adminOperator console, served by the server (source in server/packages/admin-kit).
/studioCreator studio for creators you invite (source in server/studio).
docs/Markdown notes on installation, configuration, the API, content licensing and the design system.

05Where to start

06Your own accounts and costs

Every outside service uses your own account and you pay that provider for your usage: hosting, CDN, Apple and Google developer accounts, Stripe, PayPal, AdMob, Firebase and AI providers. These costs are not included in the price of the item; the full list of who pays for what is on Costs not included. Reelora takes no fee from your sales.

The package contains no third-party video. The series you publish, and the rights to them, are your responsibility (content rights).

07About this item

AI disclosure

AI tools were used to assist with parts of the code, documentation and graphics of this item. The author directed the work, reviewed every file and tested the item before release.

Version 1.1.0. Support is given through the comments and support tab of the CodeCanyon item page (support policy).