A clean, native Mumble client for macOS — built with SwiftUI.
App Store review pending. iPad and iOS support coming soon.
![]() |
![]() |
![]() |
![]() |
- Native macOS UI — Discord-style sidebar with server list, channel tree, and user presence
- Full Mumble protocol — TLS, protobuf messaging, UDPTunnel audio
- Opus audio — High-quality voice with selectable quality presets
- Audio quality presets — Data Saver · Normal · Crisp (16 / 40 / 96 kbps)
- Audio device selection — Choose microphone and output device independently
- Channel joining — Browse and join channels with a double-click
- Mute & deafen — Controls always visible in the sidebar strip
- Text chat — Per-channel text messaging
- Quick connect — Saved servers on the home screen for one-click connecting
- Settings — Appearance themes, audio processing toggles (echo cancellation, noise suppression, AGC)
- macOS 14 Sonoma or later
- Apple Silicon or Intel Mac
-
Clone the repository:
git clone https://github.com/jonasgunklach/CleanMumble.git cd CleanMumble -
Open in Xcode:
open CleanMumble.xcodeproj
-
Select the CleanMumble scheme, choose your Mac as destination, press ⌘R.
Xcode 16 or later recommended. Swift Package Manager dependencies resolve automatically on first build.
| Package | Purpose |
|---|---|
| swift-opus | Opus audio codec (encode/decode) |
- iPad support
- iPhone support
- Push-to-talk key binding
- Notification for mentions and channel events
- Server-side user avatars
MIT License — see LICENSE for details.
Developed by Jonas Gunklach



