Muted & blocked ?mutes and deleted comments come from TikTok as they happen; blocks are kept by you
—
Best times to go live ?
Activity by hour ?
Earnings & rank ?
Creator profiles ?
Daily top creators (earnings leaderboard) ?
Monthly goal · this calendar month · every live, including one still running?
Trends · completed lives · last 8 weeks and 6 months · the newest row is the period so far, compared like for like?
Follower growth ?
Gifter funnel · completed lives, last 30 days?
Whale risk and biggest gifts ?
Battle economics · completed lives, last 30 days?
New and returning viewers ?
Peer benchmark · completed lives, last 14 days?
Consistency · completed lives, last 90 days?
Chat leaders and questions ?
Grade for the selected live ?
TikTok LIVE Center next to ours ?
Posted videos ?
Videos posted before each live ?
Campaign ?
No campaign for this creator yet.
Who to co-host and battle with · last 30 days, every live?
Crossover = viewers who entered through the battle or co-host view (TikTok's live_merge / right-anchor sources). Efficiency = diamonds per minute while linked, relative to this creator's usual rate. Flags in this table are from this creator's own lives: invites that did not connect (declined, expired or dropped; TikTok does not say which), leaving within 2 minutes, their stream dropping while linked, pausing their own stream. The Check button also looks at every room we record.
TikTok and your room · last 60 days?
Select a creator
Gifter loyalty ?
Fan Club from Heart Me ?
Should I battle…? ?head-to-head, room size, their gifters, daily rank
Patterns ?
Coach brief ?
Suggestions ?
Add a suggestion
Co-hosts and battles (link-mic sessions) ?
Record by opponent ?
Compare sessions ?pick two to four
All battles in range ?
Gifters?
Tracked gifters (daily totals) ?
Top gifters leaderboard ?
Settings
ato'clock, server time zone
History (a data package with historical data) covers the daily diamonds and earnings of every tracked, panel and followed creator, and the daily gifter leaderboards for the regions above. New creators get their history when they are added; the daily sync refreshes each creator's history once a week.
Bedrock only: the server calls it with its own AWS credentials; on Cortana that is the IAM user tta-cortana, which needs bedrock:InvokeModel (see aws/README.md).
Reach the dashboard from outside the VPN and let creators sign in with TikTok. Both need the app on a public HTTPS address, which a Cloudflare Tunnel from this server provides. Nothing here is sent anywhere by the page: the values are stored on the server for the tunnel and the sign-in flow.
Order of work: put the domain on Cloudflare, create the tunnel and paste its token here, then the tunnel gets installed on this server and the hostname goes live. Register the TikTok app with the redirect URL https://<hostname>/api/auth/tiktok/callback and paste its key and secret here; the sign-in button appears once both are saved.
Stripe takes the cards. Paste the secret key and the webhook signing secret, then one price id per plan (Stripe → Products). Point the webhook at https://<hostname>/api/billing/webhook with the events checkout.session.completed, customer.subscription.created, customer.subscription.updated, customer.subscription.deleted and invoice.payment_failed. Nothing is gated until "Require an active plan" is switched on.
PayPal
Save the client id, secret and environment first. Plans already filled in are kept.
Outgoing mail, used for password-reset links. Any SMTP account works: Google Workspace (smtp.gmail.com, port 587, an app password), Fastmail, Postmark, Resend or Amazon SES. The From address should be on your own domain.
Call any earnings-data provider path with the saved key and see the raw response. Use this to confirm the endpoint and field names, then adjust the creator path above.
—
Analytics ?
Actions and active accounts per day
Uptime per dayshare of minutes the process ran, the recorder was healthy, the public address answered