Soundsync links all your speakers, old or new, smart or dumb, from the same brand or not, in one easy-to-use interface to enjoy your music in sync anywhere in your home
Open-Source
Fully customizable
No vendor lock-in
Connect any audio source to any audio output:
Spotify Connect
Airplay
Line-in
RaspberryPi
Laptop
Chromecast
Airplay Speaker
Laptop
Smartphone
Philips Hue
FAQ
Is it free?
Soundsync is free during the beta. Once it's stable enough, I'll need to find a way to generate money to continue working on it. My goal is to keep it free for most uses and put in place a pricing model for professional use. Anyway, the code will stay under the same license and you'll always be free to tweak it.
What is compatible?
Audio sources:
Audio outputs:
Who's working on Soundsync?
For now, there is only one person working on Soundsync: me! I'm Guillaume Besson, a French freelance developper who works with web technologies and tinkers with a lot of other things. I started Soundsync because I wanted to broadcast synchronized music in all the rooms in my home but didn't want to buy "smart speakers" which break all the time. If you like Soundsync and need a freelance developper, send me an email!
How well is it synchronized?
Soundsync will try its best to keep every device synchronized. In practice, the audio synchronization between two computers will be accurate at 25ms max. This is precise enough for speakers in different rooms but the difference can be heard if the two speakers are very close from each other. Soundsync will select the minimum latency between the audio source and the audio output dynamically depending on the network connection quality and the audio outputs reactivity. In general, you can expect around 250ms latency between the audio being emitted by the source and being heard from the connected audio outputs.
Is it Open-source?
Soundsync code is released under the Business Source License. It is a special open-source compatible license which is 100% free to use as long as you don't use it for production work. It means you can use it at home or in your office but you cannot resell it or sell a service/product that directly uses it. I'm open to licensing it for a business usage, contact me to work out the details.
Does this work offline?
Every Soundsync peer (a device on which Soundsync is installed) can be used offline. Each peer will detect other peers on the local network with Bonjour and if connected to Internet, will use a rendez-vous service to detect other peers with the same IP address. As Bonjour isn't available in a web browser, you need to connect to a peer on your local network with its IP and the port 6512 (for example http://192.168.1.12:6512
). Also note that you won't be able to use the webpage as an audio output because the page cannot be served locally in a https context.
I need an integration with X!
Soundsync being a free to use project, I cannot invest money and buy every kind of speakers to build integration for them. I've listed the possible integrations above and you can create an issue if you do not see what you need. As the goal of Soundsync is to support every speaker combination, I'll be happy to work on the integration if someone sends me a compatible device. Contact me for details.
How to install on a headless RaspberryPi?
Soundsync is comptabile with RapsberryPi 2 and above. Assuming you're using raspbian, first download the package with wget https://soundsync.app/download/soundsync-deb-arm.deb
, install it with sudo dpkg -i ./soundsync-deb-arm.deb
, if some dependencies are missing install them with sudo apt-get install -f
than start Soundsync and activate it to be started on boot with sudo systemctl enable --now soundsync.service
.
I need help!
The fastest way to get help is to join the Discord server and ask your question to the community. If you are a developer and find an issue in the code, you can create an issue on the Github repository
How to integrate Soundsync in my product?
Soundsync is using the Business Source Licence, in short: you can use it freely for personal use but you cannot use it as-is for professional use. If you are a professional you can install Soundsync in your office freely but you cannot resell it to someone else. If you want to resell it or integrate it in products that you will commercialize, you need a special licence. In this case, send me an email and we'll work on the details. Look at the license file for more details.
What data is collected?
Soundsync only collects anonymously how long you've used Soundsync, on which type of sources and outputs, to help me focus on the most important features. This data is collected on a self-hosted Posthog instance and never shared with any third-party. You can inspect exactly what is collected in the Posthog integration source code.
Made with passion in Lyon, France by Guillaume Besson - Design by Thomas Grangeon