Downloads¶
All Smartap tools are available as pre-built binaries. No installation required - just download and run.
smartap-cfg - Device Configuration¶
Configure WiFi, outlets, and server settings on your Smartap device.
This is what most users need. If you just want your shower controls working, this is the only tool you need.
| Platform | Download |
|---|---|
| macOS Apple Silicon | smartap-cfg-darwin-arm64 |
| macOS Intel | smartap-cfg-darwin-amd64 |
| Windows x64 | smartap-cfg-windows-amd64.exe |
| Linux x86_64 | smartap-cfg-linux-amd64 |
| Linux ARM64 (Pi 4/5) | smartap-cfg-linux-arm64 |
| Linux ARMv7 (Pi 32-bit) | smartap-cfg-linux-armv7 |
smartap-jtag - JTAG Operations¶
Inject certificates, detect firmware, and dump memory via JTAG.
Required for "jailbreaking" your device. Enables your device to connect to your own server instead of the defunct cloud service.
| Platform | Download |
|---|---|
| macOS Apple Silicon | smartap-jtag-darwin-arm64 |
| macOS Intel | smartap-jtag-darwin-amd64 |
| Windows x64 | smartap-jtag-windows-amd64.exe |
| Linux x86_64 | smartap-jtag-linux-amd64 |
| Linux ARM64 (Pi 4/5) | smartap-jtag-linux-arm64 |
| Linux ARMv7 (Pi 32-bit) | smartap-jtag-linux-armv7 |
Typically Run on Raspberry Pi
While available for all platforms, smartap-jtag is typically run on the Raspberry Pi that's connected to your device via JTAG. Download the ARM64 or ARMv7 version depending on your Pi's OS.
smartap-server - WebSocket Server¶
Run your own server to receive connections from jailbroken devices.
Experimental. The protocol is not fully documented yet. Running the server helps with protocol research.
| Platform | Download |
|---|---|
| macOS Apple Silicon | smartap-server-darwin-arm64 |
| macOS Intel | smartap-server-darwin-amd64 |
| Windows x64 | smartap-server-windows-amd64.exe |
| Linux x86_64 | smartap-server-linux-amd64 |
| Linux ARM64 (Pi 4/5) | smartap-server-linux-arm64 |
| Linux ARMv7 (Pi 32-bit) | smartap-server-linux-armv7 |
Installation¶
macOS¶
- Download the appropriate binary
- Make it executable:
- macOS may block the app. Right-click → Open, or:
Windows¶
- Download the
.exefile - Windows Defender may warn - click "More info" → "Run anyway"
- Run from Command Prompt or PowerShell
Linux¶
- Download the appropriate binary
- Make it executable:
- Optionally move to PATH:
Verifying Downloads¶
All releases are built via GitHub Actions from the public repository. You can verify the build by:
- Checking the GitHub Actions workflow
- Building from source yourself (see Development Setup)
Building from Source¶
If you prefer to build from source:
Requires Go 1.21 or newer.
Version History¶
See the GitHub Releases page for version history and changelogs.