Skip to content

Trobar

A self-hosted, multi-user music library sync: pick artists, albums, or playlists and keep them offline on Android phones, tablets, watches, dedicated audio players (DAPs), or any mass-storage device — an SD card, a USB drive, a laptop's own folder. Files are copied as-is by default — byte-for-byte, no quality loss — with optional per-device MP3 transcoding for space-limited cards.

Why Trobar

  • Filesystem-first. Your library lives on disk in whatever folder structure you already have. A provider (Roon, Jellyfin, Emby, Plex, LMS, or any Subsonic server) is an optional layer for playlists — the core sync never depends on one being online, or existing at all.
  • Your files, untouched. What's in your library is what lands on the device, byte-for-byte — unless you ask for MP3 transcoding on a device, in which case the server does the conversion on the fly, never altering your originals.
  • Multi-user by design. Every household member gets their own account, devices, and selections, with optional delegation.
  • Works with or without SSO. Local accounts, OpenID Connect, or a ForwardAuth proxy — your choice. See Authentication Modes.
  • No telemetry, no CDN. Nothing phones home; every web asset is served from your own instance. See Security.

The name is Occitan for "to find" — the verb the troubadours got theirs from. The full story is in Why "Trobar".

Documentation map

Source and issues live on GitHub.