login Connect Spotify

Dashboard

Total Playlists

Total Tracks

Avg Popularity

Protected Artists

Select Target Playlist

search
Loading...

bolt Action Center

Status

Select a playlist to get started.

Algorithm Configuration

High-Impact Strategies

bolt
TREND MATCHING

Viral Velocity

Optimizes for short-term algorithmic spikes by prioritizing recently added tracks and high-frequency updates. Ideal for new releases.

Success Rate

94.2%

Impression Volume (24h)
Recommended
KEYWORD DENSITY

Slow Burn SEO

A long-term approach focused on evergreen visibility through smooth genre-based mood transitions.

Longevity Factor High
Keyword Depth Complex
Current ROI +12.4%
vertical_align_top

Top-Heavy Freshness

Pins protected artists to the top slots, maintaining consistent brand visibility at the top of the list.

refresh

Catalog Refresh

Automated re-ordering of older assets to align with current search patterns and freshness signals.

Shuffle Configuration

5

Protected Roster

Managing 0 protected artists.

No artists protected.

Brand profiles (Gemini)

Teach the AI each artist's vibe, voice, visuals, and rules.

Optimization History

Audit previous SEO iterations and track score improvements across your catalog.

TOTAL OPERATIONS

trending_up All time

SUCCESS RATE

bolt Last 30 days

TRACKS AFFECTED

music_note Total processed
PLAYLIST
DATE
STRATEGY
TRACKS
POPULARITY
Loading history...

Add Scheduled Playlist

Create a schedule rule for any managed playlist.

Automation

Review automatic update rules across your managed playlists.

SCHEDULED PLAYLISTS

event_available Active rules

WITH SOURCES

sync Sync enabled

REBUILD MODE

restart_alt Reset from sources
PLAYLIST
SCHEDULE
NEXT RUN
SOURCES
OPTIONS
Loading schedules...

Playlist Rules

Per-playlist shuffle, SEO, and source sync.

Batch Operations

Apply changes to multiple playlists at once.

Select Playlists

Loading...

— playlists

Choose Operation

auto_awesome

Full Optimization

Shuffle + SEO

shuffle

Shuffle Only

Reorder tracks

edit_note

SEO Only

Update metadata

Add Artists (Optional)

search

0 selected

Create Playlist

Build a new playlist from an artist, your playlists, or trending genre recommendations.

Source Playlist

Your playlists, or any public Spotify playlist by URL (including other users' and editorial playlists).

search
Loading...

Or paste any Spotify playlist link (your own, another user's, or editorial):

Featured Artist (Optional)

Their top tracks will be featured at the top.

search
Select an artist to see preview

Playlist Settings

Preview

Generating preview...

Settings

Configure application defaults and API credentials.

vpn_key Spotify Developer Credentials

Get these from developer.spotify.com

API Settings

settings_suggest SEO Engine

Bilingual stamps, AEO clusters, and excluded keywords.

Excluded Keywords

info About

Version 2.0.0
API Spotify Web API
Status Connected

share Buffer (recommended)

Built into this Spotify SEO Dashboard (same server on port 8502). One click publishes to Instagram Story, TikTok, and YouTube (when those channels are connected in Buffer). Video is served at /media/story/…. API key from Buffer.

Save API key, then refresh channels.

For Buffer: run ngrok http 8502, open the dashboard via the ngrok HTTPS link, then click Detect (or paste URL into Public base URL below).

cloud Google Drive (story assets fallback)

When a submission has no artwork or master audio URL, pull files from your Drive folder by artist + song. Connect once below, same flow as Spotify.

Google Cloud Console - OAuth 2.0 Client ID (Web). Enable Drive API first.

Add this exact URI under Authorized redirect URIs in Google Cloud.

Loading...

linkConnect Google Drive
Advanced: service account (optional)

mail Gmail (submissions inbox)

Connect the inbox that receives SubmitHub and DailyPlaylists approvals. Can be a different Google account than Drive above. Same OAuth Client ID/Secret.

Loading...

linkConnect Gmail

Manual Sync Gmail = backfill (150). Background poll = incremental (20, skips TrackED_v34).

auto_awesome Gemini (content copy)

API key from Google AI Studio. Generates captions, carousel slides, and hooks.

collections_bookmark Instagram Highlights (per artist)

After each story goes live via Buffer, saves it to a highlight named {Artist} highlights (e.g. Valën highlights, Saffron Static highlights). Uses your Instagram login — same account that Buffer posts to.

Saved locally for highlight sync only. Leave blank to keep existing session.

photo_camera Instagram (direct API)

Connect Creator/Business IG via Instagram Business Login. Meta Developer

Instagram-specific App ID (different from the parent Facebook App ID below).

Without @. Preflight checks the OAuth landed on this account.

Legacy Facebook Login (fallback — used only if Instagram App ID above is blank)

Auto-derived from Public base URL if blank.

ngrok or deployed host — Instagram must reach this URL.

Loading…

linkConnect Instagram

account_circle Account

Not connected

login Connect Spotify

Content Calendar

One reel per day across Instagram, TikTok, and YouTube (via Buffer). Drive assets, Gemini copy, 8am–10pm NY.

Auto-schedule from profiles

Reels: one per day, rotating artists (max 2 days in a row per artist). Stories: per artist schedule.

New content

DateArtistFormatStatus

No items yet.

Playlist Submissions

Stories queue automatically from each row (oldest first). Catch-up: ~4 per day every 2–3 hours (8am–10pm NY). When caught up: ≥1 per day, recycling past placements. Highlights saved after each story goes live.

auto_stories Manual story placement (advanced)

Build a story pack manually. Use row actions in the table for the normal flow.

Date Artist Song Source Status Playlist Curator / IG Story Details
Loading submissions...