Skip to content

roboloop/live2text

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

preview.gif

✨ 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

  1. Enable the Web Server in BetterTouchTool and note the listening port

  2. Install the BetterTouchTool integration:

    live2text install [--args]
  3. 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

About

🎀 Speak β†’ πŸ’¬ Live text on your Touch Bar!

Topics

Resources

License

Stars

Watchers

Forks

Languages