gitwtfhub

wtf is muni?

mrkvn/muni — explained in plain English

Analysis updated 2026-05-18

15RustAudience · generalComplexity · 3/5LicenseSetup · moderate

TL;DR

A free, open source macOS dictation app that cleans up your speech and pastes it, using your own Deepgram and Groq API keys.

Mindmap

mindmap
  root((Muni))
    What it does
      Hotkey dictation
      Cleans up transcript
      Auto language detection
    Tech stack
      Rust and Tauri
      Deepgram
      Groq
    Use cases
      English Tagalog dictation
      Subscription-free BYOK
    Audience
      macOS users
      Bilingual speakers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Dictate text on a Mac with a hotkey instead of typing, with filler words and mistakes cleaned up automatically.

REASON 2

Dictate in English, Tagalog, or a mix of both with automatic language detection.

REASON 3

Avoid a subscription dictation service by using your own Deepgram and Groq API keys.

REASON 4

Build the app from source to confirm it ships with no telemetry.

What's in the stack?

RustTauriDeepgramGroqwhisper.cpp

How it stacks up

mrkvn/munianonfedora/openpastecodeaashu/agents-are-thinking
Stars151515
LanguageRustRustRust
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires macOS 14+ on Apple Silicon plus your own Deepgram and Groq API keys.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

Muni is a dictation app for macOS. The user holds a hotkey, speaks, and releases it, and the cleaned up transcript is pasted straight into whichever app is currently focused. During cleanup, filler words are removed, spoken corrections like saying scratch that are applied, and grammar and punctuation are fixed while trying to preserve how the person actually phrased things. One notable feature is automatic language detection between English, Tagalog, and a mix of the two called Taglish. This detection runs on the device itself by default, without sending audio anywhere, using a small bundled speech model. Based on which language is detected, the audio is routed to different transcription services: English goes to Deepgram, while Tagalog and Taglish go to Groq's speech model. The cleaned up version of the text is then produced by a language model, using a smaller model for short recordings and a larger one for longer ones. Muni requires macOS 14 or later on Apple Silicon hardware. It uses a bring your own key approach, meaning the user needs their own Deepgram and Groq API accounts and keys, which are entered once during setup and stored securely in the macOS Keychain rather than being sent to the app's own servers. The project can be built from source using Rust and a frontend tool called pnpm, and the README notes that builds made from source include no crash reporting or analytics, while the officially distributed app includes optional, toggleable telemetry. The app itself is free to use, with an optional pay what you like support link, and it is released under the MIT license, which allows free use, modification, and distribution as long as the copyright notice is kept.

Yoink these prompts

Prompt 1
Walk me through setting up Muni on my Mac with my own Deepgram and Groq API keys.
Prompt 2
Explain how Muni detects whether I'm speaking English or Tagalog.
Prompt 3
Help me build Muni from source using the Makefile commands.
Prompt 4
Show me how to switch the language detection provider using MUNI_LID_PROVIDER.

Frequently asked questions

wtf is muni?

A free, open source macOS dictation app that cleans up your speech and pastes it, using your own Deepgram and Groq API keys.

What language is muni written in?

Mainly Rust. The stack also includes Rust, Tauri, Deepgram.

What license does muni use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is muni to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is muni for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.