Start

Install

Install

Swabble requires macOS 26 and the Speech.framework assets available on the target Mac. Building from source also requires Swift 6.2 or newer.

#Download a release

GitHub Releases provides swabble-macos.zip, a Developer ID-signed and notarized universal binary for Apple Silicon and Intel Macs, plus SHA256SUMS and release-inventory.json.

curl -fLO https://github.com/openclaw/Swabble/releases/download/v0.1.1/swabble-macos.zip
curl -fLO https://github.com/openclaw/Swabble/releases/download/v0.1.1/SHA256SUMS
shasum -a 256 -c SHA256SUMS
ditto -x -k swabble-macos.zip .
./swabble --version
./swabble health
install -m 755 swabble /usr/local/bin/swabble

Installing to /usr/local/bin may require sudo. The first release is distributed through GitHub; there is no Homebrew formula yet. Speech recognition depends on the locales and assets supported by Apple's Speech framework on the target Mac.

#Clone

git clone https://github.com/openclaw/swabble.git
cd swabble

#Tooling

The development checks use SwiftFormat and SwiftLint:

brew install swiftformat swiftlint

#Build

swift build

#Create config

swift run swabble setup

This writes the default JSON config to ~/.config/swabble/config.json. It refuses to replace an existing config unless you explicitly pass --force.