YOUR CREATOR WORKSPACE
Studio Overview
SYSTEM READY
NEXORA IDENTITY

Login & Account

Create your NexOra account, verify your email, sign in or recover access.

STEP-BY-STEP GUIDE

Help & Setup Guide

Follow these steps to start a live stream and create a recording.

1. Before you go live

ONE-TIME SETUP
  1. Deploy the website over HTTPS on Cloudflare Pages.
  2. Deploy the NexOra API as a Cloudflare Worker only after converting the current Express API to Workers-compatible code. Uploading server.js to Pages does not run it.
  3. Configure PostgreSQL connectivity, LiveKit Cloud/self-hosted SFU URL and server API secrets.
  4. Apply the numbered SQL migrations in order to your PostgreSQL database, after taking a backup.
  5. Set the website API origin to your deployed HTTPS API URL. Test account registration, email verification and sign-in.

The current ZIP includes an Express/Node.js API. It is not automatically deployable as a Worker. Do not treat the website as production-ready until the API migration and service connections are tested.

2. How to start a live stream

CREATOR STUDIO
  1. Sign in from Login & Account.
  2. Open Creator Studio and create/update your creator channel.
  3. Schedule a session with a title and start time.
  4. When ready, press Go live in Your sessions.
  5. Allow camera and microphone permissions. Use Share screen to broadcast supported gameplay or a screen.
  6. Share the public stream link with viewers. Viewers sign in and use Watch live session.
  7. Press End session when finished.

A real live broadcast requires a working API and LiveKit SFU credentials. A green label or preview alone does not mean viewers can see a live stream.

3. How to record a live stream

CLOUD RECORDING
  1. First start or reconnect your live broadcast in Creator Studio.
  2. In the Recording & Replay panel, press Start cloud recording.
  3. Confirm the recording status changes to Starting/Recording.
  4. When finished, press Stop recording.
  5. Wait for the recording status to become Ready. Then open Media Library / Creator replays to play or download the MP4.

Cloud recording requires LiveKit Egress and a private Cloudflare R2 bucket with S3-compatible credentials. These services must be configured on the API server. The current local browser recorder is different: it saves one local camera OR screen source on that device and does not create a cloud replay.

4. If live or recording does not work

  • Check that the API URL is correct and reachable over HTTPS.
  • Check LiveKit URL/API key/secret and that the SFU is running.
  • For cloud recording, check LiveKit Egress and R2 bucket credentials.
  • Check browser camera/microphone/screen permissions.
  • Open API server logs and browser console for the exact error.
  • Never put LiveKit, database, SMTP, R2 or Ekannto Pay secrets in frontend files.
YOUR NEXORA ACCOUNT

Sign in to your studio

SIGNED OUT
OR

Google sign-in appears after the server is configured with a Google OAuth Client ID.

PlayerPlayer User ID: MEMBER

Sign in to join protected rooms and access your account.

NEXORA LIVE STUDIO

Your game.
Your stage.

Bring your squad together, build a broadcast stage and create your next highlight.

STUDIO READY
Squad Control10 seats available
QUICK ACCESS

Studio at a glance

Your control centre
◉Room capacity10 participantsPer room · configured limit
▦Camera stage04 live panelsChoose featured participants
◇Studio scenes04 presetsStarting · Live · Break · Ending
⬡Privacy modeONNo public chat or auto-upload
GET STARTED

Build your session

Report a player

COMMUNITY SAFETY

Sign in before submitting a report. Reports are reviewed by a human moderator.

Infrastructure noticeLive multi-person media requires a deployed WebRTC SFU, signaling, TURN and authorized session tokens. This starter interface does not pretend a local preview is a live room.
SQUAD COMMUNICATION

Voice rooms

Set up a private space for up to ten squad members.

Room configuration

PRIVATE BY DEFAULT

Creates a room record in this browser for interface testing. Real invitations and calls activate after backend/SFU setup.

Your rooms

0
◉
No rooms configuredCreate your first private squad room.

Live room connection

OFFLINE
No live participants connected.

Live voice requires the NexOra backend and a configured LiveKit SFU. Your browser does not connect to other players until the server issues an authorized token.

ROOM SAFETY

Host controls

Access protectionPrivate code and server-side authorization required.
Participant controlMute, remove, approve and lock actions must be enforced by the server.
Media privacyNo recording is enabled by default. Consent notice required before recording.
SQUAD BROADCAST

Gaming stage

