System Dashboard

Monitor your music system health and manage operations

🎡 MusicBrainz Enrichment
Status: Idle
No active matches
Progress: 0 / 0
🎢 AudioDB Enrichment
Status: Idle
No active matches
Progress: 0 / 0
🎧 Deezer Enrichment
Status: Idle
No active matches
Progress: 0 / 0
Spotify Enrichment
Status: Idle
No active matches
Progress: 0 / 0
iTunes Enrichment
Status: Idle
No active matches
Progress: 0 / 0
Last.fm Enrichment
Status: Idle
No active matches
Progress: 0 / 0
Genius Enrichment
Status: Idle
No active matches
Progress: 0 / 0
Tidal Enrichment
Status: Idle
No active matches
Progress: 0 / 0
Qobuz Enrichment
Status: Idle
No active matches
Progress: 0 / 0
Discogs Enrichment
Status: Idle
No active matches
Progress: 0 / 0
Amazon Music Enrichment
Status: Idle
No active matches
Progress: 0 / 0
Similar Artists Enrichment
Status: Idle
No active matches
Progress: 0 / 0
πŸ”§ Library Repair
Status: Idle
No active repairs
Progress: 0 / 0
SoulID Generator
Status: Idle
No items processing
Progress: 0 pending

Service Status

Connection health for every service SoulSync uses.

Metadata Source ●

Disconnected

Response: --

Media Server ●

Disconnected

Response: --

Download Source ●

Disconnected

Response: --

System Stats

Live performance metrics.

Active Downloads

0

Currently downloading

Finished Downloads

0

Completed this session

Download Speed

0 KB/s

Combined speed

Active Syncs

0

Playlists syncing

System Uptime

0m

Application runtime

Memory Usage

--

Current usage

Library

Your collection at a glance.

Library

Checking status...

Recent Syncs

Playlists you've synced.

Quick Actions

Three control rooms inside SoulSync.

Recent Activity

What just happened.

πŸ“Š

System Started

Dashboard initialized successfully

Now

Enrichment Services

API rate monitoring across providers.

Playlist Sync

Synchronize your Spotify, Tidal, and YouTube playlists with your media server

Your Spotify Playlists

Click 'Refresh' to load your Spotify playlists.

Your Tidal Playlists

Click 'Refresh' to load your Tidal playlists.

Your Deezer Playlists

Click 'Refresh' to load your Deezer playlists.

Your Qobuz Playlists

Click 'Refresh' to load your Qobuz playlists.
Parsed YouTube playlists will appear here.
Paste a Spotify playlist or album URL above to load tracks without needing Spotify API credentials.

Browse Beatport Charts

Explore top electronic music charts and discover new tracks

39 Genres β€’ Top 100 β€’ Daily Updates

🎡 Genre Explorer

🎡

Browse All Genres

House, Techno, Trance, and 36 more genres

39 Genres

πŸ“Š Main Charts

πŸ”₯

Beatport Top 10

Current hottest tracks

10 tracks
πŸ’―

Beatport Top 100

Complete chart rankings

100 tracks

🎡 Releases

πŸ†•

Top 10 Releases

Newest releases trending

10 releases
πŸ“Š

Top 100 Releases

All trending releases

100 releases
πŸ•’

Latest Releases

Recently published

50 releases

πŸ”₯ Hype

πŸš€

Hype Top 10

Hottest trending tracks

10 tracks
πŸ”₯

Hype Top 100

Complete hype chart rankings

100 tracks
⚑

Hype Picks

Editor selected hype tracks

50 tracks

🎧 DJ Charts Collection

DJ curated chart collections

Loading DJ chart collections...

Browse Charts > Genre Explorer
🏠

House

Top 100
πŸ”§

Tech House

Top 100
⚑

Techno

Top 100
🌊

Deep House

Top 100
πŸŒ€

Trance

Top 100
πŸ₯

Drum & Bass

Top 100
🎡

Dubstep

Top 100
πŸ“ˆ

Progressive House

Top 100
🎼

Melodic House & Techno

Top 100
🌍

Afro House

Top 100
⚫

Minimal

Top 100
✨

Nu Disco

Top 100
Browse Charts > Genre Explorer > Loading...

Loading Genre...

Explore all chart types for this genre

πŸ“Š Main Charts

πŸ”₯

Top 10

Current hottest tracks

10 tracks
πŸ’―

Top 100

Complete chart rankings

100 tracks

🎡 Releases

πŸ†•

Top 10 Releases

Newest releases trending

10 releases
πŸ“Š

Top 100 Releases

All trending releases

100 releases
πŸ•’

Latest Releases

Recently published

50 releases

⭐ Editorial

⭐

Staff Picks

Editor curated selection

50 tracks

πŸ”₯ Hype

πŸš€

Hype Top 10

Hottest trending tracks

10 tracks
πŸ”₯

Hype Top 100

Complete hype chart rankings

100 tracks
⚑

