Instant at any scale
A virtualized library view fetches only the rows on screen, with keyset pagination so scrolling to row 400,000 is as fast as row 40. Benchmarked against synthetic 500k-track libraries.
Native · Cross-platform · Bit-perfect
Suave Player is a native, non-Electron audio player built for huge FLAC & MP3 libraries and the audiophile community. It boots instantly, scrolls 500k+ tracks without a hitch, plays bit-perfect, gapless audio — and stays under ~100 MB of RAM.
A Rust engine, a Slint UI, and a strict rule: the interface is a thin client — every gram of logic lives in a tested, headless core.
A virtualized library view fetches only the rows on screen, with keyset pagination so scrolling to row 400,000 is as fast as row 40. Benchmarked against synthetic 500k-track libraries.
Sample-accurate transitions cross the track boundary inside a single device buffer. Encoder delay & padding are trimmed for MP3/AAC too, so live albums flow the way they were mastered.
Exclusive mode goes straight to the hardware — WASAPI exclusive, CoreAudio hog + integer mode, ALSA direct — and the signal-path badge reports what was achieved, never what was requested: green when your DAC receives the file's exact bits, orange when anything touches the stream.
Type “upbeat 90s electronic I've never played” — natural-language facets compile to smart-playlist rules over tempo, energy, year, and play history. Opt into the local AI models and the rest of the phrase matches by meaning, tracks grow mood tags, and “make me a playlist” is one sentence. All on your machine — nothing is uploaded, ever.
Own five masterings of the same album? They group under one release with an ×5 badge and a per-edition report card — format, resolution, mastering year, and dynamic range — so you can pick (and prefer) the best one.
Performer, producer, composer — parsed from tags and enriched from MusicBrainz into a person → role → track graph. Click any credit chip to see everything they touched in your library.
The classic three-zone shell — sidebar, library, queue — over a bar that always tells you what your DAC is really receiving. Previews of the in-development UI.
For the golden-eared
A pure-DSP analyzer scores every track — no cloud, no uploads. Filter and sort your entire collection by what the audio actually contains.
The companion app
One client, every platform: a desktop app for the machines your music doesn't live on, an Android app for your pocket, and an iOS app in the works. Pair once — your whole collection follows.
Point the phone's camera at the QR code Suave Player shows — or type a six-character code on the desktop — and you're paired: an end-to-end encrypted link straight to your own server, with no cloud account in between.
Rewind Radio, genre and decade stations, artist and track radio — and Mixtape: pick a few artists, get a blended queue. Every station is generated on-device from your library. Deterministic, explainable, and nobody is listening in.
Android Auto is built in — the car browse tree, voice search, and cold-start playback with the phone still in your pocket — now heading into in-car validation. CarPlay is written end to end, waiting on Apple's sign-off.
Media keys (MPRIS on Linux, SMTC on Windows), credentials in the OS keychain, a single remembered window, and the same dark, art-tinted look as the manager — no browser dressed up as an app.
A built-in server streams your collection to the couch, the office, or the road — bit-exact where the connection allows, Opus-transcoded where it doesn't.
Paired devices connect directly, phone to server, over encrypted QUIC — the same link at home and away. When a direct path can't be punched, a relay forwards the bytes; it can never decrypt them.
An authenticated JSON API for our own clients, plus an OpenSubsonic subset so Symfonium, play:Sub, and Tempo work out of the box. Pairing-token auth from the very first request.
A metadata-only replica of your library ships to the phone, so browsing half a million tracks over cellular is instant — the network carries only audio bytes.
Suave Remote is the optional hosted relay for the moments a direct connection can't be made — and it has a free 30-day trial. No card, no account: one e-mail address, full-featured. Or skip us entirely and self-host the relay for free, forever.
A Cargo workspace with a strict core / UI split — the library, playback, and analysis
logic lives in player-core, every SuaveAmp screen in the shared
suave-client; each frontend is a thin skin over a tested, headless core.
Both apps are in active development. Downloads for Windows, macOS, and Linux arrive with the 1.0 release — one installer per platform, free, no account required. Which one you want comes down to a single question:
“My music is on this machine.”
The manager. It scans, analyzes, enriches, and serves your library — install it where the music lives.
“My music lives somewhere else.”
The client. It pairs with your Suave Player and plays from it — on your other desktops, your Android phone, and (soon) your iPhone.
Everything above is free and yours outright — playback, the library, LAN streaming, direct peer-to-peer remote access, offline sync. No account needed, and the apps phone home for nothing. The one optional paid piece is a hosted relay subscription — Suave Remote — for effortless listening away from home when a direct connection can't be made. Its free 30-day trial takes an e-mail address, not a card — and even the relay you'll be able to self-host for free instead.
Want to know the moment it ships? Drop us a line and we'll notify you at launch — and if you run a monster library, ask about the early-access beta.
Found a bug, have a monster library that breaks something, want early access, or just want to talk shop? Email is the fastest way to reach us — bug reports, feature requests, and launch-notification sign-ups all welcome.