abb128/LiveCaptions
FreeLinux Desktop application that provides live captioning
About abb128/LiveCaptions
Live Captions is an open-source Linux desktop application that provides real-time captioning using on-device speech recognition. It captures desktop audio or microphone input and displays captions locally, ensuring privacy as no audio data is ever sent to external servers. The application features a simple, adjustable interface with options to change font, size, text casing, and optional token-level confidence fading. Built on the aprilasr library and using pretrained models, it requires a reasonably modern CPU (tested on Intel i5/i7, AMD Ryzen 5, and Steam Deck) but does not rely on a GPU. Currently only English is supported; other languages may produce inaccurate results. The project is maintained on GitHub and includes detailed build instructions for GNOME Builder or terminal.
Key Features
Pros & Cons
- Fully open-source and free of charge
- Privacy-focused: all processing happens locally
- Simple, lightweight interface with customizable display options
- No dependency on cloud services or proprietary APIs
- Active development with community support via Discord
- Works on older CPUs and does not require a GPU
- Currently supports English only; other languages may produce gibberish
- Requires a decent CPU for real-time performance, may impact multitasking
- Accuracy is not guaranteed; captions may contain errors (especially numbers)
- Limited to Linux desktop (no Windows/macOS support out of the box)
- Setup requires building from source or installing dependencies
- No official packaged release or prebuilt binaries provided