Open source voice dictation

Speak.
Text appears.

Hold a key, talk, release. Your words land in any app. Works with every keyboard. No subscription.

Notes Bolo
Voice draft

Bolo turns short spoken thoughts into clean text in the app you are already using.

Dictating
188 ms average startup
715 ms fastest release-to-paste
Any keyboard Right Option, F19, Caps Lock, or pick your own

How it works

Fast local control, cloud transcription.

Bolo runs as a menu bar app. It records only while your hotkey is held, sends audio to Telnyx AI for transcription, then discards it. No dictation history is retained. Text is always copied to your clipboard so nothing is lost.

No always-on microphone

Audio captured only while your hotkey is held. Nothing before, nothing after.

Any keyboard, any key

Right Option on MacBooks, Right Control on external keyboards, F19 on mechanical boards, or pick your own.

Always copied to clipboard

Text lands at your cursor and in your clipboard. Even if no text field is active, nothing is lost.

No subscription, no cloud storage

Bring a Telnyx API key. Audio is transcribed and discarded. No history retained by Bolo.

Under the hood

Built for speed and transparency.

Rust runtime, native AppKit hotkey listener, Telnyx AI transcription with Nova 3, optional LLM cleanup, and open logs you can actually read.

Runtime Rust 1.88+
Hotkey Configurable AppKit listener
STT Telnyx AI, Nova 3
Cleanup Local default, LLM optional

Install

Run Bolo on macOS.

Requires macOS 12+, Rust, Python 3, and a Telnyx API key.

git clone https://github.com/a692570/bolo.git
cd bolo
./install.sh