Hype Picks

Editor selected hype tracks

50 tracks

πŸ“ˆ New Charts Collection

Artist and DJ curated chart collections

Loading chart collections...

Browse Charts > Genre Explorer > Genre Charts > New Charts

Loading Charts...

Browse all available chart collections for this genre

πŸ” Loading chart collections...

My Beatport Playlists

Your created Beatport playlists will appear here.

🎯 Loading Fresh Beatport Tracks...

Fetching the latest music from Beatport

πŸ† Top 10 Lists

Current trending tracks from Beatport charts

🎡 Beatport Top 10

Most popular tracks on Beatport

🎡 Loading Beatport Top 10...

Fetching trending tracks

πŸ”₯ Hype Top 10

Editor's hottest trending picks

πŸ”₯ Loading Hype Top 10...

Fetching editor's picks

πŸ’Ώ Top 10 Releases

Most popular albums and EPs on Beatport

πŸ’Ώ Loading Top 10 Releases...

Fetching trending albums and EPs

πŸ†• New Releases

Latest albums and EPs from Beatport

πŸ“€ Loading New Releases...

Fetching the latest albums and EPs

πŸ”₯ Hype Picks

Editor selected trending tracks from Beatport

πŸ”₯ Loading Hype Picks...

Fetching the hottest trending tracks

πŸ”₯ Featured Charts

Top chart collections from Beatport creators

πŸ“Š Loading Featured Charts...

Fetching top chart collections

🎧 DJ Charts

Curated charts from top DJs and artists

🎧 Loading DJ Charts...

Fetching curated DJ selections

Import Playlist from File

πŸ“„
Drop your file here
or click to browse
Supported: CSV, TSV, TXT, M3U, M3U8
CSV / TSV First row as headers (e.g. Title, Artist, Album). Columns are auto-detected or can be mapped manually.
TXT One track per line (e.g. Artist - Title). Format and separator can be adjusted after upload.
M3U / M3U8 Standard playlist files. Artist, title and duration are read automatically from #EXTINF lines (or the file name for simple playlists).

SoulSync Discovery Playlists

Click 'Refresh' to load your personalized SoulSync Discovery playlists.

Your Last.fm Radio Playlists

Click 'Refresh' to load your Last.fm Radio playlists. Generate new ones from the Discover page.

Your ListenBrainz Playlists

Click 'Refresh' to load your ListenBrainz playlists.

Mirrored Playlists

Playlists you parse from any service will appear here as persistent backups.

Server Playlists

Playlists from your media server will load automatically.

Search

Find artists, albums, and tracks from any metadata source

Enter an artist, album, or track name to search

Enter a search term to get started.

✨
πŸ”—

Search Results

Search results will appear here when you select an album or track.

Automations

Configure scheduled tasks and automated workflows

Downloads

No downloads yet. Start one from Search, Sync, Discover, or Library.

Batches

Music Library

Browse your complete music collection

0 Artists
πŸ”
Artist Image
🎡

Artist Name

Albums
0/0
EPs
0/0
Singles
0/0
Show
Include
Status
View

Albums

0 owned 0 missing

EPs

0 owned 0 missing

Singles

0 owned 0 missing

Similar Artists

Discover artists with a similar sound

0 tracks selected
FEATURED ARTIST

Loading...

Discover new music tailored to your taste

πŸ“€ View Discography
🎧

Artist Map

Explore the connections between your artists

Watchlist

Your watched artists and their similar connections

Genres

Artists clustered by genre across your library and cache

Explorer

Pick any artist and explore outward through their connections

Recent Releases

New music from artists you follow

Fresh Tape

New drops from recent releases

Loading fresh tape...

The Archives

Curated from your collection

Loading the archives...

Build a Playlist ?

Create a custom playlist from your favorite artists

How it works:

  1. Search and select 1-5 seed artists you like
  2. Hit Generate — the app finds similar artists, pulls their albums, and picks tracks at random
  3. You get a fresh 50-track playlist mixing your picks with new discoveries

Tip: The more seed artists you add, the more varied the playlist will be.

Seed Artists

0 / 5
Search above to add seed artists

🧠 ListenBrainz Playlists

Playlists from ListenBrainz

Loading playlists...

⏰ Time Machine

Explore music from different decades

Loading decades...

🎡 Browse by Genre

Discover music by your favorite genres

Loading genres...

Playlist Explorer

Select a playlist above, then explore

Select a playlist to explore

Choose a mirrored playlist and mode above, then click Explore to build the discovery tree

Settings

API Configuration

Metadata Source

i

Spotify

β€Ί
Current Redirect URI:
http://127.0.0.1:8888/callback
Add this URL to your Spotify app's 'Redirect URIs' in the Spotify Developer Dashboard
i

iTunes / Apple Music

β€Ί
Sets the primary Apple Music storefront. Region-specific albums are auto-searched across other storefronts as fallback.

