Web Analytics

jabber

⭐ 135 stars English by rselbach

Jabber

A macOS menu bar app for local speech-to-text transcription using on-device ASR models.

All audio is processed entirely on-device — nothing leaves your Mac. (Optional transcript refinement via OpenRouter sends the transcript text to a cloud provider you choose; this is off by default.)

⚠️ Personal Project Notice
>
This code was written for my own use. It is not supported in any way.
No issues, no PRs, no questions answered, no guarantees it works.
You're welcome to use it, fork it, modify it, sell it, burn it, whatever.
Just don't expect anything from me. Good luck.

Requirements

Installation

Download the latest DMG from Releases, open it, and drag Jabber to Applications.

Building from Source

swift build
./scripts/build_mlx_metallib.sh debug

If the Metal library build reports a missing Xcode Metal Toolchain, install it:

xcodebuild -downloadComponent MetalToolchain
For a release build with signing:

./scripts/release.sh --skip-notarize  # local testing
./scripts/release.sh                   # full signed + notarized DMG

Usage

Model options are available in Jabber's main window (menu bar → Open Jabber, or Cmd-, while Jabber is active):

During onboarding, you'll pick a language and Jabber recommends the best model for it.

Permissions

Jabber requires two macOS permissions to provide the full experience:

On first launch or first use, macOS may ask for microphone permission and may open a system permission prompt for accessibility when you type into the active app.

If permission prompts do not appear:

Auto-Updates

Jabber uses Sparkle for auto-updates. On first launch (after the second run), it will check for updates automatically.

Setting up EdDSA keys (maintainers)

Appcast

The workflow generates appcast.xml as an artifact. Host it at: https://rselbach.github.io/jabber/appcast.xml

License

MIT — see LICENSE.

Acknowledgements

Jabber uses the following open-source models and libraries:

Models

| Model | Creator | License | Link | |-------|---------|---------|------| | Qwen3-ASR | Alibaba Qwen Team | Apache 2.0 | huggingface.co/Qwen/Qwen3-ASR-0.6B | | Nemotron Speech Streaming | NVIDIA | OpenMDW-1.1 | huggingface.co/nvidia/nemotron-speech-streaming-en-0.6b | | Apple Speech | Apple | Apple SLA | Built-in macOS 26 Speech framework |

Qwen3-ASR (MLX) and Nemotron (CoreML) conversions by aufklarer.

Libraries

| Library | License | Link | |---------|---------|------| | speech-swift | Apache 2.0 | ASR/TTS models for Apple Silicon | | Sparkle | MIT | Software update framework | | mediaremote-adapter | MIT | Media remote control |

--- Tranlated By Open Ai Tx | Last indexed: 2026-07-25 ---