Analysis updated 2026-05-18
Dictate code comments, commit messages, or documentation without typing
Write messages in Slack, email, or notes apps hands-free while offline
Use voice input in any macOS app without giving your audio to a cloud service
Switch between two languages mid-sentence for bilingual dictation workflows
| bshk-app/murmur | bootuz/keywordista | kageroumado/refrax-browser | |
|---|---|---|---|
| Stars | 11 | 11 | 12 |
| Language | Swift | Swift | Swift |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Downloads two on-device speech models (~3.6 GB) on first launch, requires macOS 15 and Apple Silicon.
Murmur is a small macOS menu-bar app that lets you dictate text into any app by holding a keyboard shortcut. You hold the key combination, speak naturally, and your words appear wherever your cursor is: in Slack, a code editor, a terminal, a notes app, or anything else. The whole process runs on your Mac with no internet connection required. The app uses two on-device speech recognition models that run through a framework called MLX, which is designed for Apple Silicon chips. When you start talking, a lighter model begins typing almost immediately so you see results right away. A more accurate model then catches up a moment later, quietly correcting names, punctuation, and words that sound alike. You get clean text without waiting for any processing step to finish. Murmur supports around 30 languages and can handle switching between two languages within a single recording. It requires macOS 15 (Sequoia) or later and an Apple Silicon Mac (M1 or newer). On first install, it downloads two models totaling about 3.6 gigabytes, which it stores locally after that. Because everything runs on your device, your voice recordings are never sent anywhere. There are no accounts, no cloud upload, and no stored audio. An optional analytics feature can report anonymous usage errors, but it is turned off by default and never touches audio or transcripts. Builds compiled from source disable analytics entirely. You can install Murmur using Homebrew or download a prebuilt app from the releases page. The app updates itself in the background using a built-in update mechanism called Sparkle. The source code is MIT-licensed and organized into a core library (MurmurKit) that handles audio capture and recognition, with a thin app layer on top for the menu-bar interface and settings.
A free macOS menu-bar app that turns your spoken words into typed text in any app, running entirely on-device with no cloud or account required.
Mainly Swift. The stack also includes Swift, MLX, Apple Silicon.
Use freely for any purpose including commercial use as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.