Tools· Meetings & Minutes

    Muesli

    Open source macOS app for local dictation and bot-free meeting transcription, running speech recognition entirely on Apple Silicon instead of in the cloud.

    structuringexecutableOpen Source

    Description

    Strengths

    Local processing on Apple Silicon
    Speech recognition runs through CoreML and the Neural Engine directly on the Mac, at roughly 0.13 seconds of latency via Parakeet TDT on the Neural Engine.
    Meeting capture without a bot
    Muesli records microphone and system audio through a CoreAudio process tap from the user's own machine, instead of joining the video call as an additional participant.
    Multiple interchangeable ASR models
    Parakeet TDT and Nemotron 3.5 through the Neural Engine, Cohere Transcribe 2B, several Whisper sizes through WhisperKit, plus Qwen3 ASR, SenseVoice Small, and Indic ASR are available for download in the Models tab.
    Speaker detection in system audio
    A pyannote based CoreML model from FluidAudio distinguishes individual speakers in the recorded system audio.
    Agent friendly CLI
    The muesli-cli bundled inside the app delivers transcripts as plain text, JSON, or Markdown, while meeting and dictation lists and individual records come back as JSON.

    Assessment

    AI features

    • Automatic meeting notes The transcript becomes structured notes with a summary, decisions, and action items, using OpenAI, OpenRouter, an existing ChatGPT sign in, or a local Ollama model.
    • Filler word removal "uh," "um," "er," "hmm," and similar verbal disfluencies are automatically stripped from the recognized text.
    • Personal dictionary with fuzzy matching Custom terms, phrases, and replacement pairs can be stored, and Jaro-Winkler matching automatically corrects transcription errors.
    • Voice driven Computer Use planner An optional planner can execute local app and browser actions from dictated commands, with a configurable model and timeout.
    • Post meeting hooks After a meeting finishes, Muesli can trigger a user supplied executable script with the meeting data passed as JSON on stdin.

    Suitable for

    • Individuals on the Mac who want dictation pasted directly into the currently active app, without sending audio to a cloud service
    • Teams who want meeting transcripts captured without an additional bot participant in the video call
    • Developers who want to feed transcripts and meeting data into their own scripts or agents through a local CLI
    • Less suitable for Less suitable for users outside of macOS or without Apple Silicon hardware, since the app is built exclusively for Apple Silicon

    Limitations and notes

    • macOS with Apple Silicon only Muesli is a native macOS app built for Apple Silicon; the vendor does not mention other operating systems.
    • Permissions tied to the install path Accessibility, Input Monitoring, and recording permissions are bound to one specific app copy in /Applications, so multiple copies or launching from another folder can silently disable dictation and the hotkey.
    • Live transcription off by default A live preview during a meeting requires downloading a streaming model such as Parakeet Realtime EOU or Nemotron 3.5 first and selecting it in Settings; downloading a streaming model alone does not activate the feature.
    • Summaries remain a second layer Muesli itself recommends checking generated notes against the raw transcript before sharing them or using them for decisions, since no transcription or summary system is treated as error free.
    • Release builds are signed, community builds are not Official releases are signed with the maintainer's Developer ID certificate; external contributions run through a separate unsigned dev build with its own bundle ID.

    Quick start

    1. Install Muesli from the DMG in the GitHub Releases, or set it up with brew install --cask muesli.
    2. On first launch, complete the setup wizard and grant Accessibility, Input Monitoring, and recording permissions.
    3. Download a speech recognition model in the Models tab; Parakeet v3 is the recommended default.
    4. Test the dictation hotkey: hold the hotkey, speak, release, and the recognized text appears at the cursor position.
    5. For meetings, optionally connect Google Calendar or the local Calendar app so upcoming events with a meeting link are recognized.

    Tips

    • To avoid false meeting detection from the camera alone, rely on one of the recognized meeting apps; camera use on its own, for example in Photo Booth, does not trigger automatic meeting detection.
    • Keep only one copy of Muesli in /Applications and delete duplicates, otherwise dictation and hotkey permissions can fail for no obvious reason.
    • With both local Calendar and Google Calendar connected at the same time, Muesli automatically deduplicates overlapping events, so no manual cleanup is needed.
    • For summaries without a personal API key, use sign in with an existing ChatGPT Plus or Pro subscription instead of setting up a separate OpenAI key.

    Access

    Last reviewed: · Pricing, plans and features are a snapshot in time. Check the provider's own page before deciding.

    In the workshop this becomes your method.

    Whoever sees this process run once wants the agent behind it next. We build that in the workshop From Process to Agent.

    View workshops

    Related resources

    Browse all resources

    Conversation, not pitch

    Understand first, then decide. We take time for an initial conversation, without sales pressure, without obligation.

    Schedule a call