Compose a four-camera layout for your gaming broadcast.

DESIGN MODE
Stage layoutUp to four selected sources

Assign capture sources

LOCAL PREVIEW

Choose which locally captured source appears in each stage slot. Remote squad cameras need the live media server integration.

NEXORA STAGESTARTING SOON16:9 · ADAPTIVE
+Featured playerConnect a live camera source
PLAYER 01 · HOST
+Player twoCamera source not connected
PLAYER 02
+Player threeCamera source not connected
PLAYER 03
+Player fourCamera source not connected
PLAYER 04
LIVE SOURCES WILL APPEAR AFTER MEDIA SERVER CONNECTIONNO PUBLIC CHAT
BROADCAST SCENES

Switch your scene

INPUT MANAGEMENT

Media sources

Check browser permissions and supported capture methods.

◎

Camera

Request access to a camera connected to this browser.

Camera not started.
♫

Microphone

Check microphone access and input level.

Microphone not started.
▣

Screen / gameplay

Share a screen or application only where the browser and operating system permit it.

No screen source selected.
▤

Capture card / network feed

External capture cards and network feeds require compatible hardware, browser APIs or a native capture application.

HARDWARE DEPENDENT
Platform limitationsBrowser screen sharing requires a user gesture and supported browser. iOS screen broadcast, protected content, external capture cards and capturing another app may require native APIs or dedicated hardware. A website cannot bypass operating-system privacy protections.
VISUAL IDENTITY

Overlay designer

Preview a clean broadcast identity for your squad.

NEXORA · LIVE
TEAM RED12 — 08TEAM WHITE
TOURNAMENT SERIES · MATCH 01
ON-DEVICE ASSETS

Media library

Select files stored on your device. Nothing is uploaded by this page.

▤
Your library is emptyChoose local images or videos to list them here.

Local recording studio

READY

Record one local camera or screen source in this browser. Recording stays on this device; NexOra does not upload it.

Duration00:00
Recorded data0 MB
StorageDevice only
No recording created yet.
SECURE OPERATIONS

Admin control

Manage LiveKit rooms using a server-verified administrator session.

SERVER AUTH REQUIRED

Administrator session

MEMORY ONLY

Token is kept only in this page memory and is not saved to browser storage. Your auth service must sign a JWT with role admin or master_admin.

Not connected to admin API.

Create LiveKit room

ADMIN ONLY
Total users—
Active users—
Admin accounts—
Active rooms—
Actions · 24h—

Studio analytics

Database-backed growth and moderation trends

New users—
New rooms—
Room memberships—
Reports received—
Live participants—

Daily activity

New users · rooms · reports
Users Rooms Reports

Room usage

Load analytics to see room usage.

Account safety

Suspended —Banned —Deactivated —Admin actions —

Analytics requires an authorized admin session and database.

User management

Admin verification requiredVerify your administrator session to manage accounts.

Active server rooms

Admin verification requiredConnect with an authorized administrator session to view rooms.

Moderation reports

Administrator verification required.

Admin activity log

No activity loaded.

Publish announcement

ADMIN ONLY

Recipients are active accounts. Email is sent only to verified users who opted in.

Production boundaryAdmin roles are checked against PostgreSQL. Master-admin privileges are controlled only by the server's MASTER_ADMIN_EMAIL setting. Moderation actions are server-enforced. Reports require human review; payment operations are not part of this console.
SQUAD IDENTITY

Teams & Clans

Create your clan, invite players, manage your roster and climb the clan rankings.

Create a clan

PLAYER WORKSPACE

Sign in to create or join a clan. One player can belong to one clan at a time.

Clan rankings

COMMUNITY
Loading clans…

Clan profile & roster

TEAM CONTROL
Select a clan to view its profile and roster.

My invitations

Sign in to view clan invitations.
COMPETITIVE ARENA

Tournaments

Discover competitions, register your team and follow the knockout bracket.

Available tournaments

PUBLIC LIST
Loading tournaments…

Tournament details

BRACKET & TEAMS
Select a tournament to view its teams and matches.
GAMING IDENTITY

Player Identity

Your NexOra profile, verified tournament progress, achievements and global player ranking.

Your gaming profile

PUBLIC PLAYER CARD
Sign in to load your player identity.
NX

Player

No gamer tag set

Add a short introduction to your profile.

LEVEL 10 XP
0 / 100 XP to next level
Tournament entries0Registered by this account
Matches played0Finalized tournament matches
Wins0Recorded team victories
Win rate0%Based on completed matches

