https://github.com/roboloop/live2text
🎤 Speak → 💬 Live text on your Touch Bar!
https://github.com/roboloop/live2text
better-touch-tool google-speech-to-text macos
Last synced: about 1 month ago
JSON representation
🎤 Speak → 💬 Live text on your Touch Bar!
- Host: GitHub
- URL: https://github.com/roboloop/live2text
- Owner: roboloop
- License: mit
- Created: 2025-05-04T06:50:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-04T07:16:45.000Z (about 1 year ago)
- Last Synced: 2025-05-04T08:25:21.548Z (about 1 year ago)
- Topics: better-touch-tool, google-speech-to-text, macos
- Language: Go
- Homepage:
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
- macOS
- [Google Cloud account](https://cloud.google.com/)
- [gcloud CLI](https://cloud.google.com/sdk/docs/install)
- [Better Touch Tool](https://folivora.ai/)
## 🚀 Installation
### Using Homebrew
```shell
brew tap roboloop/tap
brew install live2text
```
### Static build
Download from the [release page](https://github.com/roboloop/live2text/releases).
### Go package
[portaudio](https://www.portaudio.com/) required
```shell
go install github.com/roboloop/live2text/cmd/live2text@latest
```
## 🔧 Setup
1. Enable the Web Server in BetterTouchTool and note the listening port
2. Install the BetterTouchTool integration:
```shell
live2text install [--args]
```
3. Start the background service:
```shell
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