Bringing abandoned smart showers back to life.
Smartap was a smart shower system (~£695) which used the Texas Instruments CC3200 wifi module to offer app control, scheduling, and voice assistant integration. When the company ceased trading in 2023, their cloud servers went offline, leaving thousands of devices without smart functionality.
This community project provides tools to restore and extend these orphaned devices.
| Tool | Purpose | Difficulty |
|---|---|---|
| smartap-cfg | Configure WiFi and outlet settings | Easy - no hardware modification |
| smartap-jtag | Inject custom certificates via JTAG | Advanced - requires soldering |
| smartap-server | Replacement WebSocket server | Experimental - for research |
Download smartap-cfg for your platform and run it. The wizard will guide you through configuring your device's WiFi and outlet settings.
To restore remote control, scheduling, and other smart features, you'll need to:
- Solder a JTAG header onto your device's CC3200 module
- Use a Raspberry Pi to inject a custom CA certificate
- Run the replacement server
This is documented in detail in our guides.
- Getting Started - Configure your device
- Jailbreak Guide - Hardware modification for full control
- Server Setup - Run your own server
- Technical Details - Architecture and protocol research
- FAQ - Common questions answered
| Component | Status |
|---|---|
| Device configuration (smartap-cfg) | Stable |
| Certificate injection (smartap-jtag) | Stable |
| Server (smartap-server) | Experimental |
| Protocol documentation | In progress |
The device communication protocol is not fully documented. The server can accept connections and log messages, but full remote control is not yet implemented. Contributions welcome.
For basic configuration: Just a computer (Windows, macOS, or Linux)
For jailbreak:
- Raspberry Pi (3, 4, 5, or Zero W)
- Soldering iron
- 5 female-to-female jumper wires
- Header pins
We welcome contributions of all kinds:
- Testing - Try the tools and report issues
- Documentation - Improve guides or fix errors
- Protocol research - Help decode the device communication protocol
- Code - Implement features or fix bugs
See Contributing Guide for details.
# Clone the repository
git clone https://github.com/muurk/smartap.git
cd smartap
# Build all tools
make build-all
# Run tests
make test
# Build documentation
make docsRequires Go 1.21+.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
You are free to use, modify, and distribute this software. If you run a modified version as a network service, you must make your source code available.
See LICENSE for full terms.
This is an independent community project with no connection to the original Smartap company.
- The original Smartap company has ceased trading
- We cannot provide hardware repairs or replacement parts
- Use these tools at your own risk
- No warranty is provided
This project exists thanks to the right-to-repair community and everyone who contributed research, code, documentation, and testing.