LeoMartinDev/Plume

Free, open-source voice dictation for macOS, Windows & Linux. Push-to-talk speech-to-text that runs 100% offline with Whisper & Parakeet. A private Wispr Flow / SuperWhisper alternative.

Rust

4

196 commits

updated Oct 13, 2026

See the code

See what people are saying

SourceMessageScoreDate

Finally built the local STT app I've been wanting for years (r/SideProject)

I've been building and rebuilding the same local speech-to-text app for the past 2–3 years. Started by coding everything myself, without gen AI. The result was pretty meh, the UI looked terrible but hey, it worked, so I was happy with it. For this iteration, I used my own poteto-stack forked skill…

2

Oct 13, 2026

README

Plume logo

Plume — offline voice dictation

Hold a shortcut, speak, release: Plume types what you said in the app you're using. Transcription runs locally, nothing is sent online.

Holding Ctrl + Space, speaking, and releasing: Plume listens, transcribes on-device, and types the sentence into a note

Install

Download the latest version from Releases:

  • macOS (Apple Silicon): .dmg
  • Windows (x64): .exe installer
  • Linux (x64, Ubuntu 24.04+, X11 only): .deb, install with sudo apt install ./Plume-*.deb

Builds aren't signed, so macOS or Windows may show a security warning.

Usage

On first launch, Plume asks you to pick a speech model and grant microphone access (plus Accessibility and Input Monitoring on macOS). It then lives in your menu bar or system tray.

ShortcutAction
Ctrl + Space (hold)Record while held, insert text on release
Ctrl + Shift + SpaceStart / stop hands-free recording
EscCancel

Shortcuts can be changed in Settings → Dictation. Recent transcriptions and the last 8 recordings are kept in history, so you can copy or retranscribe them.

Models

ModelSizeLanguages
Whisper Base142 MB99
Whisper Small466 MB99
Parakeet TDT v3639 MB25 European
Nemotron 3.5 Compact793 MB35
Whisper Large-v3-Turbo1.5 GB99

Smaller models are faster, larger ones more accurate. The app currently supports French, English and automatic detection. Parakeet TDT v3 is NVIDIA's model (CC BY 4.0), via the ONNX conversion by Ilya Stupakov.

Privacy

Audio and history stay on your computer. Internet is only used to download models and check for updates.

Development

See the development guide. Bugs and ideas go in issues.

asr
desktop-app
dictation
gpui
linux
local-first
macos
offline
parakeet
privacy
push-to-talk
rust
speech-recognition
speech-to-text
transcription
voice-dictation
voice-typing
whisper
windows
wispr-flow-alternative

LeoMartinDev/Plume

Free, open-source voice dictation for macOS, Windows & Linux. Push-to-talk speech-to-text that runs 100% offline with Whisper & Parakeet. A private Wispr Flow / SuperWhisper alternative.

Rust

4

196 commits

updated Oct 13, 2026

See the code

See what people are saying

SourceMessageScoreDate

Finally built the local STT app I've been wanting for years (r/SideProject)

I've been building and rebuilding the same local speech-to-text app for the past 2–3 years. Started by coding everything myself, without gen AI. The result was pretty meh, the UI looked terrible but hey, it worked, so I was happy with it. For this iteration, I used my own poteto-stack forked skill…

2

Oct 13, 2026

README

Plume logo

Plume — offline voice dictation

Hold a shortcut, speak, release: Plume types what you said in the app you're using. Transcription runs locally, nothing is sent online.

Holding Ctrl + Space, speaking, and releasing: Plume listens, transcribes on-device, and types the sentence into a note

Install

Download the latest version from Releases:

  • macOS (Apple Silicon): .dmg
  • Windows (x64): .exe installer
  • Linux (x64, Ubuntu 24.04+, X11 only): .deb, install with sudo apt install ./Plume-*.deb

Builds aren't signed, so macOS or Windows may show a security warning.

Usage

On first launch, Plume asks you to pick a speech model and grant microphone access (plus Accessibility and Input Monitoring on macOS). It then lives in your menu bar or system tray.

ShortcutAction
Ctrl + Space (hold)Record while held, insert text on release
Ctrl + Shift + SpaceStart / stop hands-free recording
EscCancel

Shortcuts can be changed in Settings → Dictation. Recent transcriptions and the last 8 recordings are kept in history, so you can copy or retranscribe them.

Models

ModelSizeLanguages
Whisper Base142 MB99
Whisper Small466 MB99
Parakeet TDT v3639 MB25 European
Nemotron 3.5 Compact793 MB35
Whisper Large-v3-Turbo1.5 GB99

Smaller models are faster, larger ones more accurate. The app currently supports French, English and automatic detection. Parakeet TDT v3 is NVIDIA's model (CC BY 4.0), via the ONNX conversion by Ilya Stupakov.

Privacy

Audio and history stay on your computer. Internet is only used to download models and check for updates.

Development

See the development guide. Bugs and ideas go in issues.

asr
desktop-app
dictation
gpui
linux
local-first
macos
offline
parakeet
privacy
push-to-talk
rust
speech-recognition
speech-to-text
transcription
voice-dictation
voice-typing
whisper
windows
wispr-flow-alternative