Swarpius is a private, self-hostable conversational assistant for Roon — search your library, control playback and zones, and ask about what's playing, just by asking.
A natural-language layer over Roon that stays out of your way and on your hardware.
“Play some jazz in the kitchen,” “what's playing?”, “skip this” — plain language, no menus to dig through.
Find artists, albums, tracks and playlists; control transport; group and manage your Roon zones.
Ask about an artist or album, or general questions, with optional web search for up-to-date answers.
Hands-free, text-to-speech responses when you want them — text-only when you don't.
Runs on your own machine with your own LLM key — Anthropic, OpenAI, Gemini, or a local model via Ollama. No cloud: keep it fully local, or bring your own provider key.
The core is open under the Apache 2.0 licence — inspect it, run it, build on it.
Up and running in a few minutes.
Download the app for macOS, Windows or Linux — or run it with Docker. No account required.
Swarpius discovers your Roon Core automatically; approve the extension once in Roon, and add an LLM API key on the settings page.
Open it in your browser and talk to your music — by text, or by voice in supported browsers.
Live diagnostics and a built-in conversation-quality analyser. Light and dark themes throughout. (click any shot to enlarge)
Signed installers for macOS, Windows, and Linux — or self-host the full stack with Docker or from source.
Requires a running Roon Core on your network and an LLM API key (or a local model via Ollama).
Each release provides GPG-signed checksums and our release key — see the verification steps to confirm your download.