Achievements

EARNED BADGES
Sign in to view achievements.

Global player rankings

NEXORA XP
Loading player rankings…

Find a player

PUBLIC PROFILE
Public player profiles show only gaming identity and tournament stats.

Match history

TOURNAMENT RECORD
Sign in to view match history.
PLAY · PROGRESS · EARN

Rewards & Battle Pass

Complete verified missions, claim platform points and unlock cosmetic rewards.

Reward points—Non-transferable platform points
Battle Pass level—Based on verified player XP
Pass season—Current NexOra season
Premium access—Entitlement status

Daily & weekly missions

VERIFIED PROGRESS

Sign in to load missions and rewards.

Sign in to view available missions.

Premium Battle Pass Checkout

EKANNTO PAY

Hosted Ekannto Pay checkout. Premium activates only after server-side payment verification.

Premium Battle Pass · price configured by server

Sign in to purchase. Do not share your API key.

Season Battle Pass

20 LEVELS

Free rewards are available to all players. Premium rewards require a separately granted entitlement. Pass rewards are platform points, not cash prizes.

Sign in to view your Battle Pass.

Reward Store

COSMETIC ITEMS
Sign in to load the reward store.

Your inventory

OWNED ITEMS
Your purchased items will appear here.
CREATE · STREAM · GROW

Creator Studio

Build your creator channel, schedule studio sessions and grow a free supporter community.

Supporters—Free channel memberships
Scheduled—Upcoming sessions
Live now—Creator session status
Completed sessions—Recorded by NexOra

Your creator channel

PUBLIC CREATOR PROFILE

Sign in to create your channel.

Upcoming streams & reminders

OPT-IN ALERTS

Set an in-app reminder for a public creator stream. You will receive a Notification Center alert when its creator goes live. Email is not sent.

Sign in to view upcoming public streams.

Upcoming streams will appear here.

Schedule a studio session

SESSION PLANNER

Go Live provisions a LiveKit video room. Use the broadcast panel below to publish camera, microphone or screen.

Your sessions

STREAM HISTORY
Sign in to load your sessions.

Live broadcast & viewer playback

LIVEKIT VIDEO SFU

Publish camera, microphone or screen to a real-time LiveKit room. Viewers need to sign in to watch. HTTPS and a configured LiveKit Cloud/self-hosted SFU are required.

Your broadcast preview appears here

Start a scheduled session to publish video.

Choose a live creator session to watch
Live viewers —Peak viewers —

Live playback connects through LiveKit.

Live Chat & Community

STREAM ONLY

Join a live stream to see chat messages.

Sign in to join the live conversation.

Cloud recording & replay library

PRIVATE MP4 ARCHIVE

Record the LiveKit room to private Cloudflare R2 storage. Start a live session first. Only your creator account can access its archive.

Sign in and configure LiveKit Egress + private R2 storage to enable cloud recordings.

Your saved replays will appear here.

Replay highlights

PRIVATE TIMELINE MARKERS

Play or seek to a moment, then save a title. Markers jump to that exact time in this replay.

Open a ready replay to add highlights.

No replay selected.

Revenue records

MANUAL BOOKKEEPING

These are self-reported records for internal review. No payment, donation, subscription charge or payout is processed.

Creator discovery

PUBLIC DIRECTORY
Loading creators…

Creator wallet & payouts

MANUAL SETTLEMENT

Only admin-verified revenue records count. Pending/approved requests reserve balance. No automatic payment or transfer is made.

Sign in to load your wallet.

Sign in and create a creator channel first.

Your payout history

No requests loaded.
Streaming & paymentsCreator channels and schedules are active NexOra features. Live video uses the configured LiveKit SFU. Cloud MP4 recording and private replay archive are available when LiveKit Egress and R2 are configured. RTMP transcoding is not included. Supporter memberships are free. Creator wallet and manual payout requests require Part 22. No payment gateway or automatic transfer is provided.
YOUR UPDATES

Notification Center

Personal updates, studio announcements and important system alerts.

Your inbox

— unreadSign in to load notifications.
Sign in to view your notifications.

Notification preferences

EMAIL OPT-IN

Your preference is private to your account.

CREATOR WORKFLOW

Video editor

Prepare local media for editing in a compatible editor.

✂

Local editing workspace

Choose a local video in Media Library to preview it. Full multi-track editing and composed multi-source recording require a dedicated media pipeline or native application.