A privacy-first, open-source speech-to-text application that runs entirely on your machine, powered by a neural network via NVIDIA’s Parakeet TDT 0.6B v3 model for fast, local transcription. Murmure turns your voice into text with no internet connection and zero data collection, and supports 25 European languages.
Learn more on the on the official website.
- Privacy First: All processing happens locally on your device. No data ever leaves your computer.
- No Telemetry: Zero tracking, zero analytics. Your data stays yours, always.
- Open Source: Free and open source software. Inspect, modify, and contribute.
- Powered by Parakeet TDT 0.6B v3: NVIDIA’s latest model state-of-the-art speech recognition model runs entirely on-device for fast, low-latency transcription.
Bulgarian (bg), Croatian (hr), Czech (cs), Danish (da), Dutch (nl), English (en), Estonian (et), Finnish (fi), French (fr), German (de), Greek (el), Hungarian (hu), Italian (it), Latvian (lv), Lithuanian (lt), Maltese (mt), Polish (pl), Portuguese (pt), Romanian (ro), Slovak (sk), Slovenian (sl), Spanish (es), Swedish (sv), Russian (ru), Ukrainian (uk)
If you downloaded it from our official GitHub releases, you can safely continue.
🛡️ We guarantee the installer is safe, contains no malware, and you can verify the source code or even compile it yourself if you prefer.
- Download Murmure_x64.msi from the release page
- Run the installer and follow the setup wizard.
Warning
Murmure requires the Microsoft Visual C++ Redistributable to work on Windows. This package is present on most computers, but if you encounter the error message The code execution cannot proceed because MSVCP140.dll was not found. Reinstalling the program may fix this problem., download and install the package from the official page or use this direct download link: https://aka.ms/vc14/vc_redist.x64.exe
This appears to be related to Wayland’s sandbox restrictions for AppImages, the global shortcut to start recording will not work in this environment.
No workaround is available yet. See #28
- Download Murmure_amd64.AppImage from release page
- Make it executable:
chmod +x Murmure_amd64.AppImage - Run the AppImage.
Murmure uses the ALSA API to
access your microphone, so if you're running Pipewire for your audio stack,
make sure that the ALSA API calls are routed through it (e.g. by installing
the pipewire-alsa
package on Arch
Linux), otherwise you'll have errors such as ALSA lib pcm_dsnoop.c:567:(snd_pcm_dsnoop_open) unable to open slave.
🛡️ We guarantee the installer is safe, contains no malware, and you can verify the source code or even compile it yourself if you prefer.
- Download Murmure_aarch64_darwin.dmg from the release page
- Open the DMG. If macOS blocks it, go to System Settings → Privacy & Security and click "Open Anyway".
- Drag Murmure to the Applications folder, then open it from there.
- If you see an "app is damaged" message, click Cancel, run
xattr -cr /Applications/Murmure.appin Terminal, then reopen Murmure.
🛡️ We guarantee the installer is safe, contains no malware, and you can verify the source code or even compile it yourself if you prefer.
- Download Murmure_aarch64_darwin.dmg from the release page
- Open the DMG. If macOS blocks it, go to System Settings → Privacy & Security and click "Open Anyway".
- Drag Murmure to the Applications folder, then open it from there.
- If you see an "app is damaged" message, click Cancel, run
xattr -cr /Applications/Murmure.appin Terminal, then reopen Murmure.
P.S. : This version is experimental
Murmure provides a clean and focused speech-to-text experience. Once launched, simply start recording your voice. The text appears instantly, processed directly on your computer.
Typical use cases include:
- Dictating to any AI prompt (Cursor, ChatGPT, Mistral, etc.)
- Writing notes hands-free
- Capturing creative ideas or dictation
Because all computation is local, no network connection is required.
Murmure uses the mode lParakeet TDT 0.6B v3, a highly optimized, experimental transformer-based speech recognition model designed for low-latency, on-device inference. It combines fast transcription with strong accuracy across multiple languages, running efficiently on consumer GPUs or CPUs.
See CHANGELOG.md.
- (1.7.0) feat(settings): Allow selecting the input microphone, thanks to @litel-fr
- (1.7.0) feat(settings): Add configurable log verbosity levels (trace, debug, info, warn, error)
- (1.7.0) feat(dictionary): import/export words from dictionary (medical preset and other) thanks to @icristescu #72
- (1.7.0) feat(command): allow to select text and modify it with a custom command (eg. fix grammar, translate to English, etc.)
- (1.7.0) feat(llm): Add support for multiple saved prompts, instead of a single customizable prompt.
- (1.7.0) feat(llm): enforce prompt instructions with anchor tags and add "Cursor Developer" preset
- (1.7.0) feat(llm): syntax highlighting for prompt editor
- (1.7.0) fix(llm): fix full screen issue on Select Model page on macOS - #82
- (1.7.0) fix(privacy): transcription should not be part of the logs by default #88
- (1.7.0) fix(privacy): temporary audio save in tmp folder and not app_dir in case of crash #88
- (1.7.0) fix(dictionary): Invalid word format error message
- (1.7.0) fix(format): allow digit conversion threshold to be 0
- (1.7.0) refactor(sonar): fix main sonar issues
- (1.7.0) ci(security): add Security Scanning with SonarQube
- (1.7.0) ci(security): improve static analysis for contributions (test, compilation, linting, etc.)
- (1.7.0) ci(build): nsis exe installer without administration privilege
- (R&D) Investigate the possibility of using MedASR (medical‑specialized ASR) in Murmure (contact me if you know how to convert this model to ONNX)
- feat(rules): Add regex support for custom rules
- feat(ui): Add a “?” helper in the “Replacement text” field (explain natural language input and real line breaks instead of
\n) - feat(formatting): Allow rule reordering #104
- feat(formatting): Improve rules label to make sentences #101 (comment)
- feat(llm): Allow llm mode reordering #104
- feat(llm): Automatically detect Ollama at first LLM Connect tutorial.
- feat(overlay): Allow dragging the overlay to change its position #64
- feat(dictionary): Virtualize dictionary to handle large dictionaries
- feat(dictionary): Add an option to clear all dictionary entries
- feat: Allow pinning Murmure to the dock on linux #64
- fix(visualizer): Adjust sensitivity (dynamic or lower)
- fix(visualizer): Visualizer does not always reset at the end of a transcription
- refactor(settings): Secure settings persistence (migrate to tauri-plugin-store for atomic writes)
- feat(shortcuts): Add a shortcut to automatically add a selected word to the dictionary (copy selection → read word → add to dictionary)
- feat(packaging): Add a
.debpackage and register it for Debian / Ubuntu / Linux Mint - fix(shortcuts): Improve shortcut support on Linux and Windows
- fix(overlay): Overlay may freeze under certain conditions (not reproducible yet)
- fix(overlay): Prevent launching multiple Murmure instances when clicking rapidly (not reproducible yet)
- (under consideration) feat(advanced): Audio pre-prompt #75
- (under consideration) feat(webhook): Send an HTTP request after
CTRL + SPACE(opens up many interesting possibilities)
- Thanks to NVIDIA for releasing the model Parakeet TDT 0.6B v3, Tauri for being an amazing tool, and to the open‑source community for their tools and libraries.
Murmure is free and open source, released under the GNU GPL v3 License. You can inspect, modify, and redistribute it freely as long as derivative works remain open source.
See CONTRIBUTING.md.
Reporting issues is done on GitHub.
If you like Murmure and want to support its development: Support on Tipeee
Free code signing provided by SignPath.io, certificate by SignPath Foundation.
| Role | Team Members |
|---|---|
| Committers & reviewers | Kieirra |
| Approvers | Kieirra |
See PRIVACY_POLICY.md.