Features:
- Start recording on click
- End recording on click/keypress
- Transcribe using local whisper model (to IPA or any Whisper-supported Language)
- Automatically copy transcribed text to clipboard
First install sona from sona repo. Run sona with:
./sona serve model.bin
It will print the port:
{"commit":"dev","port":41911,"status":"ready","version":"dev"}
2026/02/27 20:37:24 listening on 0.0.0.0:41911
Then run this tool with the same port:
./sona-ui-client --port 41911
go build
./sona-ui-client --setup --hotkey <Ctrl><Alt>R
- top right corner
- settings
- keyboard
- keyboard shortcuts
- custom shortcuts
- add new
- name:
sonacommand:/path/to/sona-ui-client --onceshortcut: set any key you like for sona
CGO_ENABLED=1 GOOS=darwin go build
On macos automatic hotkey setup is unsupported. Patches to implement this welcome.
For cross-compilation to Windows on Linux, install the MinGW-w64 compiler:
sudo apt-get install gcc-mingw-w64Then build:
export GOOS=windows; export GOARCH=amd64; export CGO_ENABLED=1; export CXX=x86_64-w64-mingw32-g++; export CC=x86_64-w64-mingw32-gcc ; go build./sona-ui-client.exe --setup --hotkey CTRL+ALT+R
