An open API service indexing awesome lists of open source software.

https://github.com/pradel/revive-st

Controller app for the bose soundtouch speakers
https://github.com/pradel/revive-st

Last synced: 26 days ago
JSON representation

Controller app for the bose soundtouch speakers

Awesome Lists containing this project

README

          

# Revive ST

> Open-source replacement for the discontinued Bose SoundTouch app.

Bose shut down the SoundTouch cloud in May 2026, leaving thousands of speakers without app control, broken preset buttons, and no way to play internet radio. Revive ST brings it all back — and then some.

**Available on:** [iOS (coming soon)](#TODO) · [Android (coming soon)](#TODO)

**Website & Documentation:** [revivest.app](https://www.revivest.app)

---

## Features

- **Full playback control** — play, pause, skip, volume, and more
- **Volume & multi-room zones** — group speakers, control per-speaker volume
- **Hardware preset restoration** — physical buttons 1–6 work again
- **Internet radio** — thousands of stations via Radio Browser
- **Custom scenes** — trigger multi-speaker groups with a single tap
- **EQ & audio modes** — bass, treble, Dialog/Night/Direct DSP modes
- **Real-time sync** — WebSocket-based, instant state updates across devices
- **Setup wizard** — easy onboarding with automatic speaker discovery
- **No account required** — works entirely on your local network

---

## Development

### Prerequisites

- **Node.js**: v24 or newer
- **Vite +**: Unified toolchain for the web (`npm install -g vite-plus` or use `vp`)
- **Expo CLI**: For React Native development (`npm install -g expo-cli`)

### Setup

- Setup the monorepo:

```bash
vp run ready
```

---

## Contributing

We welcome contributions! Please follow these steps to contribute:

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes following Conventional Commits (`git commit -m 'feat: add amazing feature'`)
4. Generate a changeset using `pnpm changeset` or `npx changeset` to document your changes
5. Push to the branch (`git push origin feature/amazing-feature`)
6. Open a Pull Request

For large features or architecture changes, please open an issue first to discuss what you would like to change.

---

## License

_Revive ST is not affiliated with or endorsed by Bose Corporation. Bose and SoundTouch are trademarks of Bose Corporation._