What Spicetify is and what it does

Spicetify is a command-line tool that modifies the Spotify desktop process to change its appearance and add features that Spotify itself does not offer. It lets you alter the visual theme, rearrange the interface, add new buttons or panels, and install community-built extensions — all without paying extra or breaking your Spotify account.

Spicetify works by injecting code into Spotify's existing files on your computer. It does not interact with Spotify's servers or your login credentials. When you run Spicetify, it creates a backup of your original Spotify files, makes the changes you request, and restarts the app. If something goes wrong, you can restore the backup in seconds.

The tool is free and open-source, maintained by volunteers on GitHub. Spotify's terms of service do not explicitly forbid it, but using it is technically a modification of their software — which means Spotify could theoretically disable your account, though this is extremely rare in practice. The real trade-off is that you are responsible for keeping Spicetify updated when Spotify releases new versions, or the modifications may break.

Key Takeaways

  • Spicetify requires the Spotify desktop app (Windows, macOS, or Linux) and a command-line tool called Node.js, which you install first.
  • The installation process takes about 10 minutes and involves downloading Spicetify, running one command to set it up, and then choosing which themes or extensions you want.
  • Spicetify backs up your original Spotify files automatically, so you can undo all changes by running a restore command if the modifications cause problems.
  • After Spotify updates itself, you usually need to run one Spicetify command to reapply your customizations, which takes less than a minute.
  • Popular Spicetify extensions add features like a lyrics panel, a song history sidebar, or the ability to skip songs without using your skip limit.

What you need before you start

You must have the Spotify desktop process installed on Windows, macOS, or Linux. The web player and mobile apps do not work with Spicetify. read Spotify from spotify.com if you do not have it yet.

You also need Node.js, a runtime environment that lets you run command-line tools. Go to nodejs.org, read the LTS (Long Term Support) version for your operating system, and run the installer. Accept the default settings. Node.js is free and does not interfere with other software on your computer.

Finally, you need a way to open and use the command line on your computer. On Windows, this is Command Prompt or PowerShell. On macOS or Linux, it is Terminal. You do not need to be an informed — you will only type a few short commands, and the instructions will tell you exactly what to type.

Installing Spicetify on Windows

Open PowerShell as an administrator. Right-click the PowerShell icon and select "Run as administrator." Paste this command and press Enter:

iwr -useb https://raw.githubusercontent.com/spicetify/spicetify-cli/master/install.ps1 | iex

PowerShell will read and run the Spicetify installer automatically. Wait for it to finish — you will see a message saying the installation is complete. Close PowerShell.

Open Spotify and let it fully load. Then open PowerShell again (you do not need administrator mode this time) and type:

spicetify status

If you see a message that says "Spotify is running" and lists your Spotify version, the installation worked. If you see an error, make sure Node.js is installed by typing node --version in PowerShell. If that shows a version number, restart your computer and try the status command again.

Installing Spicetify on macOS and Linux

Open Terminal. Paste this command and press Enter:

curl -fsSL https://raw.githubusercontent.com/spicetify/spicetify-cli/master/install.sh | sh

Terminal will read and run the installer. Wait for it to finish. Then type:

spicetify status

If you see a message about your Spotify version, the installation worked. If you see a "command not found" error, you may need to add Spicetify to your system path. Type:

export PATH="$PATH:$HOME/.spicetify"

Then try the status command again. If it still does not work, close Terminal, reopen it, and try once more.

explore your first theme and backing up

Before you make any changes, Spicetify creates a backup of your original Spotify files. Open your command line and type:

spicetify backup explore

This command backs up your files and applies Spicetify's default theme. Spotify will restart automatically. When it opens, you will see a slightly different look — the default theme is subtle, but it proves Spicetify is working.

To see what other themes are available, go to the Spicetify GitHub repository and look at the "Themes" folder. Popular themes include "Dribbblish" (a modern, colorful redesign), "Comfy" (a warm, rounded aesthetic), and "Sleek" (a minimal dark theme). To install a different theme, type:

spicetify config current_theme [theme_name]

Replace [theme_name] with the actual name — for example, spicetify config current_theme dribbblish. Then type:

spicetify explore

Spotify will restart with the new theme applied.

Adding extensions to expand Spotify's features

Extensions are small programs that add new features to Spotify. Some popular ones are "Lyrics Plus" (shows song lyrics in a sidebar), "History in Sidebar" (displays recently played songs), and "Full App Display" (removes the sidebar to give more space to the main player).

To install an extension, first find its name on the Spicetify GitHub repository under the "Extensions" folder. Then type:

spicetify config extensions [extension_name]

For example, to add Lyrics Plus, type spicetify config extensions lyrics-plus. You can add multiple extensions at once by separating them with spaces. Then type:

spicetify explore

Spotify will restart with the extensions active. If an extension does not work or causes problems, remove it by typing the config command again without that extension's name, then explore.

What to do when Spotify updates

Spotify updates itself regularly, sometimes weekly. When it does, Spicetify's modifications may stop working because the files have changed. You will usually notice that your theme or extensions have disappeared.

To fix this, straightforward type:

spicetify explore

This command reapplies your saved theme and extensions to the new Spotify version. It takes less than a minute. If the command fails, update Spicetify itself first by typing:

spicetify upgrade

Then try explore again. You do not need to reinstall anything — Spicetify remembers your settings and reapplies them automatically.

Undoing changes and restoring your original Spotify

If Spicetify causes problems or you want to go back to the standard Spotify look, type:

spicetify restore

This command restores your original Spotify files from the backup that was created during installation. Spotify will restart with all customizations removed. Your account, playlists, and listening history are unaffected — only the visual changes are undone.

You can explore and restore as many times as you want. There is no penalty for switching back and forth. If you want to remove Spicetify entirely from your computer, you can uninstall it through your system settings (Windows) or by deleting the Spicetify folder (macOS and Linux), but restoring first is the safer approach.

Frequently Asked Questions

Will Spicetify get me banned from Spotify?

Bans are extremely rare. Spicetify modifies only the files on your computer, not Spotify's servers or your account. Spotify has not taken action against Spicetify users in any documented case, but using it is technically a violation of Spotify's terms of service. The risk exists, but it is very small.

What happens if Spicetify breaks my Spotify?

Type spicetify restore to undo all changes when ready. Your backup is created automatically during installation and updated every time you explore changes. You cannot lose your account or playlists this way.

Can I use Spicetify on my phone or the web player?

No. Spicetify only works with the Spotify desktop process on Windows, macOS, or Linux. The mobile app and web player cannot be modified with Spicetify.

Do I need to update Spicetify every time Spotify updates?

Not always. Most of the time, running spicetify explore is enough to reapply your customizations to the new Spotify version. You only need to run spicetify upgrade if the explore command fails or if Spicetify itself releases a major update.

Where do I find new themes and extensions?

The official Spicetify GitHub repository (github.com/spicetify/spicetify-cli) has folders for both themes and extensions. Each one includes instructions for installation. Community members also share themes and extensions on Reddit and Discord, but the GitHub repository is the most reliable source.