Now in beta

Your music. Your servers. No middleman.

Headroom plays the libraries on your own servers: Jellyfin, Plex, Emby, Navidrome, and Audiobookshelf. Your media streams from your server to your device, while a native audio engine handles gapless playback, crossfade, and parametric EQ. Headroom does not proxy or host your library, and there is no separate Headroom account to create.

iOS & Android · Fully unlocked during beta · No card

Headroom home screen with recently played, added, and liked albums
Headroom now playing screen with album artwork and playback controls
Headroom parametric equalizer editor showing the response curve and band controls

What it does

Built for the listening details server apps often leave unfinished.

A real parametric EQ

Up to 32 bands, including peaking, shelf, and pass filters, with a live response curve, per-band solo, and a tilt control.

Correction for your exact headphones

Search 5,057 measured AutoEq profiles and apply one in a tap. A Wagner-style crossfeed is there for long listening sessions.

Gapless and adjustable crossfade

Albums play gapless, and an adjustable crossfade can overlap songs by up to 12 seconds. Pause and skip use short volume fades designed to reduce clicks and pops.

One volume, start to finish

ReplayGain loudness leveling in track or album mode, with a fallback gain for untagged files and per-track overrides.

Lossless when it can be

Direct-streams FLAC, ALAC, WAV, AIFF, Opus, and more at source quality. On weak networks, adaptive HLS or a 320 kbps fallback keeps playback going.

Fast skips, steadier output

A custom playback engine is designed to keep AirPlay, Bluetooth, and other outputs connected across skips, searches, and queue changes.

Downloads you keep

Download tracks, albums, artists, playlists, audiobooks, and podcast episodes, three at a time, with resume and storage analytics. Already downloaded files stay on your device if Pro access ends unless you remove them, and raw file export is free for everyone.

Radio that knows when to wander

Start a station from any track, album, or artist. It plays mostly similar music and drifts a little further as it goes. ListenBrainz recommendations are optional and off by default.

In the car, on the lock screen

CarPlay, Android Auto, Siri, AirPlay, Chromecast, and home-screen widgets with playback controls. SyncPlay keeps music in sync with friends on the same server.

Audiobooks and podcasts

Connect Audiobookshelf for books and podcasts, with chapters, per-book speed, and a background-safe sleep timer. Playback position is saved across relaunches and can sync through your server.

Synced lyrics

Lyrics from your server's LRC files, highlighted line by line as the song plays.

Themes itself from the artwork

Now Playing pulls its colors from the album artwork, and the rest of the app follows.

Works with the server you already have

Headroom talks to each backend in its own protocol. Your library goes straight from your server to your phone.

Jellyfin Emby Plex Navidrome & OpenSubsonic Audiobookshelf

Private by default

Headroom does not proxy or host your media library. Optional services receive only the limited data described in the Privacy Policy.

No account

You sign into your server; there is no separate Headroom registration.

No ads or behavioral tracking

No advertising SDKs and no cross-app tracking of your listening.

Crash reports are opt-in

Off by default, sanitized when you turn them on.

Try the beta

Headroom is in open beta on iOS and Android. There is no application to fill out, and every feature is unlocked during testing, with no purchase, subscription, or card required. We are especially looking for people willing to stress playback and report anything odd.

Join the beta