Reelora docs
v1.1.0
Live demo Get help
● Set up · /admin

Operator console.
Every section in plain language.

The console at /admin is where you run the service: brand, prices, payments, ads, content, community and creators. Settings have hard caps, secrets are write-only, and every change goes into the audit log with history and rollback.

Owner, manager, viewer rolesTwo-factor sign-inAudit logMoney ships off

01Signing in and roles

The owner account is created on first start with ADMIN_SETUP_TOKEN or the one-time setup code from the log (how). Add more people under Team. There are three roles:

RoleCan
OwnerEverything, including secrets (API keys, service accounts) and money settings.
ManagerDay-to-day work: library, viewers (bonus coins, VIP days, blocking, password reset), orders, moderation.
ViewerRead-only.

Without signing in, neither the console nor its product pages answer (the product API returns 401).

02What ships on and what ships off

Every switch that earns or gives away money is off when you install. Coin amounts are prices and rewards inside the app.

SwitchDefault
Payments → Sell coin packs and VIP passesoff
Payments → Stripe / PayPal checkout on the web, Manual top-upoff
VIP → VIP passesoff
Rewarded adsoff
Interstitial ad after every N episodes0 = never
Referral programme (bonuses 0)off
Creator studio, creator revenue share (0 bps)off
Welcome bonus0 coins
Push notifications, offline downloads, watermark, character chat, AI auto-subtitlesoff
Daily check-in, daily missions, comments, allow auto-unlock, show cost to finishon (free features for viewers)

03Fair-by-design options

  • Allow viewers to turn on auto-unlock: even when allowed, auto-unlock stays off until a viewer turns it on, and it stops at the viewer's own spending cap per series.
  • Show the cost to finish a series: the unlock sheet states how many coins the rest of the series costs.
  • No ads for VIP members (on by default).
  • Interstitials: off by default, never for VIP members.
  • VIP passes never renew by themselves.
  • Referrals are one level only; the inviter is paid only after the invited viewer's first paid order.
  • Creator share has a hard cap of 8000 bps (80%).

04Overview, status, revenue and system pages

PageWhat it does
Overview / Get startedThe setup checklist and the measured metrics: active and new viewers, episode plays and completions, unlocks and paying viewers.
RevenueRealised revenue only, by source: Stripe, App Store, Google Play, PayPal, manual top-up. Nothing is estimated.
StatusChecks: public server address set (blocker), ffmpeg installed, at least one series published, Stripe keys set when Stripe is on (blocker), store ids, ad unit ids and Firebase service account set when those features are on.
Audit logEvery sign-in and change, with who did it and the reason.
HistoryEarlier versions of the settings; compare two versions and roll back.
TeamAdd members and set their roles.
Security & alertsYour two-factor authentication, where you are signed in, alerts.
Export and importExport the settings to a file, import them on another install.

05Setup sections

SectionFields in plain language
BrandProduct name, tagline, accent colour, logo, support e-mail. The apps and the web player read them at start (Customization).
LegalLinks to your terms of service and privacy policy, and a disclaimer. The product never writes them for you.
App linksiOS app id (TEAMID.bundle.id), Android package name and signing SHA-256 fingerprints. The server then publishes the files iOS and Android check (App links).

06Product sections

SectionFields in plain language
AccessMaintenance mode and its message, an announcement banner, blocked countries (needs COUNTRY_HEADER).
EconomyDefault episode price (60 coins), free episodes per series (8), welcome bonus (0), daily check-in on/off and the seven day rewards (10, 10, 15, 15, 20, 20, 50; a missed day starts again at day 1), allow auto-unlock, show cost to finish. Around 100 coins = 1 USD is the usual anchor.
Daily missionsTurns missions on or off. The missions themselves are on the Missions page.
Downloads & protectionOffline downloads in the app, downloads as a VIP perk (on), how many days a download plays offline (7), and a faint drifting viewer id over the video that discourages screen recording.
Character chat (AI)On/off, VIP only, messages per viewer per day (20), messages per day for the whole server (1000, caps your AI bill). Only viewers with an account can chat. Uses the translation provider key; the chat is offered only when that key is set (AI).
Media & CDNPublic server address, CDN address, BunnyCDN token key, playback address lifetime (360 minutes), largest upload (500 MB), renditions (540 and 720 by default; 360 and 1080 available) (Content).
AI subtitles & dubbingSpeech-to-text endpoint, model and key; translation provider, endpoint, model and key; ElevenLabs key; transcribe every new upload; languages to translate into (AI).
Push notificationsOn/off, alert followers of a series when a new episode is published, Firebase service account JSON.

