Live2Text
Live2Text converts speech to text using Google Cloud Speech-to-Text and displays the live transcription on the MacBook Touch Bar using BetterTouchTool.
πΊ Preview

β¨ Features
- Real-time speech recognition from any audio source
- Touch Bar display of transcribed text
- Selectable audio input devices
- Selectable recognition language
- Clean and embedded display modes
- Clipboard copy support
- Usage and performance metrics
- Background operation on macOS
βοΈ Requirements
π Installation
Using Homebrew
brew tap roboloop/tap
brew install live2text
Static build
Download from the release page.
Go package
portaudio required
go install github.com/roboloop/live2text/cmd/live2text@latest
π§ Setup
-
Enable the Web Server in BetterTouchTool and note the listening port
-
Install the BetterTouchTool integration:
live2text install [--args]
-
Start the background service:
live2text serve [--args]
π Known Issues
Issue: Audio device list does not update after changes
Solution: Restart the application
π TODO
- Add configuration file support
- Refactor CI pipeline
- Fix
go test -race failures
- Add repository badges