EKO plays your Navidrome, Subsonic and local library through a real native engine — no Electron lag, no OS resampling — in an interface you'll actually want to live in. Bit-perfect, and it shows you so.
Free & open source · Native macOS · Navidrome / Subsonic / local files · Apple Silicon & Intel
Everything a self-hosted listener wants on the Mac — a real native engine (no Electron lag), an interface designed to be lived in, and a signal path that can't lie. These are the real components. Try them.
See exactly what happens between the file and your DAC. The seal lights only when the path is genuinely untouched — the moment EQ or volume shapes the sound, it tells you.
TOGGLE EQ / VOLUME BELOW →True biquad filters in the Rust engine — not a cosmetic slider. Pick a preset and watch the bands respond. Set it flat and EQ is bypassed entirely, so bit-perfect stays bit-perfect.
TAP A PRESET →An FFT computed in Rust, drawn as a delicate segmented display — the same one in the deck and the mini player. Calm when paused, alive when playing.
PLAY / PAUSE →Pick an output device and EKO sets its hardware sample rate to match the music — no OS resampling in between. The thing Apple Music simply can't do.
CHOOSE A DEVICE →● device matched to 44.1 kHz — bit-perfect
Your Navidrome / Subsonic library and local files — both through one native engine. Connect multiple servers, scrobble, synced lyrics, sleep timer.
A compact, dockable window that reads live engine state — stays put while you work.
A neumorphic, Braun-inspired interface in light (Porcelain) or dark (Graphite), with a user-selectable accent.
Most players — Apple Music included — quietly resample everything to one system rate before it reaches your DAC. EKO sends the file's exact samples at the file's exact rate and switches the device to match. The seal proves your files reach your DAC untouched — no faith required.
A 32-bit float volume stage and an opt-in EQ are there when you want them — and the seal tells you the moment the signal is no longer pristine.
EKO is open source under the MIT license. Built with Tauri, Rust and React — a ~15 MB native app.