07Content sections

SectionFields in plain language
Content & languagesApp languages offered (en, es, pt, fr, de, id), a content notice shown before the first play, and the address for content and rights reports (shown in the app).
CommunityComments on episodes, hold every comment for review, hide a comment after N reports (3), blocked words (Community).

08Money sections

SectionFields in plain language
PaymentsSell coin packs and VIP passes; what the iOS and Android app may do (store purchases only / store + link to web checkout / web checkout only / no purchases); Stripe checkout; PayPal checkout, live mode and client id; manual top-up and its instructions; web store address; iOS bundle id; accepted App Store environment; Android package name (Payments).
VIPVIP passes on/off and the check-in reward multiplier for VIP members (1 = no extra). The VIP card in the store lists only perks you switched on: "No ads" when rewarded ads run and "No ads for VIP members" is on, and bigger check-in rewards only when the multiplier is above 1.
Rewarded adsOn/off, what an ad gives (unlocks the episode, bonus coins or the viewer's choice), bonus coins per ad (10), ads per viewer per day (5), AdMob unit ids, no ads for VIP, interstitial every N episodes (0) and its unit ids (Ads).
ReferralsOn/off, bonus for the invited viewer, bonus for the inviter, text shown with invite links.
Creator studioStudio on/off, creators' series need your approval (on), creators may start AI jobs billed to your keys (off), revenue share on/off, share in bps (cap 8000), value of one purchased coin for statements (Creator studio).

09System sections

SectionFields in plain language
IntegrationsStripe secret key (testable), Stripe webhook signing secret, PayPal secret, Google Play service account JSON (testable). Owner only, write-only.
NotificationsWhere console alerts go: an e-mail address, and a webhook URL with its signing secret.

10Product pages

PageWhat you do there
LibraryCreate series and episodes, upload videos or set external HLS addresses, posters, subtitles, prices and free episodes per series, bundles, cast, characters, age rating, trailer, release date, rights holder. CSV import. Per-series funnel (Content).
StoreCoin packs (price, coins, bonus, extra web bonus, badge) and VIP passes (days), each with its App Store and Google Play product id.
ViewersSearch by e-mail, viewer id or referral code; see wallet, ledger and orders; grant or take back bonus coins, give VIP days, block. Every change needs a reason that goes into the audit log.
OrdersPurchases from all providers. Approve or reject manual top-ups; mark a paid order as refunded, which takes back the coins still in the viewer's wallet and the VIP days (refunds).
InsightsPlays, completion and drop-off per episode.
Media jobsConversion and AI jobs with their exact error; retry failed jobs.
Promo codesCodes with bonus coins, a use limit and an expiry date.
Push campaignsSend a push message to viewers (needs push on).
Home & collectionsHero series, collection rails (posters, ranked, wide, spotlight), Coming soon.
CommentsPending, visible and hidden comments; approve, hide, delete, ban the author from commenting.
MissionsDaily missions with target and bonus coins; claims today.
CreatorsInvite creators with a one-time link (valid 7 days), see their series and purchased coins spent in the last 30 days, disable a creator.
Console Economy section with default episode price, free episodes, a welcome bonus locked by an environment variable, daily check-in rewards, auto-unlock and cost to finish switches
A settings section (Economy). A field pinned from the environment shows "Locked" (here the welcome bonus on a demo install).
Console Orders page with a notice of two manual top-ups waiting, Approve and Reject buttons, and one approved top-up with Mark refunded
Orders: manual top-ups wait for your approval; a paid order can be marked refunded. Only paid orders and approved top-ups count as revenue.
Console Audit log listing who changed what and when, with the changed setting and the reason, newest first
Audit log: every sign-in and change, with the reason. Secrets never appear.