Dashboard

Live now

auto-refreshes every 15s ·
Online now (app open)
Streaming right now
Active · last 15 min
Active · last hour
Active · last 24h
UserStreaming forCredits usedBalance leftStarted
Loading…
Total Users
Active Users
Credits Sold (approved purchases)
Credits Granted (admin)
Credits Used (streaming)

New sign-ups

Today · 7d · 30d · all time
DayNew accounts
Loading…

Recent Transactions

ID User Type Amount Description Date

Decart Balance

Estimated Decart credits left
Unspent user credits (owed)
Safe to give out
Since last top-up (app credits used)
Est. Decart credits used since
Last top-up recorded

“Safe to give out” = estimated Decart credits left − unspent user credits. Keep it above zero so you never promise credits Decart can’t serve.

Users holding credits

UserBalanceStatus
Loading…

Credits handed out per day

approved purchases + manual grants, by approval date
DayApproved buyersApproved creditsManual grants (users)Granted creditsTotal credits
Loading…

Streaming reconciliation

Only sessions that ended normally are compared here. App-billed = credits charged to users; wall-clock max = session time × 2 (capped at 2h/session). The gap is warm-up + the 10-credit cushion — expect ~5–15%. Abandoned sessions (client crashed, never stopped) are listed separately below — their row can span hours, but Decart only charged for the few minutes until its own timeout, so don't read the hours as lost credits.

DayEnded-normally sessionsApp-billedWall-clock maxGapAbandoned
Loading…
Abandoned (ended, ~nothing billed, >60s)
UserStartedDurationBilled
Open right now (should be 0 unless someone is live)
UserStartedOpen for

Daily Usage

DaySessionsActive usersApp credits usedEst. Decart cost

Top Users by Usage

UserCredits used (period)SessionsBalance leftLast session

Your Decart cost

What 1,000 app-credits cost you to serve. Profit = sale price − (credits ÷ 1000 × this).
Gross revenue (period)
Est. Decart cost (period)
Est. profit (period)
Margin
Gross revenue (all time)
Est. profit (all time)

By day

DaySalesCreditsGross $Est. cost $Est. profit $
Loading…

By package (all time)

PackagePriceSalesCredits soldGross $Est. cost $Est. profit $
Loading…

Recent Actions

WhenAdminActionTargetDetailsIP
ID Name Email Credits Role Status Joined Actions
Order Name Credits Price ($) Badge Status Actions
Order Coin Ticker Network Wallet Address Status Actions
User Package Credits USD Price Coin / Network Tx Hash Submitted Proof Actions

Compose

History

WhenAudienceTypeTitle
Loading…

User emails

Leave these OFF while on the free Resend tier (100/day). Users still see every event in the in-app Notification Center. Turn a toggle on to also send that email. The admin "new payment to review" alert and admin-sent password-reset links always send regardless.

Desktop app update feed

The app's auto-updater and Settings screen read this. Set it after you publish a new build.

1 · Who gets this email?

2 · Compose

Preview
From: MorphCam <hello@usemorphcam.com>
Subject: (No Subject)
MorphCamPRO

Email Heading

Hi [User Name],
Your message renders here as you type…

3 · Send yourself a test first

Sends this exact email to one address so you can check it in a real inbox. Doesn't touch your users.

4 · Send

Sending to All Users

Sent Email Campaigns

Date Subject Audience Recipients Status Sent By
Loading campaigns...

Authenticator app (TOTP)

Adds a 6-digit code from your phone (Google Authenticator, Authy, 1Password…) on top of your password. Strongly recommended — an admin token alone can move money.

Failed logins · last 24h by IP

IPFailed attemptsLast
Loading…

Recent sign-in attempts

WhenEmailIPKindResult
Loading…