Spotifly
February 22, 2026 · View on GitHub
A lightweight Spotify player for macOS.
Important
Spotify Client ID Required This app requires your own Spotify Client ID to function. Spotify has re-enabled developer access — you can create a Client ID for free in the Spotify Developer Dashboard. See Setting Up Your Client ID below for instructions and the February 2026 API changes for details on the current Web API.
Screenshots
Album View

Miniplayer

Installation
Direct Download
- Download the latest release
- Extract the ZIP file
- Move
Spotifly.appto your Applications folder - Open Spotifly from Applications
Homebrew
brew install ralph/spotifly/spotifly
Requirements
- macOS 26.2 or later
- Spotify Premium account
Features
- Lightweight and fast
- Native macOS app built with SwiftUI
- Spotify Web API integration
- Recently played tracks, albums, artists, and playlists
- Queue management with drag-and-drop reordering
- Playback controls
- Search functionality
- Favorites management
Setting Up Your Client ID
Spotifly requires a Spotify Client ID. While it's recommended to create a new Spotify app just for Spotifly, you can also use an existing Spotify app—just add de.rvdh.spotifly://callback to its Redirect URIs (you can have multiple redirect URIs in one app).
Option A: Create a New Spotify App (Recommended)
- Go to the Spotify Developer Dashboard
- Click Create app
- Fill in the required fields:
- App name: Anything you like (e.g., "Spotifly")
- App description: Anything you like
- Redirect URIs: Add exactly
de.rvdh.spotifly://callback - APIs used: Select Web API and Web Playback SDK
- Accept the terms and click Save
- Open your newly created app and go to Settings
- Copy the Client ID (not the Client Secret)
All other fields (Website, Bundle IDs, Android packages) can be left empty.

Option B: Use an Existing Spotify App
If you already have a Spotify app configured:
- Go to your app in the Spotify Developer Dashboard
- Go to Settings
- Add
de.rvdh.spotifly://callbackto the Redirect URIs (you can have multiple) - Save the settings
- Copy the Client ID
Configure Spotifly
- Open Spotifly
- Enter your Client ID on the login screen
- Click Connect with Spotify
Your Client ID will be saved securely in the macOS Keychain and used for all future sessions.
Keyboard Shortcuts
Playback
| Shortcut | Action |
|---|---|
| Space | Play / Pause |
| ⌘ → | Next track |
| ⌘ ← | Previous track |
| ⌘ L | Like / Unlike current track |
Navigation
| Shortcut | Action |
|---|---|
| ⌘ 1 | Go to Favorites |
| ⌘ 2 | Go to Playlists |
| ⌘ 3 | Go to Albums |
| ⌘ 4 | Go to Artists |
| ⌘ F | Focus search field |
| ⌘ R | Refresh (on startpage) |
Development
See DEVELOPMENT.md for build instructions and architecture documentation.
License
This project is licensed under the MIT License - see the LICENSE file for details.