Muffin transcribes your voice directly on your Mac. No cloud uploads. No proprietary databases. Just plain files on your hard drive.
Most voice tools work like this: you talk, your audio goes to their servers, your transcript lives in their database. If you want your data back, you hope they built an export button. If they shut down, your notes go with them.
Muffin works from the opposite rule. Your audio is a file on your Mac. Your transcript is a .txt or .md file in a folder you can open right now in Finder. No account. No proprietary format. If Muffin disappears tomorrow, your notes stay exactly where they are.
No subscriptions. You own it forever.
audio.caf. Start, stop, pause, add a marker — no cloud upload, ever.transcript.md the moment you stop. Watch words appear live as you speak — no network call, ever..md file directly.muffin list, muffin transcript, muffin generate — reads the same folder the app writes to.Set up the CLI or point an MCP client at Muffin in under five minutes. No console, no API key to generate first.
Reads and writes the same folder the app uses — nothing to sync, nothing to configure.
$ brew install --cask muffin $ muffin list ID TITLE DATE DUR a1b2c3d4 Daily To-do List 2026-08-30 04:51 e5f6g7h8 Product Ideas 2026-08-28 12:33 $ muffin transcript a1b2c3d4 --format txt
Add muffin-mcp to your MCP client's config. Five tools, local stdio, no auth required.
{
"mcpServers": {
"muffin": {
"command": "/usr/local/bin/muffin-mcp"
}
}
}
// list · get · edit · generate · search
Built on
Let's be clear about what Muffin doesn't do.
If you want an all-in-one corporate meeting suite, buy Granola or Wisprflow or Monologue.
If you want a lightweight, local Mac tool that respects your disk and your privacy, you'll love Muffin.
Install, grant two permissions, hit record. Everything after that is a folder you already know how to read.
Download for macOS →