Open-source voice dictation

Speak anywhere.
It types for you.

Press a global hotkey, talk, and Whisperio transcribes your speech and pastes it right where your cursor is — in any app. Cloud-fast or fully offline with local Whisper models.

Windows macOS Linux
zsh — agent
CtrlShiftSpace
Listening…
~/project agent run
Agent ready · awaiting instruction
> refactor the auth module to use JWT tokens
Done — updated 3 files.
Notepad
CtrlShiftSpace
Listening…
Project kickoff — Q2 planning

New tab
CtrlShiftSpace
search.example.com
Listening…
1
Press hotkey
From any app
2
Speak
Whisperio listens
3
Press again
Stops recording
4
Transcribe
Cloud or local
5
Auto-paste
Text at your cursor
Works in every app on your machine
VS CodeSlackNotionChromeGmailWordDiscordCursorTerminalFigmaLinearObsidianOutlookTeamsZoomTelegramWhatsAppExcelPowerPointSublime TextIntelliJTrelloJiraSafariEdgeSpotifyChatGPTClaudeGoogle DocsSheets
Everything inside

One small app, a lot of power.

Whisperio runs quietly in your tray and turns speech into text wherever you need it — with the flexibility to stay fully private.

Cloud STT

Best-in-class accuracy

OpenAI gpt-4o-transcribe or ElevenLabs Scribe v2. Build a priority chain — if one provider fails, the next takes over automatically.

100% offline

Local Whisper models

Download GGML models in one click and run a whisper.cpp server straight from the app. Nothing leaves your machine.

Global hotkey

A system-wide shortcut that fires from any app. A game-style recorder lets you bind any combination.

Auto-paste

Transcribed text drops straight into the focused field via a simulated paste. No clipboard juggling.

Dictate & Send

A second hotkey presses Enter after pasting. Speak into Slack or Discord and the message just sends.

Output recording

Capture and transcribe system audio — meetings, calls, playback — on its own dedicated hotkey.

AI post-processing

An optional LLM pass fixes misheard technical terms using your custom vocabulary list.

Recording history

Every recording is saved with a timestamp — browse, replay, copy, or re-transcribe with new settings.

Multi-monitor overlay

A minimal floating pill with a live waveform shows on every display — never steals focus.

Dark & light themes

Switch themes to taste. Lives in the system tray and can launch at startup.

Run from source

No installer required — clone the repo and npm run dev. Win, Mac & Linux.

Source-available, no strings

Full source on GitHub under a noncommercial license. No telemetry, no tracking, no account. Inspect it, fork it, self-host it — free for any noncommercial use.

Star on GitHub
Private by design

Your voice never has to leave your machine.

Point Whisperio at a local Whisper model and transcription happens entirely offline. Or chain providers so the cloud is just a fallback.

No cloud, no account

Run whisper.cpp, faster-whisper, LocalAI or Ollama. Works with zero internet.

One-click models

Pull GGML models from HuggingFace and start a local server without leaving the app.

Smart fallback chain

Prefer local, fall back to cloud — or any order you like. Whisperio retries automatically.

Provider chain
1
Local Model
whisper.cpp · offline & private
Primary
2
OpenAI
gpt-4o-transcribe
Fallback
3
ElevenLabs
Scribe v2
Fallback

// First provider that succeeds wins.
// Reorder anytime in Settings → Providers.

Free forever

Start dictating in under a minute.

Download, drop in an API key or a local model, set your hotkey, and talk. That's it.

Source-available · noncommercial · no account · no telemetry · Windows · macOS · Linux
Color