Your streamer is your source. Audiogravity is the conductor.
MPD, Roon, HQPlayer, AirPlay, UPnP — every player, every source, down to DSD and Hi-Res PCM. Audiogravity coordinates each component of your stack, from the RT kernel to your Qobuz and Tidal libraries, without replacing any of them. One interface. Total control.
"The enemy of bit-perfect playback isn't the software. It's the kernel scheduler interrupting your audio thread for 200 µs to handle a network IRQ."
Twelve modules orchestrating every layer of your streamer — RT kernel tuning, service control, signal-path visualisation, unified transport across MPD, Roon, HQPlayer, AirPlay and UPnP. Starter ships with the essentials; Pro unlocks the deep audio-engineering surface.
One interface, one set of controls, every engine your streamer runs. Transport, volume, seek and cover art on MPD, Roon, HQPlayer NAA, AirPlay and UPnP simultaneously. Live Hi-Fi readout — format (PCM / DSD / MQA), sample rate, bit depth, instantaneous bitrate — refreshed on every track change. Pick the output zone: Roon zone, UPnP renderer or ALSA port. Audiogravity conducts; your engines play.
MPD · Roon · HQPlayer · AirPlay · UPnP · live Hi-Fi readout"Roon + HQPlayer" for serious listening. "MPD + upmpdcli" for UPnP. "AirPlay only" for background music. Each profile lists exactly which services to start and stop — conflicts resolved automatically. Atomic activation with detailed toast on failure.
Conflict resolution · atomic · historySCHED_FIFO or SCHED_RR with priority 1–99. CPU affinity per service. MEMLOCK locks pages in RAM — no swap during playback. All written as systemd drop-ins. Reversible. Upgrade-safe.
FIFO · RR · MEMLOCK · RTPRIOCyclictest from the browser. Histograms at the microsecond — the definitive proof that your RT kernel is operational, not just installed. Compare before/after, timestamped, archived.
cyclictest · iPerf3 · jitter histogramsPerformance governor on audio cores, powersave elsewhere. Per-core thermal map. A THROTTLED badge fires the instant the kernel reports throttling — before your ear hears anything.
Performance · Powersave · thermal mapForm view for common settings (output, format, buffer). Raw CodeMirror editor with syntax highlighting for JSON, INI, XML and libconfig. Live validation before save — syntax, existing systemd units, circular dependencies, duplicates. Side-by-side diff. Automatic timestamped backup before every change.
mpd.conf · roon · shairport-sync · upmpdcli · live diffAn interactive SVG graph of your entire Hi-Fi chain — source (NAS, UPnP, Qobuz, Tidal) through every active audio process down to the DAC. Pan, zoom, minimap for complex topologies. Each link shows the exact stream format (PCM / DSD / MQA · 44.1 kHz → 768 kHz · 16 → 32 bit), a bit-perfect badge, per-link latency, and live play state. Click a link to hot-reroute MPD, HQPlayer NAA or AirPlay to a different DAC — without interrupting playback.
DAG · pan · zoom · minimap · hot reroutingBrowse Roon, MPD, MinimServer, upmpdcli, Qobuz and Tidal from one interface. Album view, full-text search, queue management, output-zone picker. No separate client needed. Qobuz and Tidal require an active subscription to their respective services.
Roon · MPD · UPnP · Qobuz · TidalLive systemd state. Instantaneous CPU, memory, network and disk with LOW/MEDIUM/HIGH thresholds. Expected throughput reference (CD ≈ 1.4 MB/s, Hi-Res ≈ 10 MB/s, DSD64 ≈ 22 MB/s). 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 — with session history.
FIDO2 · Face ID · YubiKey · RBACThe pipeline graph is the identity screen 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 ALSA output without interrupting playback.
A 200 µs interrupt is enough to make a DSD256 stream audibly grainy. Audiogravity configures the kernel scheduling parameters of every audio service through systemd drop-ins — never touching the original unit files. Upgrade-safe. Reversible. Verifiable with cyclictest.
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.
Everything runs on your local machine. No account. No telemetry. Your music metadata, credentials and system state stay on your network.
A streaming system is a stack. Audiogravity does not compete with audio engines like MPD, Roon Bridge or HQPlayer — it sits above them. The diagram below makes its position explicit.
The takeaway: Audiogravity orchestrates the audio engines that audiophiles already trust (Roon, MPD, HQPlayer, AirPlay, UPnP) and adds kernel-level tuning on top — without replacing or hiding any of them.
Audiogravity sits at a different layer than the rest. It does not compete with Roon, MPD or HQPlayer — it orchestrates them. The table below clarifies where each solution stops.
| Capability | Audiogravity | Roon | Volumio | Moode | HQPlayer Embedded | JPLAY iOS |
|---|---|---|---|---|---|---|
| Product nature | Streamer (CP + integrated playback) | Streamer + cloud platform | Streamer | Streamer | Streamer (DSP focus) | Controller only |
| Multi-player orchestration (MPD + Roon + HQPlayer + AirPlay) | ✓ | partial | partial | partial | — | partial (HQPlayer) |
| UPnP MediaServer browse (Qobuz / Tidal / NAS via MinimServer, upmpdcli) | ✓ | ✓ | ✓ | ✓ | — | ✓ |
| UPnP MediaRenderer control (push to external streamer) | — | — | — | — | — | ✓ |
| Acts as UPnP MediaRenderer (controllable from JPLAY / BubbleUPnP) | ✓ via upmpdcli | partial (RAAT) | ✓ | ✓ | — | — |
| Roon Bridge integration | ✓ | native | ✓ | ✓ | — | — |
| HQPlayer integration | ✓ | as endpoint | — | — | native | ✓ |
| AirPlay receiver | ✓ | ✓ | ✓ | ✓ | — | — |
| Kernel-level RT tuning (FIFO, MEMLOCK, CPU affinity) | ✓ | — | — | — | — | — |
| µs-scale benchmarks (cyclictest from UI) | ✓ | — | — | — | — | — |
| Live signal-path visualization | ✓ | partial | — | — | — | — |
| Audio config editor (diff + validation) | ✓ | — | partial | partial | — | — |
| Per-source bit-perfect lock (DSD volume protection) | ✓ | partial | — | — | ✓ | partial |
| 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) / One-time €29 (Pro) | $150 / year | Free / Premium | Free | €265 one-time | Subscription |
✓ 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.
Audiogravity ships in three tiers: a 30-day Trial with full access, a free Starter Edition that activates automatically when the trial ends, and a Pro License — a one-time purchase that permanently unlocks all features on one machine.
Full access to every feature on first install. No action required. Days remaining shown in Admin › License.
Activates automatically when the trial expires — no action required. Everything you need to run and monitor your audio system.
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.
No compilation, no dependency hell, no manual configuration. The installer
detects your architecture, generates security keys, configures the systemd service and starts
everything. Under five minutes from curl to listening.
# 1. Backend
curl -fsSL https://github.com/ad5030/audiogravity-releases/releases/latest/download/install-backend.sh \
| sudo bash
# 2. Frontend
curl -fsSL https://github.com/ad5030/audiogravity-releases/releases/latest/download/install-frontend.sh \
| sudo bash
# Then open in your browser:
https://<ip-of-your-streamer>