BeatOps can automatically upload your beats to BeatStars. This feature uses browser automation to fill in the upload form for you.
Why browser automation: BeatStars does not offer a public upload API, so BeatOps cannot connect through the kind of official sign-in that YouTube and SoundCloud use. Instead it drives a real Google Chrome window on your own computer, exactly as you would upload by hand. Connecting is simply logging in: click Connect, and log in to BeatStars in the Chrome window that opens, the same way you normally would. You type your password into BeatStars' own page, so BeatOps never sees it. What stays on your computer afterwards is the logged-in browser session (see Session Persistence below), so you only sign in once.
Requirement: Google Chrome
BeatStars upload requires Google Chrome to be installed on your computer. BeatOps uses Chrome to automate the upload process.
Don't have Chrome? Download it here.
How to Connect
- Go to Settings
Open BeatOps and navigate to Settings. - Find BeatStars
Locate the BeatStars section under platform connections. - Click Connect
A Chrome window will open automatically. - Log in to BeatStars
Enter your BeatStars credentials in the Chrome window. - Complete 2FA
If you have two-factor authentication enabled, complete the verification. - Wait for confirmation
Once logged in, the window will close automatically and BeatOps will confirm the connection.
Session Persistence
Your BeatStars login is saved locally at ~/.beatops/browser/. You only need to log in once - BeatOps will remember your session for future uploads.
If your session expires (this is expected and normal), simply reconnect through Settings.
What Gets Uploaded
- Audio: Your MP3 file (with tag) and WAV file (untagged)
- Cover: Square image (1080x1080)
- Title: From your BeatStars title template
- Tags: From your BeatStars tags template
- Metadata: BPM, key, mood, and genre
- Stems: ZIP file with your stem tracks (if available)