Skip to content

CLI Reference

The v3 CLI patches Spotify, manages modules, and controls the daemon. Day to day you need two commands.

Terminal window
spicetify apply # patch Spotify (also the fix for anything that looks wrong)
spicetify restore # put stock Spotify back

Everything else is for a specific situation. Commands documents all of them.

First run

Terminal window
spicetify apply

There is no backup step and no config generation step to remember. apply stops Spotify, patches it, sets up the daemon, registers the spicetify:// handler and starts Spotify again. The backup is Spotify’s own archive renamed in place, which is why restore needs nothing from you.

Getting help

Every command prints its own usage, and that output is the authority if this page and the binary ever disagree:

Terminal window
spicetify --help
spicetify pkg --help
spicetify pkg install --help

Global options

These work on any command:

OptionMeaning
-m, --mirror [true|false]Mirror mode for this invocation
--spotify-data-dir <path>Where Spotify’s data folder is
--spotify-exec <path>Which Spotify binary to use
--offline-bnk-dir <path>Where the offline cache is
-h, --helpPrint help
-V, --versionPrint the version

The path options exist because auto-detection can be wrong on unusual installs. They override config.toml for that one command without changing it.

Do not mix v2 and v3

The two CLIs keep their backups differently and must never be pointed at the same client. Both refuse when they detect the other’s work, but restore with whichever one you applied with before switching.