Queue
Clear Queue
Filter queue...
No queue entries
Search songs, artists, albums...
Clear all history
Search...
Your Library
Library
Playlists
Albums
Artists
Local Tracks
Downloads
Search saved playlists…
Search saved albums…
Search saved artists…
Search folders or tracks…
Filter library
Close filter
Create playlist
Refresh local tracks
Switch to grid view
Switch to list view
No saved playlists
No playlists match “%1$s”
No saved albums
No albums match “%1$s”
No saved artists
No artists match “%1$s”
Folders
Folder
%1$s • %2$s
- %1$d track
- %1$d tracks
- %1$d folder
- %1$d folders
Back to folders
Play folder
Audio access required
Allow audio access to browse music on your device.
Grant access
No local folders found
Add a folder with music to play it right here. No plugin needed.
Add folder
No tracks in this folder
No matching folders or tracks
Failed to refresh local media
%1$d active • %2$d completed
Saved to %1$s
Clear completed
No downloads yet
Downloading %1$d%
Queued
Completed
Cancelled
Failed
Failed: %1$s
Cancel download
Retry download
Remove download
Artist
Blacklisted
Liked Tracks
Your saved songs
Unknown artist
Track title
Artist name
Selected
Settings
Plugins
Language and Region
Appearance
Playback
Downloads
Caching
Desktop
Updates
Support
About
Close
Save
Cancel
Language
Language for the app interface. Current: %1$s
System default
Country
Regional country for content and availability. Current: %1$s
%1$s (%2$s)
Theme
Choose how Spotube matches your system appearance. Current: %1$s
Light
Dark
System
Surface
Background material of the app. Current: %1$s
Watery
Icy
Chrome
Acrylic
Glass
Accent color
Current palette: %1$s
Accent color
Choose an accent palette and preview it in both light and dark themes.
Light
Dark
Preview
Button
Green Goblin
Electric Violet
Oceanic Cyan
Sunset Orange
Rose Garden
Midnight Blue
Metallic Slate
Look & feel
Surface material and accent. Current: %1$s · %2$s
Look & feel
Pick a surface material, then an accent that pairs with it. Every option is a curated combination.
Surface
Accent
Secondary
Palette
Millennium accent palette. Current: %1$s
Palette
Choose a Millennium accent palette and preview it in light and dark.
Palette
Millennium palette and accent. Current: %1$s
Blue
Orange
Lime
Download folder override
Current folder: %1$s
Current folder: %1$s (default)
Leave this empty to use the default music folder.
C:\Music\Spotube
Local media folders
Custom folders to scan on desktop. Added: %1$d
No custom folder added yet
Custom folders for your local music library.
Manage
Add folder
Remove folder
No custom folders added.
Remove %1$s from the scan list
Download and music cache folders are included automatically.
Your download folder is included automatically.
The music cache folder is included automatically.
Saving…
Couldn’t save folders. Your changes are still here; try again.
- %1$d folder
- %1$d folders
Download music format
Preferred codec and container for downloads. Current: %1$s
Download music quality
Streaming music format
Preferred codec and container for music streaming. Current: %1$s
Streaming music quality
Current: %1$s
Enable music caching
Store streamed audio locally to speed up repeat playback.
Cache folder
Current: %1$s
Current: default application cache
Cache size limit
No limit
Current limit: %1$d MB
Set the maximum cache size in MB. Enter 0 or leave blank for no limit.
500
Size must be 0 or a positive number.
Enable endless playback
Keep playback going with recommended tracks when your queue ends.
Playback proxy server port
Allow remote control
Let other devices on the same network control playback when they connect.
Remote control device name
The name other devices see when discovering this one. Current: %1$s
Choose a friendly name to show to other devices on your network when they discover this Spotube instance.
e.g. Living Room Spotube
device hostname
Port used by the playback proxy server. Current: %1$d
Choose a port between 1 and 65535.
14769
Enter a valid whole number.
Port must be between 1 and 65535.
Blacklist
Manage blacklisted tracks and artists
Minimize to tray
Keep Spotube running in the system tray when the window is minimized.
Discord rich presence
Show your current playback status in Discord on desktop.
Automatically check for updates
Look for new Spotube releases in the background.
Manage Plugins
Manage your plugins
Default %1$s Plugin
Metadata
Audio
Lyrics
Scrobble
No plugin selected
Change
Select
Selected
Clear selection
No plugins available
%1$s plugin
Clear
Configure
Plugin Manager
Please enter a URL
URL must start with http:// or https://
Failed to download plugin
No plugins installed yet
Paste a download URL or pick a file above.
No metadata plugin selected
Spotube needs a metadata plugin to browse, search and show your music. Install one to get started.
You already have plugins installed, but none is set as your metadata source. Pick one to start browsing.
Discover a metadata plugin
Review its permissions and install it
Select it as your metadata source
Install a plugin
Choose a plugin
Play local music
Your local tracks and downloads work without a plugin.
- %1$d plugin installed
- %1$d plugins installed
Add a plugin from a link or a file on your device.
Pick a .smplug file from your device
or
Plugin details
Install a Plugin
https://example.com/plugin.smplug
Download
Install from file (.smplug)
Active
v%1$s
Built-in
Remove plugin
Login
Logout
Download from URL
Install from file
Install
• %1$s
Permissions requested
This plugin requires no special permissions.
Installed vs supplied
Installed
Supplied
API %1$s → %2$s
Persistent Storage
Read and write data to disk
Network Requests
Send and receive data over the internet
WebView
Display web content inside the app
Group Jam
MQTT Broker
Broker host
%1$s:%2$d
Broker port
Use TLS
Username (optional)
Password (optional)
Client ID prefix
Used to identify this Spotube instance
Encrypt the broker connection
Check the current broker settings before starting a room.
Test connection
Testing…
Connected in %1$d ms
Failed: %1$s
Placeholder broker — configure your own to self-host
Connection
Credentials
Identity
Diagnostics
Group Jam
Create
Join
Create a room, then share its code with your friends.
Create room
Join room
Connecting…
Room code
ABC123
Broker: %1$s
Set up a broker in Settings to host or join a room.
Broker settings
Connected
Reconnecting…
Copy code
Copied!
Share
Participants (%1$d)
Host
Listener
Waiting for listeners…
Remove
Ban
Manage
Leave room
Couldn’t connect
Dismiss
Failed to create jam session
Failed to join jam session
Enter a six-character room code using letters and digits.
Join my Spotube Jam with code: %1$s
Go to album
Sleep timer
Track details
Play
Pause
Nothing playing
Add to queue
Ignore
Update
Spotube %1$s is available
See what’s new in this release on the Spotube downloads page.
%1$s %2$s is available
Currently installed: %1$s
See what’s new in this update from the plugin’s page.
Skip
Next
Back
Get Started
Spotube
Music, without the strings.
An open-source player for a world of music.\nYours to explore. Yours to make your own.
Keep this project alive.
Spotube is built by people, not a subscription business. If it becomes part of your everyday life, a little support helps us give it the care it deserves.\n\nThank you for making room for independent software.
Start with a catalog plugin to find songs and playlists. Choose an audio plugin to play them. Lyrics and listening history are optional. Discover a plugin below, review its permissions, install it, then select it here.
Discover plugins
Your sources
Try again
More plugins
No new plugins found. You can also install one from a link or a .smplug file above.
Plugin discovery is unavailable right now. Try again, or install from a link or file.
Welcome
Support
Plugins
Guide
How to use Spotube
Four quick steps and you’re listening.
Sign in
Connect your Spotify account, or pick your own catalog plugin.
Search and play
Find any song, album, or artist, then press play.
Listen offline
Download tracks to keep playing without a connection.
Follow the lyrics
Open synced lyrics from the player while a track plays.
Your music. Your sources. Your rules.
A free, open-source music player built by a community that simply loves music.
Open source
No ads
No telemetry
Plugin powered
Let’s Go
Supporters keep us going
Built with passion. Kept alive by you.
Spotube is 100% free, libre, and open source — no ads, no subscriptions, no tracking. Every feature exists because people like you chose to help keep the code flowing.
Patreon
Monthly Sponsor
Support recurring development and infrastructure
Buy Me a Coffee
One-Time Coffee
Fuel a late-night coding session with a quick tip
Open Collective
Community Fund
Transparent, community-governed financial backing
Thank you from the bottom of our hearts for believing in open music.
Supporting is completely optional — Spotube stays free either way.
Sponsor
Open %1$s
Support Spotube
Support Spotube
Spotube is free, libre and open source — no ads, no subscriptions, no tracking. If it brings you joy, consider supporting the project.
You can turn these reminders off in Settings → Support.
Maybe later
Support reminders
Show a gentle reminder to support the project every 7 days.
Modular Architecture
Choose where your music comes from.
Spotube separates catalog discovery, audio streaming, and synced lyrics. Configure your engines below or switch them anytime.
Metadata Engine
Powers music discovery, search, track listings, and playlists.
Audio Engine
Fetches and decodes the audio streams that play.
Lyrics Engine
Streams time-synced karaoke lyrics in real time.
Scrobble Engine
Records listening history to Last.fm or ListenBrainz.
Active
Built-in
Ready
Optional
Select an engine
Installed Engines
Set as default
NewPipe YouTube and LRCLib Lyrics are built-in and ready to stream out of the box.
Manage or add new community plugins anytime in Settings → Plugins.
Retro-Modern Architecture
Pure Hi-Fi, zero middlemen
Here’s how Spotube orchestrates decentralized playback directly on your machine.
DIRECT PEER-TO-PEER • 256 KBPS OPUS
Blue hour
Spotube · player demonstration
A little music for the moments in between.
1. Decentralized Discovery
Queries go straight to your chosen catalog plugin. Spotube never profiles your taste.
2. Direct Stream Resolution
Audio streams directly from content servers to your machine. No proxy hops or remote data harvesting.
3. Local DSP & Playback
Decoded and cached locally with equalizer controls and optional offline download.
4. Synced Lyrics & Jam
Karaoke lyrics track the playback timestamp, with LAN remote control and Group Jam.
No middleman servers. Playback happens right on your device — private by design.
Choose a device
%1$s: \"%2$s\"
Play
Add to queue
Play next
This Device
On this device
Remote Device
Remote Device (%1$s)
On the connected device
Connection failed
Connection lost
The other device declined the request, or has remote control turned off.
Send failed
Discovery failed: %1$s
Failed to connect: %1$s
Devices
Refresh
Disconnect
Connecting...
Searching for devices on the network...
No devices found
Make sure the other device has \"Allow remote control\" enabled in settings.
Unknown Device
Resolving...
Connected
Available devices
This device
Connected
Open remote
Search again
Still looking for more devices...
Remote Control
Disconnected
Connection error: %1$s
Unknown Track
Unknown Artist
Volume
Remove from queue
More options
Playing on %1$s
If asked, allow this device on the other Spotube first.
You\'re no longer controlling the other device. Pick it again to reconnect.
Back to devices
Nothing playing
Start something on the other device, or pick a track from its queue.
Play Where?
You have an active jam session. Choose where to play this collection.
Play here
Suggest to Jam
No jam broker configured
Broker host is empty
Connection failed
Connection lost
Broker
anonymous
Added to the jam queue
- Added %1$d to the jam queue
- Added %1$d to the jam queue
Remote Control Request
\"%1$s\" wants to control playback on this device.
Deny
Allow
Allow Always
Search results
All
Tracks
Users
No search types available
Start typing to search
Start typing to search tracks
No results found
No results
See all
Searching
Loading tracks...
Loading albums...
Loading artists...
Loading playlists...
Loading users...
No albums found
No artists found
No playlists found
No users found
Digging through the crates...
Searching the cosmos...
Warming up the speakers...
Dusting off the vinyl...
Consulting the music gods...
Tuning the antennas...
Flipping through the records...
Failed to load search capabilities
Failed to search
Failed to search tracks
Failed to search albums
Failed to search artists
Failed to search playlists
Failed to search users
Browse
Synced
Plain
No synced lyrics available
No plain lyrics available
%1$s in %2$s
%1$d kbps
%1$s kHz • %2$d ch
No metadata plugin selected
Back
Retry
Close dialog
Loading...
Unknown
Unknown error
User
Playlist
Sign in to continue
This part of Spotube needs you to be signed in with your music provider. Sign in once and everything will show up here.
%1$s needs you to sign in before it can show this. Sign in once and everything will show up here.
Sign in
We\'re Truly Sorry
Something isn\'t working right now. Your experience matters to us, and we\'re doing our best to fix this. Please try again or check the error details below.
Error Details
Copy to clipboard
View full log
Full Error Log
Shuffle
Shuffle play
Follow
Unfollow
Edit playlist
By %1$s
Track options
Add to Jam
Start radio
Play next
Move to next
Remove from queue
Remove from favorites
Save as favorite
Add to playlist
Download
Share
Original
Title
Artist
Album
Duration
Sort
No tracks found
Filter
Bulk actions
Download All
Download %1$d
Add All to Queue
Add %1$d to Queue
Play All Next
Play %1$d Next
Add All to Playlist
Add %1$d to Playlist
Add All to Jam
Add %1$d to Jam
+%1$d more
No URL to load
Go back to browser history
Go forward to browser history
Filter blacklist...
No blacklisted items
No blacklisted items match \'%1$s\'
Tracks
Track
Add to blacklist
Remove from blacklist
No track metadata
Could not resolve stream URL
Could not resolve stream URL. Try playing the track first.
The server refused the download (HTTP %1$d)
The server sent an incomplete download. Try again.
Only a video is available for this track, so it wasn\'t downloaded
Saved Tracks
You
Following
Top Tracks
Play top tracks
Add top tracks to queue
Related Artists
Featured Playlists
Failed to load artist overview
Followers unavailable
%1$sK followers
%1$sM followers
%1$sB followers
- %1$d follower
- %1$d followers
Like
Unlike
No-op track title
No-op artists
Unknown Album
Seek
Volume
Enable shuffle
Disable shuffle
Previous
Next
Play or pause
Loop mode off
Loop mode one
Loop mode all
Mute
Unmute
More options
Player options
Collapse player
Expand lyrics
Now Playing
Lyrics
Alternative Source
Alternative source
Download
Downloaded
Downloading...
Already downloaded
Retrying download...
Downloading %1$s
Playback will pause in %1$s.
Pause playback after the selected number of minutes.
Minutes
Choose between 1 and 600 minutes
Cancel timer
Start
The playback URL was resolved with different streaming settings. The highlighted stream matches your current preference; the active URL refreshes on the next stream request.
Matched audio source
Loading matched source…
A matched remote source is not needed while playing the local cached file.
No matched source is available.
No matched audio source is cached for this track.
Stream details are not cached yet. Play the track first to load them.
Failed to load track details.
Available streams
This track is being served from the local cache. Stream variants are not used for this playback.
Loading streams…
No streams are available for this source.
Currently selected stream
Matches your streaming format & quality preference
Active playback URL
Served from local cache
Metadata track
Title
ID
Album
Confidence
External URI
Album ID
Album type
Album release date
Album track count
Album genres
Duration
Track number
Disc number
Explicit
Popularity
ISRC
Thumbnail URLs
Toggle Sidebar
Alternative Sources
No track currently playing
Searching for alternative sources...
No alternative sources found
Confidence: %1$d%
Active source
Kick
Remove them from the session
Kick and prevent them from rejoining
Remove suggestions
Remove every track they added to the queue
Reorder
Remove from queue
%1$s • Added by %2$s
Unknown
Loading playlist...
Add Tracks
Add Tracks to Playlist
Search tracks...
Search
No tracks found
Search for tracks to add
Done
Add
Added
Loading album...
Add to Your Playlist
Search
Search your playlists...
Loading your playlists...
You don\'t own any playlists yet.\nCreate one to add tracks.
Create Playlist
Edit Playlist
Create
Name
Playlist name
Description
Description (optional)
Public
Anyone can see this playlist
Collaborative
Others can add tracks to this playlist
Cover Image
Playlist cover
No image
Change Image
Pick Image
Install
Replace
plugin.json not found in the zip file
manifest.zipline.json not found in the zip file
Invalid plugin.json format: %1$s
Failed to read plugin: %1$s
Failed to install plugin: %1$s
A newer version of %1$s is available. Confirm the update before installing.
%1$s is already installed. Confirm replacing it before installing.
Built-in plugins are already included and can\'t be added again.
Built-in plugins can\'t be removed.
%1$s declares an invalid apiVersion (%2$s). Expected semantic versioning compatible with %3$s.
Spotube plugin API version %1$s is invalid.
%1$s targets plugin API %2$s, but Spotube supports breaking plugin API %3$s. Install a plugin built for the same breaking API version.
Plugin API not compatible
Install plugin?
%1$s will be added to your installed plugins.
Update plugin?
An older version is installed (%1$s). Update to %2$s?
Replace installed plugin?
%1$s uses an invalid semantic version (%2$s) and can\'t be compared as an update. Replace the installed plugin anyway?
The installed version (%1$s) can\'t be compared using semantic versioning. Replace it with %2$s?
Version %1$s is already installed. Replace the existing plugin with the supplied copy?
Installed version %1$s is newer than the supplied version %2$s. Replace it anyway?
Replace the installed plugin with the supplied copy?
%1$s:
Version
API Version
Author
License
Capabilities
Abilities
Repository
Contact
Report Bugs
Support %1$s
Official
Verified
GitHub stars
GitHub repository URL
github.com
No releases found
Select Release
Select a release
Pre-release
Release Notes
Home
Search
On Device
Connect
Devices
- Hosting · %1$d listener
- Hosting · %1$d listeners
- In a Jam · %1$d listener
- In a Jam · %1$d listeners
Hide Window
Show Window
Next Track
Previous Track
Shuffle
Loop
Loop: OFF
Loop: ONE
Loop: ALL
Volume: %1$d%
Volume +
Volume -
Mute
Unmute
Like Track
Unlike Track
Exit
Minimize
Maximize
Restore
Close
Playback
Media playback controls
Browse
Now Playing
Featured
Saved Tracks
Top Tracks