Deezer (Favorites & Playlists)

β€Ί
Current Redirect URI:
http://127.0.0.1:8008/deezer/callback
Add this URL to your Deezer app at developers.deezer.com
Or use an ARL token for playlist access and downloads (no OAuth app needed):
Log into deezer.com β†’ DevTools (F12) β†’ Application β†’ Cookies β†’ copy the arl value. Provides playlist access + downloads.

Discogs

β€Ί
Get your free token from Discogs Developer Settings
Click "Generate new token" β€” no app registration needed. Provides 60 req/min and cover art in search results.

Tidal (Playlists & Metadata)

β€Ί
Current Redirect URI:
http://127.0.0.1:8889/tidal/callback
Add this URL to your Tidal app configuration

Qobuz (Metadata & Enrichment)

β€Ί
Connects Qobuz for metadata enrichment (ISRC, labels, copyright). Also used for downloads if Qobuz is your download source.
Alternative: Auth Token β€” If email/password login fails (CAPTCHA), paste your token directly:
To get your token: log into play.qobuz.com β†’ DevTools (F12) β†’ Network tab β†’ find any request to www.qobuz.com/api.json β†’ look in the request headers for X-User-Auth-Token β†’ copy that value.

Last.fm

β€Ί
Get your API key and secret from Last.fm API Account
API key: used for metadata enrichment. API secret: required for scrobbling.

Genius

β€Ί
Get your token from Genius API Clients
Generate a "Client Access Token" β€” no OAuth flow needed.

AcoustID Verification

β€Ί
Verifies downloaded audio matches expected track using fingerprints
Get your free API key from AcoustID Applications
The fpcalc fingerprint tool is automatically downloaded if needed. Failed verifications move files to Quarantine folder.

ListenBrainz

β€Ί
Get your token from ListenBrainz Settings
Self-hosted? Enter your server URL (e.g. http://localhost:8093)

Hydrabase

β€Ί
P2P metadata network. When enabled and connected, replaces Spotify/iTunes as the primary metadata source for searches.

Server Connections

πŸ’‘ Filesystem access β€” easiest setup β–Ύ

UI Appearance

Changes the accent color across the entire UI
Audio-reactive visualizer on the sidebar edge when music is playing
Animated particle effects behind each page. Off by default β€” enable for the eye candy (uses GPU).
Dashboard header buttons animate as floating orbs. Hover the header to expand. Desktop only.
Disables backdrop blur and shadows (the GPU-heavy bits). Keeps functional motion like loading spinners. Good for low-end devices.
Nuclear low-power mode for software-rendered / no-GPU setups (e.g. Docker, remote desktop). Turns off Worker Orbs, Particles, all blur/shadows AND every animation & transition (loading spinners go static). Overrides the three options above.
Initializing log viewer...
0 lines ● Live

API Calls

Tracks

Albums

Artists

Discography

Album Tracks

Response

API responses will appear here

Network

Peers: --

Source Comparisons

When Hydrabase is the active metadata source, searches are compared against Spotify and iTunes in the background.

No comparisons yet. Search with Hydrabase active to generate comparisons.

Tools & Operations

Database management, library scanning, metadata, backups

Library Maintenance

Automated scanning, detection, and repair of library issues

Loading jobs...

Database & Scanning

Database Updater

Last Full Refresh: Never

Artists: 0
Albums: 0
Tracks: 0
Size: 0.0 MB

Idle

0 / 0 artists (0.0%)

Import IDs from File Tags

Read provider IDs (Spotify, MusicBrainz, iTunes, Deezer…) already embedded in your files and fill them into the database — lets enrichment workers skip redundant API lookups. Only fills blanks; never overwrites an existing match.

IDs Filled: 0
Rows Updated: 0
Conflicts: 0
Unreadable: 0

Ready to scan

0 / 0 files scanned (0.0%)

Duplicate Cleaner

Detect and remove duplicate tracks in output folder

Files Scanned: 0
Duplicates Found: 0
Deleted: 0
Space Freed: 0 MB

Ready to scan

0 files scanned (0.0%)

Metadata & Cache

Metadata Updater

Current Artist: Not running

0 / 0 artists (0.0%)

Discovery Pool

View and fix matched/failed discovery results across all mirrored playlists

Matched:
Failed:

Manual Library Match

Map wishlist and playlist source tracks to library tracks you already own

Source: Wishlist / Sync
Result: Found

Management

Backup Manager

Create, download, restore and manage database backups

Last Backup: Never
Backups: 0
Latest Size: β€”
DB Size: β€”

Metadata Cache

Cached API responses from Spotify & iTunes

Artists: 0
Albums: 0
Tracks: 0
Hits: 0

Download Blacklist

Blocked sources that won't be used for future downloads

Blocked: 0

Watchlist

0 artists Next Auto: --

Wishlist

0 tracks Next Auto: --
0 Album Tracks
0 Singles
Albums/EPs Next Cycle