busware

SixBack SIXBACK

Brings the six preset buttons on Bose SoundTouch speakers back to life after the manufacturer shut down its cloud — one ESP32 stick on your LAN, no account and no server.

Version v0.8.45  runs on: ESP32, ESP32-S3, ESP32-C3, ESP32-C6, ESP32-C5

Bose shut down the SoundTouch cloud on 6 May 2026, and with it the six preset buttons on speakers whose firmware can no longer be updated. SixBack speaks just enough of that cloud protocol for the speaker to keep working — from an inexpensive ESP32 stick on your own network. No subscription, no account, no servers involved.

The project was formerly published as BoseFix32; the name changed to make its identity independent of any trademark. It is an independent open source project and not affiliated with the manufacturer.

The SixBack web interface: media browser on the left, a discovered speaker with its six preset slots on the right

Features

Requirements

Getting started

Open sixback.io in desktop Chrome or Edge and click Connect. The page detects the chip on the connected board and writes the matching factory image in one shot; right after flashing it hands over Wi-Fi credentials over Improv. The stick then serves its interface at http://sixback.local/, with the auto-migration switch at the top.

Limits

Storage is the constraint at scale: the standard layout runs out at roughly nine speakers, and a full partition refuses every further write — including the one that would free space again. For larger installations there is SixBack-Max, the same firmware on a layout with about eleven times the entries. It needs 16 MB of flash (ESP32-S3 or ESP32-C5), is a separate build with its own update path, and installing it clears the stick’s stored presets — export them first; the speakers keep theirs.

Per-feature state and the full release history are in STATUS.md.

Discussion

Questions, experiences, bug reports? Discussion happens in GitHub Discussions : Open the discussion on GitHub ↗