Open Source & Free Forever — MIT License

Make Any Speaker Smart
Build Your Own
Multi-Room System

That $20 Bluetooth speaker on your shelf? Those wireless headphones? That soundbar under your TV? They're now smart, AI‑driven multi-room players. Synchronized audio across every room — powered by Sendspin, Music Assistant & Home Assistant.
No cloud. No subscriptions.

Latest Release
GitHub Stars
License
Supported Architectures
Home Assistant Addon

From "Dumb" Device to
Smart Multi-Room System

Any A2DP Bluetooth speaker, headphones, or soundbar becomes a fully controllable, AI-automatable, multi-room audio endpoint — at home or in the office.

🔊

Instant Smart Upgrade

That dusty Bluetooth speaker? Those forgotten headphones? That basic soundbar? Now they're smart players — controllable from your phone, automatable, and part of your multi-room system.

🏠

True Multi-Room Sync

Sendspin's sample-accurate synchronization keeps every device in every room perfectly aligned. Kitchen, bedroom, office, garden — one song, zero delay.

🤖

AI-Driven Automations

Home Assistant turns speakers, headphones, and soundbars into smart endpoints. "Morning routine → lights on → weather → jazz on the kitchen speaker" — all automated.

🖥️

Web UI Dashboard

Scan, pair, configure, and monitor every device from a polished web interface. Dark mode included. No terminal needed.

🗣️

Voice Control Ready

Home Assistant Assist brings local AI voice control. "Hey Assist, play rock in the living room" — your $20 speaker, wireless headphones, or soundbar responds.

🔐

Secure by Design

Password auth with PBKDF2-SHA256, brute-force lockout, HA two-factor authentication, and HMAC-signed artwork URLs. Your bridge, your rules.

🛡️

Guided Setup & Recovery

Onboarding checklist, diagnostics-driven bug reports, and automatic BT reconnection with exponential backoff. From zero to multi-room in five minutes.

📡

Any Bluetooth Adapter

Built-in or USB — any Bluetooth adapter works. Multiple adapters supported for more speakers. Recommended adapters →

🌙

Standby Mode

Idle speakers auto-disconnect to save energy and free BT slots, then wake instantly when music starts. How standby works →

From Box to Multi-Room in Three Steps

Any Bluetooth speaker, headphones, or soundbar. Any room. Five minutes to a smart multi-room system.

1

Install the Bridge

One-click HA addon, Docker Compose, or bootstrap script for Pi / LXC. Auto-detects your audio system and Music Assistant server.

2

Pair Your Speakers

Open the web UI → scan → tap to pair. Each speaker, headphones, or soundbar instantly becomes a smart player in Music Assistant and a controllable entity in Home Assistant.

3

Play & Automate

Stream in sync across rooms. Create automations: "bedtime → dim lights → ambient playlist → volume fade." Voice control with HA Assist.

From Any Device to Smart Multi-Room

One bridge connects the entire open-source audio ecosystem to your Bluetooth speakers, headphones, and soundbars.

The Smart Speaker Pipeline

Every ordinary Bluetooth speaker, headphones, or soundbar goes through this transformation

🔈

Any BT Speaker,
Headphones
or Soundbar

IKEA ENEBY, JBL Flip, Sony XM4, a vintage boombox — any A2DP Bluetooth device

Dumb Hardware
🌉

Sendspin Bluetooth Bridge

Pairs via BT, creates isolated audio subprocess, registers as Sendspin player

The Bridge

Smart Multi-Room Player

Appears in Music Assistant, controllable via HA, voice-ready, automatable

Smart & Connected
🎵
Sendspin Sync

Lossless, sample-accurate multi-room streaming via open protocol

📚
20+ Music Sources

Spotify, YouTube Music, Tidal, local files — all via Music Assistant

🤖
AI Automations

HA scenes, voice control, routines — devices as smart entities

🏠
Home & Office Audio

Kitchen, bedroom, garden — one ecosystem, every room

The Open-Source Smart Speaker Stack

Three projects that turn any Bluetooth speaker, headphones, or soundbar into an AI-driven, multi-room smart player — no proprietary hardware, no subscriptions.

Protocol

Sendspin

Music Experience Protocol

Sendspin is an open audio streaming protocol by the Open Home Foundation that delivers lossless, time-synchronized music to any device on your network. Unlike Chromecast or AirPlay, it's fully local — no cloud, no account, no latency surprises. The protocol handles sample-accurate multi-room sync so every speaker, headphones, and soundbar in your home or office plays in perfect unison.

sendspin-audio.com
Music Server

Music Assistant

Your Music, Your Rules

Music Assistant is a free, open-source music library manager and streamer that unifies Spotify, YouTube Music, Tidal, local files, and 20+ sources into one interface. It connects to Chromecast, Sonos, AirPlay, DLNA, Sendspin — and now your Bluetooth speakers, headphones, and soundbars via this bridge. Runs as a Home Assistant addon or standalone. Your library, every player, one dashboard.

music-assistant.io
Smart Home Platform

Home Assistant

Automate Everything — Including Your Music

Home Assistant is the world's #1 open-source smart home platform with 2500+ integrations. Every speaker, headphones, and soundbar the bridge creates becomes an HA entity — ready for automations, scenes, and AI‑powered voice control. "Hey Assist, play jazz in the kitchen" — and your $20 Bluetooth speaker, headphones, or soundbar responds.

home-assistant.io
🤖

AI-Driven Smart Speakers — For Real

Home Assistant's Assist brings conversational AI to your home — entirely local or cloud-enhanced. Combined with this bridge, every Bluetooth speaker, headphones, or soundbar becomes a voice-controllable, automation-ready endpoint. Morning alarm → lights on → news briefing → your favorite playlist on the kitchen speaker. All automated, all private.

Explore HA Voice & AI

A Dashboard That Just Works

Monitor devices, control playback, view diagnostics — all from your browser.

Sendspin Bluetooth Bridge dashboard showing connected speakers, headphones, and soundbars with volume controls and playback status

Five Ways to Deploy

Choose the deployment that fits your setup. Same features everywhere.

🏠

Home Assistant

One-click addon install with Ingress, SSO, and auto-discovery.

aarch64amd64armv7
🐳

Docker

docker-compose.yml included. Host network mode for mDNS.

amd64arm64
🍓

Raspberry Pi

Optimized for Pi 3/4/5. Bootstrap script handles everything.

armv7aarch64
📦

Proxmox LXC

Lightweight container with USB passthrough and shared BT stack.

amd64aarch64
📡

OpenWrt LXC

Run on your router. Perfect for distributed audio zones.

aarch64armv7

Deep Music Assistant Integration

Not just audio forwarding — full bidirectional sync with your MA server.

  • Now Playing & Album Art

    Real-time metadata, artwork proxy with HMAC-signed URLs for safe same-origin access.

  • Transport Controls

    Play, pause, skip, seek, shuffle, repeat — native Sendspin transport for lowest latency.

  • Sync Groups

    View active sync groups and per-device status in the bridge UI. Create & manage groups in Music Assistant.

  • Queue & Playback Modes

    See previous & next tracks, control shuffle/repeat modes in the bridge UI. Full queue management in Music Assistant.

  • HA Automations

    Every device is an HA entity. Trigger scenes, announcements, and schedules natively.

Music Assistant Settings showing Sendspin BT Bridge players alongside DLNA and sync group players

Join the Community

Get help, share your setup, or contribute code.

Ready to Make Your Devices Smart?

Free, open-source, and running in minutes. Pick any Bluetooth speaker, headphones, or soundbar, pick your platform, and build your multi-room system for home or office.

X Reddit TG