-
Notifications
You must be signed in to change notification settings - Fork 0
ABOUT OCT
Bose has shut down the cloud — but your SoundTouch speakers still work perfectly fine! OpenCloudTouch (OCT) replaces the Bose cloud with a local solution that you run yourself. No internet required, no dependency on Bose servers, no proprietary app.
Bose has discontinued the cloud service for the SoundTouch series. This means:
- ❌ No more internet radio via the Bose app
- ❌ No more programming presets (favorite buttons 1-6)
- ❌ No more device management through the app
- ❌ Speakers worth hundreds of dollars become doorstops
OpenCloudTouch brings everything back — locally and independently:
- ✅ Internet radio with 30,000+ stations worldwide (via RadioBrowser)
- ✅ Presets 1-6 — program and play at the touch of a button
- ✅ Web interface for desktop and mobile
- ✅ Automatic device discovery on your local network
- ✅ No cloud account needed — everything stays local
- ✅ Open source — free and transparent
┌─────────────────┐ ┌──────────────────────┐ ┌──────────────────┐
│ Your Browser │ ──────▸ │ OpenCloudTouch │ ──────▸ │ SoundTouch Box │
│ (Phone / PC) │ ◂────── │ (Docker Container) │ ◂────── │ (on network) │
└─────────────────┘ Wi-Fi └──────────────────────┘ Wi-Fi └──────────────────┘
Runs on e.g.:
• Raspberry Pi
• NAS (Synology, TrueNAS)
• Any PC/Server
It's that simple:
- Install OCT — Start the Docker container on a Raspberry Pi, NAS, or PC
- Set up devices — Configure your SoundTouch speakers via USB stick and SSH (manual process)
- Go! — Open the web UI, search for radio stations, and assign presets
OCT communicates directly with your SoundTouch speakers over the local network. Everything stays at home — no data leaves your network.
OpenCloudTouch works with all Bose SoundTouch models:
| Model | Status |
|---|---|
| SoundTouch 10 | ✅ Tested |
| SoundTouch 20 | ✅ Supported |
| SoundTouch 30 | ✅ Supported |
| SoundTouch 300 (Soundbar) | ✅ Supported |
| SoundTouch Portable | ✅ Supported |
| Wave SoundTouch | ✅ Supported |
Note: Tested with SoundTouch 10. Other models use the same API and should work. Please report if you're using a different model!
| What | Why | Cost |
|---|---|---|
| SoundTouch speaker | The speaker you want to save | Already have it |
| Raspberry Pi 4/5 (recommended) | Runs OpenCloudTouch 24/7 | from ~$35 |
| microSD card (≥ 8 GB) | For the Raspberry Pi OS | from ~$8 |
| USB stick (≥ 1 GB) | One-time use for device setup | Probably have one |
| Local network (Wi-Fi) | RPi and SoundTouch on the same network | Already have it |
Alternatively instead of a Raspberry Pi: Any device that supports Docker — e.g. Synology NAS, TrueNAS, old laptop, etc.
👉 Installation — Install OpenCloudTouch on your Raspberry Pi or server
👉 First Setup — Connect your SoundTouch devices with OCT
👉 Usage Guide — Search radio stations, assign presets, listen to music
OpenCloudTouch is a community project and is not affiliated with Bose® Corporation. Bose® and SoundTouch® are registered trademarks of Bose Corporation.
🇩🇪 Benutzerhandbuch
🇬🇧 User Guide
Development
API & Architecture
- REST API
- ADR 001 Clean Architecture
- ADR 002 FastAPI App State
- ADR 003 SSDP Discovery
- ADR 004 React/TS/Vite
Technical Reference
Legal