A voice assistant
that can actually help.
Boris listens, remembers, and gets things done on your computer. Local voice, your choice of model, and tools that ask before they act.

One quiet loop
Ask naturally.
Boris handles the steps.
The whole interaction stays visible without becoming another app you have to manage.Ready when called. Quiet the rest of the time.
A lightweight wake model runs on your computer. Boris waits for the phrase you choose before the voice pipeline starts.
Follow a request from wake word to response.
Always within earshot
It shows up when you call. Then gets out of your way.
Boris lives in a small, always-on-top voice island—not a dashboard. You see what it heard, what it is doing, and when it needs your attention.
- Wake-word activation
- Live private captions
- Listening, thinking, and speaking states
Tools with judgment
Helpful enough to act. Careful enough to ask.
Boris can search, work with files, remember notes, and run system actions. Capability presets and human approval keep you in control.
- Voice-safe, local-only, and full presets
- Explicit approval for risky actions
- Sandboxed workspace and path controls
Local where it matters
Your voice shouldn’t need a round trip to the cloud.
Wake detection, speech recognition, and speech generation run locally. Boris only sends the assistant request to the model provider you choose.
Yours to inspect
Open source from wake word to tool call.
Boris is built in Rust with a Tauri desktop shell. Read every layer, add your own skill, change the model, or ship your own version.
Four layers, one inspectable pipeline.