Audiogravity is a streamer. A conductor, not a soloist.
MPD, Roon, HQPlayer, AirPlay, UPnP sources and renderers, internet radio — every engine, every source, down to DSD and Hi-Res PCM. Send your library to any network renderer. Audiogravity installs, configures and conducts every one of them — from the system up to your Qobuz, Tidal and HIGHRESAUDIO libraries. It replaces none of them. One interface. Total control. Every engine, every source, down to DSD and Hi-Res PCM. Audiogravity installs, configures and conducts them, and replaces none of them.
"The enemy of bit-perfect playback isn't the engines you trust. It's the kernel scheduler interrupting your audio thread for 200 µs to handle a network IRQ."
Twenty-one modules orchestrating every layer of the stack — system tuning, service control, signal-path visualisation, unified transport across MPD, Roon, HQPlayer, AirPlay, UPnP and internet radio. Starter ships with the essentials; Pro unlocks the deep audio-engineering surface.
One interface, one set of controls, every engine the box runs — MPD, Roon, HQPlayer, AirPlay and UPnP, simultaneously. A stream origin badge always tells you where the audio is coming from, and the live Hi-Fi readout — format (PCM / DSD), sample rate, bit depth, instantaneous bitrate — refreshes on every track change. The queue reads every source, with per-source badges and a filter when they mix. Audiogravity conducts; your engines play.
MPD · Roon · HQPlayer · AirPlay · UPnP · stream origin · queue by source · sleep timer · live Hi-Fi readoutAudiogravity scans your network on demand. MPD instances, Roon Bridges, UPnP servers, AirPlay receivers — all picked up automatically.
MPD · Roon · UPnP · AirPlay · HQPlayer · SSDPBrowse Roon, MPD, MinimServer, Qobuz, Tidal and HIGHRESAUDIO from one interface — album view, full-text search, direct playback with cover art. Star an album to favourite it on its streaming service; tap an artist in search to open their albums across every source. Your Qobuz and HIGHRESAUDIO playlists are managed from here too: add the track playing or a whole album, open a playlist to play it from any track, rename it or tidy it up. Pick a track, pick a renderer: the music flows at full resolution — even local NAS/USB files cast to a network renderer, bit-perfect. Qobuz, Tidal and HIGHRESAUDIO require an active subscription.
Roon · MPD · UPnP/DLNA · Qobuz · Tidal · HIGHRESAUDIO · favorites ★ · your Qobuz & HIGHRESAUDIO playlists · local cast · UPnP renderersMost apps treat radio as a second-class source — a different player, a degraded path to the DAC, no metadata, no cover art. Here it isn't. Stations flow through the same transport as your FLAC library, route to the same output zone, surface the same Hi-Fi readout. Curate your own collection, filter the catalogue down to Hi-Res, save the ones worth coming back to. With HQPlayer as your output, they can go through its filters too — stations broadcasting in AAC included, converted to FLAC as they arrive.
Same transport · Hi-Res filter · live metadata · cover artRun HQPlayer Embedded on the box itself: install it from the Audio Software page — its licence is shown first, and nothing installs until you accept it — choose its output as you would any player's, and open its own settings page in one tap. Or control the HQPlayer you already run on your network, auto-discovered and connected in one tap. Either way, change its sound-shaping settings — interpolation filter, noise shaper, output mode and volume — without leaving the couch, and send anything you can browse — your own library, a media server, internet radio, Qobuz, Tidal and HIGHRESAUDIO — through its filters and upsampling, bit-perfect. Run more than one? Each keeps the filter, shaper and mode you chose for it. What HQPlayer cannot read — an ALAC library, a station broadcasting in AAC — is converted to FLAC on the way, losslessly; DSD is never converted. Move around inside a track from your phone, and the display follows the album, track by track. Audiogravity also recognises which HQPlayer it is connected to, and which version, and keeps the NAA on your box on the matching line.
HQPlayer Embedded on the box · Filter · Shaper · Mode · Volume · Auto-discovery · ALAC & AAC converted · NAA kept in step · Any source through HQPlayer"Roon + HQPlayer" for serious listening. "MPD + upmpdcli" to expose your streamer as a UPnP renderer — controllable from any UPnP control point: JPLAY, BubbleUPnP, mconnect. OpenHome apps such as Kazoo work too — one switch in the UPnP bridge's configuration form. "AirPlay only" for background music. Each profile lists exactly which services to start and stop — conflicts resolved automatically, and a live health bar shows the whole chain is up.
Conflict resolution · live health · historyAudiogravity becomes your UPnP control point: discover every renderer on your network — network amplifiers, dedicated streamers, DLNA speakers — and drive them directly from the interface. Browse any source, hit Play: the stream reaches the renderer bit-perfect, at full resolution, without touching the server's audio path. A live "Up next" strip shows the next track as it is loaded onto the renderer.
UPnP renderers · DLNA · bit-perfect · output selector · Up nextGet notified the instant an audio service fails, the CPU crosses the critical temperature, a software update is available or a profile is activated. Even when the PWA is closed.
Service down · Critical temperature · Update available · Background pushYour player gets the processor before anything else, on cores reserved for it, with its audio held in memory — never pushed to disk mid-track. Written as system overrides that survive updates and can be undone at any time.
FIFO · RR · MEMLOCK · RTPRIORun the test from your browser and read the result in microseconds: proof that the machine really holds a steady beat, not just that the software is installed. Compare before and after, each run timestamped and kept.
cyclictest · iPerf3 · jitter histogramsThe cores playing music run flat out; the others stay quiet and cool. A per-core heat map shows where the warmth is, and a THROTTLED badge appears the moment the machine slows itself down to cope — before your ear catches it.
governor · Performance · Powersave · thermal mapNew box? The guided setup detects your DAC and music library and generates a minimal, bit-perfect config for MPD, AirPlay and UPnP; Guided mode then changes an output or library in two clicks — only what you touch is rewritten. For deeper edits: form view, a full text editor with syntax highlighting (JSON, INI, XML, libconfig), a side-by-side diff to review every change, and an automatic backup before each save, restored in one click.
guided setup · mpd.conf · roon · AirPlay · upmpdcli · live diffAn interactive graph of your entire Hi-Fi chain — every source, every active audio process, down to the DAC. Each link shows the exact stream format (PCM / DSD · 44.1 kHz → 768 kHz · 16 → 32 bit), a full-resolution badge, per-link latency and live play state. Click a link to hot-reroute the audio to a different DAC — gapless on MPD; AirPlay warns you first, since its receiver has to restart.
interactive graph · pan · zoom · minimap · hot reroutingLive systemd state. Instantaneous CPU, memory, network and disk with LOW/MEDIUM/HIGH thresholds. Uptime shown.
Live systemd · sparklines · uptimeEvery ALSA card, USB interface, subdevice and hardware capability your kernel sees — without
aplay -l or lsusb. Plus CPU, temperature, memory,
disk and network at a glance.
Face ID, Touch ID, fingerprint, YubiKey. Multiple devices per user, managed individually. Role-based access — Admin, User, Guest.
FIDO2 · Face ID · YubiKey · RBACWhen a new release ships, the Admin tab shows a banner: one click and your password — the box downloads, swaps and health-checks the new version, with live progress across the restart. If anything goes wrong it rolls back automatically to the previous version. Never left on a broken update, never a terminal.
Update banner · health-check · auto rollback · no terminalThe pipeline graph is the signature view of Audiogravity. It renders your
audio-topology.json — the physical and
virtual map of your Hi-Fi chain — as a live, interactive SVG you can pan, zoom and steer from. Click any
link to open the steering popover and reroute the ALSA output — gapless on MPD; AirPlay warns
before restarting its receiver.
A 200 µs interrupt is enough to make a DSD256 stream audibly grainy. Audiogravity gives each audio service the priority it needs, and writes those settings beside the originals rather than over them — an update cannot undo your work, and one click puts everything back. Then measure the result yourself, in microseconds.
Live CPU, temperature, I/O and network streamed to every connected browser. Backs off to 30 s at idle.
On a tuned Pi 5 with FIFO/80, CPU pinning and MEMLOCK — measured from the browser, archived with timestamp.
Playback runs entirely on your local machine. No account. No telemetry. Your credentials and system state stay on your network — only cover-art and radio-catalogue lookups query public metadata services.
A streaming system is a stack. Audiogravity does not compete with audio engines like MPD, Roon Bridge or HQPlayer — it orchestrates them, installs and configures them, and tunes the OS underneath.
The takeaway: Audiogravity owns the interface and orchestration layers, installs, configures and drives the audio engines audiophiles already trust (MPD, upmpdcli, AirPlay, HQPlayer Embedded, the HQPlayer NAA + DSP, Roon, network UPnP renderers), connects the content sources they rely on (NAS, Qobuz, Tidal, HIGHRESAUDIO, internet radio, MinimServer), and tunes the OS kernel underneath — without replacing or hiding any of them.
Network streamers sell for anywhere between a few hundred and several tens of thousands of euros. For the part that makes one a streamer — receiving, decoding, handing the result to a DAC — it is a board running Linux with a software layer on top. That layer is, most of the time, the one Audiogravity drives: ALSA, MPD, upmpdcli, Shairport-Sync.
Audiogravity is a streamer, and so are most of the columns below — the table shows where each one stops. What sets it apart is that it does not ask you to choose against Roon or HQPlayer: it installs Roon Bridge to be a Roon endpoint, and HQPlayer NAA to be an HQPlayer endpoint — or HQPlayer Embedded itself, running on the box — so both keep working inside it. JPLAY iOS is listed for what it is: a control point, not a streamer.
| Capability | Audiogravity | Roon | Volumio | Moode | HQPlayer | JPLAY iOS |
|---|---|---|---|---|---|---|
| Product nature | Streamer (orchestrates audio engines) | Streamer + cloud platform | Streamer | Streamer | Streamer (DSP focus) | Controller only |
| Multi-engine orchestration (MPD + Roon + HQPlayer + AirPlay) | partial | partial | partial | — | partial (HQPlayer) | |
| Native Tidal, Qobuz & HIGHRESAUDIO streaming (official APIs) | (Premium) | partial (via upmpdcli) | — | — | ||
| UPnP MediaServer browse & search (NAS via MinimServer, upmpdcli — results directly playable) | — | |||||
| UPnP MediaRenderer control | control point | — | — | — | — | |
| UPnP MediaRenderer (controllable from JPLAY / BubbleUPnP…) | via upmpdcli | partial (RAAT) | — | — | ||
| Roon Bridge integration | native | — | — | |||
| HQPlayer integration | DSP remote + NAA | as endpoint | — | — | native | |
| AirPlay receiver | — | — | ||||
| System tuning for audio (FIFO, MEMLOCK, CPU affinity) | — | — | — | — | — | |
| Latency measured in microseconds (cyclictest, from the interface) | — | — | — | — | — | |
| Live signal-path visualization | partial | — | — | — | — | |
| Audio config editor (diff + automatic backup) | — | partial | partial | — | — | |
| Per-source bit-perfect lock (DSD volume protection) | partial | — | — | partial | ||
| Internet radio (Radio Browser + custom stations) | — | |||||
| PWA / web-installable | — | partial | partial | — | — | |
| WebAuthn / biometric login | — | — | — | — | — | |
| Self-hosted (no cloud account) | account required | |||||
| Platform | Linux server · iOS / Android PWA + browser UI | Multi-OS (native apps) | Linux server · browser UI + native apps | Linux server · browser UI | Linux server | iOS only |
| Pricing model | Free (Starter) / €49 lifetime (Pro) | $14.99 / month or $829.99 lifetime | Free / Premium €69.99 / year | Free | €265 lifetime | $49.99 / year or $199 lifetime |
supported · partial = limited · — not available. Comparison based on public information from each vendor's documentation as of 2026.
Audiogravity isn't just a web interface — it's a Progressive Web App, installable from Safari or Chrome to your home screen. Full-screen, dedicated icon, biometric login, push notifications when a service falls over.
From Safari (iOS) or Chrome (Android), add Audiogravity to your home screen. The app opens full-screen, without browser chrome, with its own icon. After a first password login, register a passkey on the device — every subsequent login is Face ID, Touch ID, fingerprint or YubiKey. Set up over a secure connection, the box now proves who it is. One approval per device — phone, tablet or computer — and the warnings stop for good: your browser treats it like any trusted site, which is what lets the app claim its own icon and open full-screen.
Audiogravity comes in two editions: the Starter Edition, free, and the Pro License, a lifetime license that permanently unlocks every feature on one machine. Every install starts with thirty days of Pro, so you can try it all before you choose.
The interface is open source (MIT) — fork it, contribute, or build on it. The core engine remains proprietary.
Full access to every feature from the first start. No action required: the days remaining are shown in Admin › License, and after thirty days the box moves to the Starter Edition on its own.
Start trialActivates automatically when the trial expires — no action required. Everything you need to run and monitor your audio system. Includes all v1.x updates.
Permanently unlocks every Pro feature. Bound to one installation. Includes all v1.x updates. Pro holders get a preferential upgrade price for new major versions.
The V1 scope is complete, and none of what follows belongs to it. These are some of the directions on the table — the list is not closed, none of them is promised, and the order is not fixed. What owners ask for is what decides it.
If one of these matters more to you than the others, say so — open an issue or write to [email protected].
No compilation, no dependency hell, no manual configuration. The installer
detects your architecture, generates security keys, configures the systemd service and starts
everything. Then install your audio engines in one click from the interface (MPD, AirPlay,
UPnP…) and let the guided setup wire your DAC and music library. A few minutes from curl to listening.
# All-in-one — core + ui, works on your LAN
curl -fsSL https://audiogravity.app/install.sh | sudo bash
# Then open in your browser:
https://<ip-of-your-streamer>
# Optional — passkeys (Face ID / Touch ID) + push.
# Only if AG is reachable via a public HTTPS domain:
curl -fsSL https://audiogravity.app/install.sh \
| sudo bash -s -- \
--public-url https://your-domain \
--vapid-email [email protected]