Native macOS Spotify client built with SwiftUI: OAuth PKCE against Spotify, Web API for browsing, and Web Playback SDK audio inside a hidden WKWebView. Long-lived tokens stay in the Keychain.
Detailed guides live under docs/:
- Getting started — Xcode run, Spotify Developer app, OAuth
- Building and testing —
xcodebuild - CI and releases — GitHub Actions artifact
- Data storage — Keychain, cache, privacy-related paths
- Limitations — Premium, signing, operational constraints
- Roadmap pointer — Where step specs live in-repo
- Create a Spotify app (Developer Dashboard), enable Web Playback SDK, redirect URI
http://127.0.0.1:43824/callback. - Open
Spotiglass.xcodeproj, run the Spotiglass scheme. - Paste the client ID → Connect Spotify → pick playlists and play.
Premium is required for in-app streaming. See Getting started for scopes and verification notes.