Privacy-first voice dictation for macOS that runs completely offline
Quick Start β’ Features β’ Usage β’ Building β’ Contributing
π Visit website
Murmur is a native macOS application that transforms your voice into text instantly, right where you need it. Built with privacy as the foundation, all processing happens locally on your Mac using Apple's native Speech Recognition framework - no internet required, no data collection, ever.
In a world where most voice dictation services send your data to the cloud, Murmur takes a different approach: your voice never leaves your Mac. It's the dictation tool for those who value privacy, simplicity, and instant results.
Perfect for:
- π» Programmers or Vibe Coders
- π§ Writing emails and messages
- π Taking notes and documentation
- π¬ Chatting in messaging apps
- βοΈ Long-form writing and articles
- π£οΈ Anyone who thinks faster than they type
- π 100% Private: All processing happens locally on your Mac. Your voice never leaves your device. Zero telemetry, zero tracking, zero cloud services
- β‘ Lightning Fast: Press-and-hold the right β key to record, release to auto-type. No delays, no menus, no friction - it just works
- π― Universal Input: Works in any application on your Mac - browsers, email, Slack, VS Code, anywhere you can type text
- βοΈ Live Editing: Edit your transcription in real-time while still recording. Make corrections on the fly as you speak
- π Multi-Language: Supports English, Spanish, and Portuguese with Apple's native Speech Recognition for accurate results
- π΄ Works Offline: No internet required. Murmur works perfectly on airplanes, in coffee shops, or anywhere without connection
Option 1: Direct Download (Easiest)
# Download and install with curl (bypasses macOS Gatekeeper)
curl -L -o Murmur.dmg https://github.com/bruncanepa/murmur/releases/latest/download/Murmur-1.0.0.dmg
open Murmur.dmg
# Drag Murmur.app to Applications folderOption 2: GitHub Releases
- Go to Releases
- Download
Murmur-X.X.X.dmg - Open the DMG file
- Drag Murmur.app to Applications folder
- First launch: Right-click Murmur.app β "Open" (to bypass unidentified developer warning)
Option 3: Build from Source
# Clone the repository
git clone https://github.com/bruncanepa/murmur.git
cd murmur
# Build and run
./run.sh- Grant Microphone permission when prompted
- Grant Speech Recognition permission when prompted
- Grant Accessibility permission when prompted (required for auto-typing)
- Look for the waveform icon π in your menu bar
- You're ready to go!
Note: Murmur is not notarized by Apple. On first launch, you may need to right-click the app and select "Open" to bypass the security warning. This is only needed once.
- Click in any text field in any app (email, browser, notes, etc.)
- Hold down the right β (Command) key
- Speak naturally
- Release the key
- Your text appears instantly! β¨
- Click the menu bar icon to open the control panel
- Toggle "Auto-type to active app" off for manual control
- Use Start/Stop buttons or the right β key to record
- Click Copy to copy text to clipboard
- Paste anywhere with β+V
- Edit while recording: Click in the text field and make corrections - Murmur automatically restarts the session with your edits
- Change languages: Select English or Spanish from the dropdown (can't change during recording)
- Clear and restart: Use the Clear button to wipe the text and restart recording
- Disable auto-type: Turn off auto-type when you want to review before inserting
- macOS 13.0 (Ventura) or later
- Swift 5.9+
- Xcode Command Line Tools
Development (recommended):
./dev.sh # Quick development build
./dev.sh --force # Clean rebuildProduction:
./prod.sh # Optimized production buildManual build:
./build-app.sh --dev # Development
./build-app.sh --prod --version 1.0.0 # Production with version
open Murmur-Dev.app # or Murmur.appCreate DMG installer:
./build-app.sh --prod --version 1.0.0 # Build first
./create-dmg-installer.sh --version 1.0.0 # Create DMGFor development in Xcode:
swift package generate-xcodeproj
open Murmur.xcodeprojNote:
swift runwon't work directly due to entitlement requirements. Always use the provided build scripts or Xcode.See BUILD.md for detailed build documentation including permission management.
Murmur is built with privacy at its core:
- β Zero network requests - works completely offline
- β Zero telemetry - no analytics, no tracking, no "anonymous" data
- β Zero cloud services - your voice never leaves your Mac
- β Zero local storage - transcriptions exist only in memory
- β Open source - verify it yourself, build it yourself
See our Security Policy for more details.
We're just getting started. Here's what's coming:
- π History of transcriptions with search and export
- π€ Optional local LLM integration for:
- Filler word removal ("um", "uh", "like")
- Smart punctuation and formatting
- Grammar improvements
- π Alternative recognition engines (whisper.cpp)
- π Personal dictionary for custom words and terminology
- β‘ Voice shortcuts and text snippets
Contributions are welcome! Please read our Contributing Guidelines before submitting pull requests.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Landing Page - Marketing website for Murmur
- Contributing Guidelines - How to contribute to Murmur
- Security Policy - Our privacy and security principles
- Build Documentation - Detailed build instructions
- Scripts Reference - Development scripts overview
- Speech Framework - Apple's native speech recognition (SFSpeechRecognizer)
- SwiftUI - Native macOS UI framework
- AVFoundation - Audio capture and processing
Built with native macOS technologies to ensure maximum privacy, performance, and reliability.
Murmur is free, open source, and always will be. All features are available to everyone at no cost.
If you find Murmur valuable and want to support the project:
- β Star the repo: Help others discover Murmur on GitHub
- π Bug reports: Open an issue
- π‘ Feature requests: Open an issue
- π€ Contributions: Check out our Contributing Guidelines
MIT License - see the LICENSE file for details.
Copyright (c) 2025 Bruno CΓ‘nepa
Because your voice is yours, and it should stay that way.
