ZEROONE BEATS
ADMIN

Sign in with an authorised account.

Continue with Twitch Continue with Google Continue with Discord

Logged in but not seeing the dashboard? Your OAuth identity isn't in ADMIN_USERS. Visit /api/submit/whoami to find the value to add.

ZEROONE BEATS ADMIN

Submissions

Pipeline: ...

Loading...

Default submission limit

How many submissions a user is allowed within a 24-hour window by default. Individual users can be given a higher (or lower) limit on the Users tab. 0 means unlimited.

Pick a user

Pick someone from any drop-down to edit their submission limit or grant free access. Premium subscribers show up under Subscribers. Anyone who has submitted a track shows up under Artists. Everyone else who has just signed in via OAuth shows up under Members - useful for handing Premium to a friend without making them pay.

All known users

Read-only overview. Click Edit on any row to load that user into the picker above.

Loading...

Feedback & bug reports

Submitted from the website account page and the desktop apps (Premium, Promo, Mastering). Newest first. Use the buttons below to filter by source. Each entry includes the page/app, browser, and IP for debugging. Archive an entry once it's been actioned (note why when you do).

Loading...

Library

Every track in the RadioBoss library, including legacy songs with no tags. Pick a track to set its tags; changes are written straight into RadioBoss (and synced back to the submission record when one exists). Segment and genre come from the song's folder.

Loading...

Premium

App-only premium tracks (served on-demand to the Premium app, never streamed on the radio). Pick a track to rename it, move it to another premium segment/genre, or replace its audio. The UUID is preserved so likes and votes follow the track.

Loading...

Premium stats

Loading...

Training

Loading...

Model training

Train rebuilds the model from the current libraries into a CANDIDATE - nothing changes until you deploy it. Runs at low priority; only new tracks are analyzed, so reruns take a couple of minutes.

        

MasterShare review

Clips contributed from the ZOB Mastering app, waiting for a genre verdict. Your call overrides the community vote. v1 legacy clips can be cleared but no longer feed training.

Loading...

Detections vs reality

Detected the model's guess Submitted the artist's entry Final the genre you approved model was right model missed → retraining homework

Loading...

Genre coverage

The model learns each genre from its tracks - more tracks, better detection. drift library folder the taxonomy doesn't know 1-2 starving, too few tracks to learn from

Loading...

Apps

Checking...

Segments

Services

Checking...

Temporary access PIN (owner only)

------
-
Confirm

Social

Auto-posting
OFF
Scheduled posts will not publish on their own.
Connections
checking...
TikTok: checking... Connect TikTok

Schedule one post per day to YouTube and X. Upload a vertical 9:16 cut for YouTube (posts as a Short) and a wide 16:9 cut for X. Captions and hashtags are written automatically from the genre and the Artist - Title filename; leave notes blank to use those. The ZOB-SoMe service posts each day's entry automatically when auto-posting is on; you can also Preview or Publish now below. Keep each video under 100 MB (export around 12-15 Mbps - plenty for social).

Add to schedule

loading platforms...

Scheduled

Loading...

History everything that has posted

Loading...

What the numbers mean

A quick guide to every metric on the Premium stats page.

Summary cards

Tracks with data
Distinct tracks that have any recorded activity (a play or a like) in the selected time range.
Total plays
Every track start added up - includes the same person replaying a track.
Total likes
Favorites added across all tracks in range.
Active users (24h / 30d)
Unique people who opened the app in the last day / month. This is NOT concurrent listeners.
Playback mode
How app sessions split between Live Radio and Premium on-demand listening.
App version
Which app version each user is running. "vunknown" = a Live-only session that didn't report a version.

Needs-attention

Audio issues
Tracks with a high bad-audio report rate - likely a broken or low-quality file.
Quick skips
Tracks people bail on within the first 10 seconds.
Underperforming
Tracks with a low quality Score despite having enough listeners to judge.

The Score

Score (0-100)
50 = neutral / not enough data yet. Overall quality: it rewards how much of a track people actually listen through (Engaged + Finished) plus likes and playlist-saves, and is lowered by skips, removals and bad-audio reports. It stays near 50 until enough unique people hear it, then separates - so a track needs both quality AND reach to score high. Every input below is counted once per unique person, so one superfan replaying a track can't move it.

Track columns

Plays
Total plays across all listeners - the same person replaying a track counts each time.
Listeners
Unique people who pressed play (its reach). One person counts once no matter how often they replay it.
Measured
Of those listeners, how many we have a stop-point (a complete or skip) for. This is the sample the Score is based on; it rises toward Listeners as more listening data comes in.
Finished
Unique people who listened all the way to 100%.
Trend
Change in plays versus the previous equal period (e.g. this week vs last week). "new" = no prior plays.
Likes
Unique people who favorited the track.
Playlists
Unique people who added it to a playlist.
Skips
Number of times someone skipped the track.
Early-skip
Share of plays skipped within the first 10 seconds.
Engaged
Average share of the track that measured listeners actually heard before stopping.
Removed
Unique people who trashed / removed the track.
Reports
Bad-audio reports filed against the track.
Replays
Plays beyond the first by the same person (repeat listens).

Generate Catalog?

This will:

  • Refresh catalog.json so the Premium app sees newly-approved tracks.
  • Insert any approved tracks that aren't yet in RadioBoss's library so they show up immediately (no waiting for the daily 01:00 scan).

Safe to run anytime - it's idempotent and skips tracks that are already in place.

Generating...

Refreshing catalog.json and syncing newly-approved tracks into RadioBoss. Usually takes 10-30 seconds.

Done

Show full output

      

Delete user?

This will:

  • Remove this OAuth identity's row from users.json (submission limit, free access, etc.).
  • Unlink it from any artist in artist-accounts.json.
  • If the artist has no other linked accounts, the artist key is dropped entirely (their name becomes available again).

Past submissions on disk and published tracks in the music library are NOT touched. Next time they sign in via OAuth, a fresh artist link is created.

Reject submission

The reason will be shown to the artist on their submission history. Be honest but kind.

0 / 500

Are you sure?

Archive feedback

Why are you archiving this? Recorded with your account on the archive log so we can look back later.

0 / 1000