Skip to content

josephdadams/spotify-controller

Repository files navigation

spotify-controller

Allows you to remotely control the local Spotify app on your computer through a REST API or socket.io connection.

Supports macOS (full control) and Windows (limited control).
For API details, see api.md.


⚠ Platform Support

Platform Support Level Notes
macOS ✅ Full Uses AppleScript to control Spotify directly. Full support for playback, volume, seeking, etc.
Windows ⚠ Limited Uses Spotify deep links. Can start playback of specific tracks or albums, but does not support pause, volume, next/prev, etc.

Install

macOS:
Download .dmg

Windows:
Download .exe

The app runs a local server on port 8801 by default.


Features

  • REST API and socket.io interface for remote Spotify control
  • Designed to work with Bitfocus Companion via a custom module
  • Status variables and feedback support (macOS only)

Companion Module Actions

Action macOS Windows
Play/Pause/Toggle
Play Track by ID
Play Track by ID in Context
Next/Previous
Seek / Set Position
Volume Up/Down/Set/Mute
Repeat / Shuffle Modes

Development

Built with Electron.

Run Locally

npm install
npm start

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published