labb
Features / Voice mode

Talk to your lab

Dictate a message, have a reply read aloud, or put your hands away and hold a whole conversation.

Voice mode

Hands-free, start to finish

It listens until you pause, sends what you said, reads the reply aloud and listens again.

The big button always does the next thing: send what you said now, stop a reply that's still being written, or cut in while it speaks.

Voice mode in the web chat: a Listening panel saying talk, then pause, above the message box.
Listensuntil you pauseSendswhat you saidWrites a replyyour modelReads it aloudthen listens again
It goes round until you end it, or until you say nothing for 30 seconds.
Or just part of it

Three ways to use your voice

Dictate
Click the mic, talk, click again, and what you said is written into the message box.
Read aloud
Every reply has Read aloud. It starts after the first sentence is ready, and a bar lets you pause, speed it up to 2× or stop. So does Esc.
Voice mode
The full conversation, as above.
Private by default

Speech stays on your own machine

With Docker Compose, labb runs speaches next to the server: faster-whisper to listen, Kokoro and Piper voices to speak. labb downloads the models it needs, a few hundred MB, which takes a minute or two the first time.

Admins choose the models in Settings → Models → Speech, and Test says a sentence and listens to it. You can also use OpenAI's speech models, or any server that speaks OpenAI's audio API. With OpenAI, your recordings leave your network.

Beyond the chat

Speech works everywhere else too

Recordings as documents
Add MP3, M4A, WAV, WebM, OGG or FLAC files up to 20 MB. They're written down as they're added and searched like any other document.
In workflows
Studio has Transcribe and Speak steps.

The browser only lets a page use the mic on localhost or over HTTPS, so run ./setup.sh https to talk from your other devices. See Get labb.

More features

Want it on your own machine?

Get labb