Spotti plays your Spotify library through a native Mac app. No Electron, no web wrapper. The UI is SwiftUI; the playback core is Rust built on librespot and rspotify, bridged over a C FFI.
Requires a Spotify Premium account.
- Full Spotify Connect (Spirc) — control and visibility across devices
- Library, playlists, albums, artists, search, recommendations
- Now Playing integration with media keys and Control Center
- Mini player and menu bar controls
- Smart Mix personalized playlist
- Glass-style interface tuned for macOS 26
Grab the signed and notarized DMG from Releases.
Requires Xcode 26, Rust (stable), and uv.
scripts/build-rust.sh # build the Rust core
scripts/build-dmg.sh # build, sign, and package a DMGOr open SpottiApp/Spotti/Spotti.xcodeproj and run.
| Layer | Tech |
|---|---|
| UI | SwiftUI, iOS 26 Liquid Glass |
| Core | Rust, Tokio |
| Playback | librespot (Spirc, rodio backend) |
| Web API | rspotify |
| Media keys | souvlaki |
| Bridge | cbindgen-generated C FFI |
See repository for license details.


