Paraseva
Swarpius

Your Roon system, in plain language.

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.

Get Swarpius View on GitHub
Swarpius web client — chat panel and live zone cards
The Swarpius web client: chat alongside live zone cards.

What it does

A natural-language layer over Roon that stays out of your way and on your hardware.

Just ask

“Play some jazz in the kitchen,” “what's playing?”, “skip this” — plain language, no menus to dig through.

Search, playback & zones

Find artists, albums, tracks and playlists; control transport; group and manage your Roon zones.

Knows more than your library

Ask about an artist or album, or general questions, with optional web search for up-to-date answers.

Optional spoken replies

Hands-free, text-to-speech responses when you want them — text-only when you don't.

Private & self-hosted

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.

Open source

The core is open under the Apache 2.0 licence — inspect it, run it, build on it.

How it works

Up and running in a few minutes.

Install

Download the app for macOS, Windows or Linux — or run it with Docker. No account required.

Connect

Swarpius discovers your Roon Core automatically; approve the extension once in Roon, and add an LLM API key on the settings page.

Just ask

Open it in your browser and talk to your music — by text, or by voice in supported browsers.

A closer look

Live diagnostics and a built-in conversation-quality analyser. Light and dark themes throughout. (click any shot to enlarge)

Available now

Get Swarpius

Signed installers for macOS, Windows, and Linux — or self-host the full stack with Docker or from source.

macOS

Apple-notarised .dmg.

Download

Windows

Signed installer.

Download

Linux

AppImage.

Download

Docker / source

Self-host the full stack.

On GitHub

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.

Swarpius web client — chat panel and live zone cards Developer diagnostics drawer open Conversation Analysis browser — findings for a conversation Conversation Analysis metrics dashboard Swarpius running in CLI mode