muesli

Muesli-HQMIT活跃维护

macOS 上的本地会议转录与语音听写工具,支持 Apple Silicon 端侧推理,隐私优先,可替代 Granola 和 WisprFlow。

Muesli: agent-native local meeting transcription + dictation for macOS (Granola + WisprFlow + Littlebird alternative)

v0.8.6发布于 2026-11-08 15:03 UTC1,559star +17 / 7 天159fork同步于 2026-11-10 23:48 UTC

怎么上手

由 README 提炼,执行前请确认
brew install --cask muesli
硬件要求按 README 说明

需要 Apple Silicon Mac,macOS 14.2 或更高;部分模型要求更新的 macOS 版本(如 Apple Speech 需 macOS 26+,Bodhan 与 Gemma 需 macOS 15+)。README 未提及显存要求,语音模型在选中后下载。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

macOS 本地优先的听写与会议转写应用,语音识别默认在设备上运行,可替代 Granola 和 WisprFlow

macOS 上的本地会议转录与语音听写工具,支持 Apple Silicon 端侧推理,隐私优先,可替代 Granola 和 WisprFlow。

核心能力

  • 按住热键即可在任意输入框听写,文本粘贴到光标处
  • 同时采集麦克风与系统音频做会议转写并标注说话人
  • 支持导入 MP3/MP4/M4A/WAV 或对已保存会议重新转写
  • 自定义词汇与替换词典,可导入导出 JSON 并供 CLI 复用
  • 内置 muesli-cli,供 Codex、Claude Code 等 agent 读取转写与笔记

容易踩的坑

语音模型不会随应用预装,需在 Models 标签页选中后下载;从源码构建需 Xcode 26.6(Swift 6.3)并先运行 ./scripts/build_localvqe.sh;CLI 位于 Muesli.app 内部,需手动把 /Applications/Muesli.app/Contents/MacOS 加入 PATH;会议视频录制需单独授予屏幕录制与麦克风权限。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.8.6
  1. v0.8.6Muesli 0.8.6最新正式版2026-11-08 · 2026-11-08 15:03 UTC

    What's new in muesli 0.8.6

    • Time Turner — revisit your day. Browse and search your screen history, catch up with recaps, and pick up unfinished work with to-dos. Screen capture is off by default, and your history stays on this Mac.
    • Vidshots — show your coding assistant what you mean. Record a window or screen region while explaining it aloud. Give your coding workflows richer context through video, narration and captured visuals, whether you're showing a bug, explaining a UI or describing a change.
    • Cotypist — contextual autocomplete, right from your keyboard. Get on-device suggestions as you type. Accept a suggestion with Tab, or take it one word at a time with Option + Right Arrow. Enable it when you're ready in Settings → Experimental.
    • Chat with your muesli data. Ask questions across your saved history, including meetings, dictations, chats and Time Turner captures. Bring in images, PDFs, Markdown and text files for additional context, with document search and reading on demand.
    • Streaming dictation with Parakeet and Whisper. See words appear as you speak during hands-free dictation with supported Parakeet and Whisper models. Enabled cleanup runs when you stop.
    • New models across speech recognition and cleanup. Explore Parakeet Redux and Phonon-2.5 for multilingual transcription, MedASR for English medical dictation, and updated on-device cleanup models.
    • Record your screen during a meeting. Capture a selected window or display alongside meeting audio, then play it back locally.
    • Dictate while a meeting is recording. Keep using dictation in your other apps without stopping the meeting recording.
    • Reliability and polish throughout. Clearer permission and restart flows, Keychain credential storage, improved microphone handling and meeting titles, better calendar-linked recording, and more readable controls. New feature badges disappear after you use them.

    A few details

    Time Turner recaps send sampled screen text and excerpts from other sources you include, such as saved meetings, to your selected Time Turner provider. Chat sends the context needed for your request to the selected AI provider; attached original files stay in place. Accepted Cotypist suggestions are saved in your local Timeline with preceding text and app name. MedASR requires acceptance of Google's model terms. Meeting video recording requires Screen Recording and Microphone permissions; obtain participants' permission before recording.

    Download Muesli-0.8.6.dmg, open it and drag muesli to Applications, or use Check for Updates in the app. Signed with a Developer ID and notarized by Apple.

  2. v0.8.6-preprod.3muesli 0.8.6-preprod.3pre-release2026-11-08 · 2026-11-08 13:07 UTC
    查看更新说明

    muesli 0.8.6-preprod.3

    • Meet Vidshots: record a window or screen region with spoken narration, then revisit the recording and transcript. Find it in the updated What's New tour.
    • Permission setup now guides you through enabling access and restarting muesli, returning to Time Turner setup afterward. Restart checks protect active work and unsent chat drafts.
    • Dictate while a meeting is recording, with improvements to meeting titles and summaries.
    • Browse meeting people and improve calendar-linked meeting recording and call detection.
    • Summary failure logs omit provider error details while keeping useful errors in the app.

    This preproduction build is for testing the update from 0.8.6-preprod.2. Check update discovery, installation, relaunch, preserved data and the Vidshots tour card before production release.

  3. v0.8.6-preprod.2muesli 0.8.6 preproduction 2pre-release2026-11-05 · 2026-11-05 14:30 UTC
    查看更新说明

    muesli 0.8.6 preproduction 2

    This second preview includes the latest 0.8.6 interface and permission-recovery improvements for upgrade and everyday-use testing before the stable release.

    New in this preview

    • Defer permission setup and continue to Timeline. Features explain missing access and take you to Settings → General → Permissions when needed. Voice Notes onboarding can test recording without granting text-pasting access.
    • System Audio permission checks support retry and preserve a Grant click made while a background check is running.
    • Discover major additions through small New badges that disappear after interaction.
    • Read clearer accent-colored actions, open Insights from the Timeline or Dictations statistics tiles, and use the simpler Timeline filter.
    • Dismiss individual App Formatting suggestions. Time Turner settings stay compact until capture is enabled.

    Bring your conversations and documents

    • Import meeting notes, summaries and transcripts from a Granola ZIP or CSV export. Preview the meetings before importing from Meetings → Import → Granola…
    • Chat with saved meetings, follow citations to their source, and attach PDFs, images, Markdown or plain-text documents. Documents stay in their original location; muesli does not keep managed copies. The model can search and read documents as needed.
    • New general chats start with no meetings selected. Choose individual meetings or a folder; opening chat within a meeting supplies that meeting's context.
    • Use on-device Gemma 4 or your preferred AI provider. Supported local endpoints can use native tool calling with capability detection.

    More ways to write

    • Cotypist is now included in preprod and production packages. It stays off until enabled in Settings → Experimental. Complete its input-source setup for on-device suggestions, then press Tab to accept a suggestion or Option + Right Arrow to accept one word. Accepted suggestions appear in your local Timeline with the preceding text and app name.
    • With a supported local model, enable “Watch text appear during hands-free mode” in Settings → Dictations. Enabled cleanup runs when you stop.
    • Ask Quill a question, follow up, or request an edit to selected text. Configure it in Settings → Experimental.
    • Set writing styles, capitalization and final-period preferences per app in Settings → Dictations → App Formatting.

    Find and revisit your work

    • Search saved dictations, meetings, chats, writing history and Time Turner screen text from the sidebar or with Command + F.
    • Time Turner lets you browse captured screen text and screenshots. Capture is off by default and screen history stays on this Mac. Generating a recap sends sampled text to your selected Meetings provider.
    • Record a window or display alongside meeting audio when you choose Record Screen… in the meeting controls. Video stays local and requires Screen Recording permission.

    Models and refinements

    • Try Parakeet Redux, Phonon-2.5 and MedASR from Models → Dictation. MedASR requires acceptance of Google's model terms.
    • Updated muesli Cleanup Lite and Pro Cleanup — Qwen 3.5 models have an Update action when newer model files are available.
    • Saved API keys and supported account credentials migrate to macOS Keychain, with verification before legacy credentials are removed.
    • Includes recording-indicator dragging, live-caption, meeting-control and reminder fixes, plus an updated guided What's New tour.

    Hosted features send the input and context needed for the request to the selected provider. File references require the originals to remain available.

    Test the update

    Keep the older MuesliPreprod installed and choose Check for Updates after the preproduction feed is live. Check installation, relaunch, saved data and credentials, and the What's New tour. MuesliPreprod uses separate local app data; the stable release remains 0.8.5.

  4. v0.8.6-preprod.1MuesliPreprod 0.8.6-preprod.1pre-release2026-11-03 · 2026-11-03 16:55 UTC
    查看更新说明

    muesli 0.8.6 preproduction 1

    This preview brings the 0.8.6 features to MuesliPreprod for upgrade and everyday-use testing before the stable release.

    Bring your conversations and documents

    • Import meeting notes, summaries and transcripts from a Granola ZIP or CSV export. Preview the meetings before importing from Meetings → Import → Granola…
    • Chat with saved meetings, follow citations to their source, and attach PDFs, images, Markdown or plain-text documents. Documents stay in their original location; muesli does not keep managed copies. The model can search and read documents as needed.
    • New general chats start with no meetings selected. Choose individual meetings or a folder; opening chat within a meeting supplies that meeting's context.
    • Use on-device Gemma 4 or your preferred AI provider. Supported local endpoints can use native tool calling with capability detection.

    More ways to write

    • Cotypist is now included in preprod and production packages. It stays off until enabled in Settings → Experimental. Complete its input-source setup for on-device suggestions, then press Tab to accept a suggestion or Option + Right Arrow to accept one word.
    • With a supported local model, enable “Watch text appear during hands-free mode” in Settings → Dictations. Enabled cleanup runs when you stop.
    • Ask Quill a question, follow up, or request an edit to selected text. Configure it in Settings → Experimental.
    • Set writing styles, capitalization and final-period preferences per app in Settings → Dictations → App Formatting.

    Find and revisit your work

    • Search saved dictations, meetings, chats, writing history and Time Turner screen text from the sidebar or with Command + F.
    • Time Turner lets you browse captured screen text and screenshots. Capture is off by default and screen history stays on this Mac. Generating a recap sends sampled text to your selected Meetings provider.
    • Record a window or display alongside meeting audio when you choose Record Screen… in the meeting controls. Video stays local and requires Screen Recording permission.

    Models and refinements

    • Try Parakeet Redux, Phonon-2.5 and MedASR from Models → Dictation. MedASR requires acceptance of Google's model terms.
    • Updated muesli Cleanup Lite and Pro Cleanup — Qwen 3.5 models have an Update action when newer model files are available.
    • Saved API keys and supported account credentials migrate to macOS Keychain, with verification before legacy credentials are removed.
    • Includes recording-indicator dragging, live-caption, meeting-control and reminder fixes, plus an updated guided What's New tour.

    Hosted features send the input and context needed for the request to the selected provider. File references require the originals to remain available.

    Test the update

    Keep the older MuesliPreprod installed and choose Check for Updates after the preproduction feed is live. Check installation, relaunch, saved data and credentials, and the What's New tour. MuesliPreprod uses separate local app data; the stable release remains 0.8.5.

  5. v0.8.5Muesli 0.8.52026-10-08 · 2026-10-08 21:48 UTC
    查看更新说明

    Muesli 0.8.5

    Meet Muesli at the notch

    Choose Notch in Settings → Appearance to follow recording, processing, and Computer Use progress at the top of your screen. Displays without a notch use the Classic indicator.

    Change settings with your voice

    Enable Computer Use Command in Shortcuts, then ask Muesli to change a setting or shortcut. Use experimental local Gemma or your connected ChatGPT account. Muesli asks for clarification when needed and checks that changes were saved. AI instructions and prompt settings remain manual-only.

    Claude for meeting notes

    Choose Anthropic with your API key, or a signed-in Claude Code installation, as your meeting summary backend. Meeting content is sent to Claude when you choose it.

    Re-transcribe saved meetings

    Give an existing meeting another pass using a downloaded meeting model and its retained audio. Follow progress while browsing elsewhere in Muesli, or cancel and keep the original result. Re-transcription needs saved audio and replaces the transcript when completed.

    No need to hold all the time

    Choose Press to toggle in Shortcuts → Dictation and assign a modifier + key shortcut. Press once to start dictation, then again to stop.

    Bodhan, in your preferred script

    Choose Native, Mixed, or Romanized output for Bodhan Flex. Write Indic speech in Latin letters using the same downloaded model. Mixed remains the default.

    More control over meetings

    • Show scheduled meetings for the next six or twelve hours, alongside the existing day-based windows.
    • Hide an individual event directly from the status-bar menu without deleting it from your calendar.
    • Improves meeting detection, stop controls, clipboard pasting, and navigation through long meeting-folder lists.
    • Adds a guided What’s New tour using the real app controls.

    Dictation and meeting transcription remain local by default. Hosted features send the input needed for the selected feature to its provider.

    Everyday fixes

    • Change a disabled shortcut directly to resolve a conflict, without changing Dictation first or enabling the feature automatically.
    • Improves Check for Updates window presentation while Muesli is open and brings existing updater windows forward.
    • Improves floating-indicator hover behavior, meeting metadata copying, and custom LLM credential handling.

    Install or update

    Use Check for Updates in Muesli, download the signed and notarized DMG, or install with brew install --cask muesli.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    What is Muesli?

    Muesli is a native macOS app for dictation and meeting transcription, built for Apple Silicon. Speak into any text field, capture a meeting without a bot, and turn transcripts into notes or a plan for your next task.

    Speech recognition runs on your Mac by default. Hosted transcription and AI features are optional and send the content needed for the selected task to your provider. iCloud sync transfers text and sync metadata, never audio. See Muesli's privacy policy.

    Features

    • Dictation anywhere — Hold a hotkey, double-tap for hands-free recording, or use Press to toggle. Text is pasted at your cursor, with optional filler removal and cleanup.
    • Failed dictation recovery — When dictation captures audio but transcription or buffered streaming finalization fails, keep the recording and any available partial text locally for playback and retry from Dictations. Retry uses your selected local model and saves text to history. Failed recordings remain until recovered or discarded; successful dictations keep no recovery audio.
    • Microphone capture health — Standard dictation, Quill, and voice-command capture show an advisory warning after 3 seconds while startup remains pending. Core Audio events report confirmed capture failures; slow startup and silent audio alone do not fail a session. Startup telemetry contains only fixed status labels and timing, never recording content or device identifiers.
    • Custom vocabulary and dictionary — Add names, technical terms, phrase matches, and replacement pairs to improve recognition. Import and export your dictionary as JSON for reuse in the app and CLI.
    • Meeting transcription — Capture microphone and system audio with speaker labels. Enable live captions, import MP3/MP4/M4A/WAV files, or re-transcribe saved meetings with retained audio.
    • Meeting video recording — Record a selected window or display with meeting audio and play it back locally. Requires macOS Screen Recording and Microphone permissions; obtain permission from meeting participants before recording. See meeting screen recording.
    • Vidshot (experimental) — Record a selected window or screen region with microphone narration, then play the saved or recovered capture locally. Enable it in Experimental settings. See Vidshot.
    • Meeting notes — Use templates, re-summarize with another model, and export notes, transcripts, and answers as Markdown or PDF.
    • Ask Meetings — Chat with your meeting notes and transcripts directly beneath a saved meeting or from the Ask Meetings workspace. Use @ to attach saved meetings, continue with follow-up questions, and open cited passages to check the sources.
    • Your choice of AI — Generate summaries with OpenAI or Anthropic API keys, OpenRouter, ChatGPT sign-in, Claude Code, Ollama, LM Studio, or a custom endpoint. Hosted providers receive the transcript for the requested task.
    • Multilingual speech — Choose among Parakeet, Nemotron, Whisper, Qwen3 ASR, SenseVoice, Cohere, Bodhan, and Apple Speech. Bodhan Flex offers Native, Mixed, and Romanized output for Indic languages and English.
    • Calendar and meeting detection — Show upcoming events from macOS Calendar accounts, choose calendars and time windows, and join or record from reminders. Optional camera and microphone activity detection recognizes meeting apps.
    • Shortcuts and Siri — Start or stop dictation and meetings, retrieve the last dictation or meeting notes, and connect these actions to your own automations.
    • Text sync with iPhone — Sync transcripts, notes, summaries, and dictation text through your private iCloud account. Audio stays on the recording device.
    • Native Mac interface — Follow progress at the notch or in a floating indicator, browse meeting and dictation history, and manage models, shortcuts, and appearance in one app.

    Hotkey dictation works while a meeting is recording or paused, producing the usual pasted text or voice-note output according to the selected mode. The meeting's local microphone track is silenced from an admitted explicit dictation start attempt until stopping, cancellation, or startup failure completes, including attempts that capture no dictation audio. Meetings that are recording continue to capture system audio; paused meetings stay paused. Refused requests remain meeting audio. If models need preparation, the indicators explain progress or failure; after “Ready”, retry dictation to begin recording.

    Experimental features

    Opt in under Settings → Experimental; availability depends on your build and model setup.

    • Time Turner — Search local screen history by text, app, and date, generate source-linked daily recaps with your selected meeting model, and retrieve OCR and screenshots through muesli-cli time-turner.
    • Computer Use voice commands — Control apps, browsers, and supported muesli settings with on-device Gemma on macOS 15+ or a connected ChatGPT account; AI prompt settings remain manual-only.
    • Quill voice writing — Rewrite selected text, create text at the cursor, or ask a question using a local or hosted model.
    • Cotypist typeahead (experimental) — Enable Cotypist in Settings for on-device inline writing suggestions through the muesli input source; Tab accepts a suggestion and ⌥→ accepts one word. Off by default. Accepted suggestions appear in your local Timeline with the preceding text and app name.

    Install

    Download the latest .dmg from Releases, open it, and move Muesli to Applications. Or install with Homebrew:

    brew install --cask muesli
    

    Muesli requires an Apple Silicon Mac running macOS 14.2 or later. Individual models may require a newer macOS version. Speech models download when selected and can be managed in the Models tab.

    Use Xcode 26.6 (Swift 6.3) on macOS 26, matching CI. The app deployment target remains macOS 14.2.

    git clone https://github.com/Muesli-HQ/muesli.git
    cd muesli
    ./scripts/build_localvqe.sh
    MUESLI_SKIP_SIGN=1 ./scripts/dev-test.sh
    

    This installs an unsigned MuesliDev.app with a separate bundle ID and app data directory. Signed packages require a complete LocalVQE runtime in addition to the committed model. See CONTRIBUTING.md for build, signing, cache, and test instructions.


    ChatGPT and Codex plugin

    Install the official Muesli plugin to extract decisions and action items or turn a meeting into an implementation plan.

    • With local shell access on your Mac: The agent can use Muesli's bundled CLI to find meetings and dictations, read transcripts, transcribe audio, and save revised notes when requested.
    • Without local access: Export a meeting as Markdown and attach it to your conversation. Installing the plugin alone does not expose your Mac's meeting database.

    Transcripts shared with ChatGPT or a hosted Codex model become part of that assistant's context and may be processed by its provider. Read the plugin setup guide and example prompts for the full workflow.

    Agent CLI

    The CLI ships inside Muesli.app and works with Codex, Claude Code, and other agents with local shell access. The agent can analyze transcripts using its own model without a separate Muesli summary API key.

    export PATH="/Applications/Muesli.app/Contents/MacOS:$PATH"
    muesli-cli spec
    muesli-cli meetings list --limit 10
    muesli-cli meetings get 42 # Replace 42 with an ID from the list
    muesli-cli transcribe interview.m4a --format json
    

    All transcription models in the app are also available through transcribe --model, including apple-speech (macOS 26 and compatible hardware), cohere-transcribe, bodhan-core, bodhan-core-int8, bodhan-flex, bodhan-flex-int8, gemma4-e2b, and gemma4-e4b (macOS 15+). Use muesli-cli transcribe --help for the full list. Downloads reuse the app’s model caches; Apple manages its own language assets. Apple Speech uses the system language, Cohere defaults to English, and Bodhan defaults to Hindi. Gemma retains its experimental status.

    Data commands return JSON; file transcription returns plain text unless another format is requested. The meetings update-notes command replaces formatted notes while preserving the raw transcript. Use spec to check commands supported by your installed version.

    See the CLI quickstart, coding agent guide, and full CLI reference for write-back, dictionaries, output formats, and troubleshooting. The repository's agent skill provides reusable instructions.

    Custom vocabulary and dictionary

    Use the app's Dictionary tab to add custom words and replacement phrases, or import and export entries as JSON. Imports merge by match word, update changed definitions, and append new entries. The same file can be used for CLI transcription:

    muesli-cli transcribe interview.m4a --dictionary dictionary.json
    

    Each entry specifies a word, its replacement, and a matching threshold:

    [
      { "word": "museli", "replacement": "muesli", "matching_threshold": 0.85 }
    ]
    

    Models

    Choose and download models in the Models tab. English defaults to Parakeet Unified; multilingual options include Parakeet v3 and the families below.

    Model familyOptionsApproximate download
    Apple SpeechSystem-managed dictation and live meeting transcription; macOS 26+Managed by macOS
    ParakeetUnified, v2, v3, Redux, and Realtime EOU220–565 MB
    Nemotron 3.5Multilingual live and final transcripts665 MB
    Cohere Transcribe 2BMultilingual transcription3.8 GB
    SenseVoice SmallMultilingual transcription240 MB
    Qwen3 ASRMultilingual transcription1.3 GB
    Bodhan Core / FlexIndic languages and English; Pro or Lite; macOS 15+2.46 GB / 1.27 GB weights
    WhisperTiny and Small in English or multilingual variants, Medium English, Large Turbo Multilingual153 MB–1.5 GB
    Gemma 4 E2B / E4BOn-device dictation, cleanup, Quill and Computer Use; macOS 15+3.6 GB / 5.2 GB
    Muesli Cleanup LiteQwen 3.5 0.8B with extended fine-tuning and app and screen context; MLX 8-bit820 MB
    Muesli Pro CleanupFine-tuned LFM 2.5, Qwen 3.5 or Gemma 4 with app and screen context731 MB–2.6 GB
    CotypistQwen 3.5 0.8B base (default), Qwen 3.5 2B base, or Gemma 4 E2B base; MLX 4-bit424 MB / 1.06 GB / 3.6 GB

    Download sizes are storage estimates, not RAM requirements. Gemma's optional MTP assistant adds about 190 MB per model family; E2B and Gemma Pro Cleanup share an assistant. Gemma cannot be selected for transcription and cleanup simultaneously.

    Gemma uses MLX Swift LM for generation and a native Swift/MLX audio encoder. Multi-token prediction (MTP) is on by default when verified assistant weights are available. If those weights cannot be downloaded or loaded, the main model remains usable with ordinary decoding. Computer Use keeps its tool-call grammar and validation in either mode. The app no longer packages LiteRT.

    Gemma models prepare before recording, with progress shown in the recording indicator. First use and long idle periods can still take longer; further latency optimization is ongoing. Cleanup Lite and Qwen Pro Cleanup use the same native MLX-Swift-LM integration with 8-bit weights, as do Cotypist's base models (4-bit, no new runtime). LFM and S1-mini retain LLM.swift's llama.cpp runtime.

    Live transcription is off by default. Apple Speech and Nemotron provide live and final transcripts; Parakeet Realtime EOU provides an English preview alongside a separate final meeting model. Enable it under Settings → Meetings → Transcription.

    For background on the local runtimes, see Apple Neural Engine speech-to-text on Mac and the speech-to-text glossary.


    Permissions and calendars

    Onboarding guides you through the macOS permissions needed for the features you use.

    PermissionPurpose
    MicrophoneRecord dictation and meetings
    System Audio RecordingCapture audio from meeting apps
    AccessibilityPaste transcribed text
    Input MonitoringDetect global hotkeys
    Camera activity detectionRecognize webcam activation for optional meeting detection
    Calendar (optional)Show upcoming meetings and reminders

    For calendars, add Google, Exchange, or other accounts in System Settings → Internet Accounts with Calendars enabled. Grant Muesli Calendar access, then choose calendars under Settings → Meetings → Calendars. Muesli uses macOS Calendar through EventKit; direct Google Calendar sign-in is not available. Hiding a calendar in Muesli does not delete its events.

    See Help and troubleshooting for setup and permission issues.


    Tech stack

    ComponentTechnology
    Native appSwift, AppKit, SwiftUI
    Local inferenceCoreML / Apple Neural Engine, MLX Swift / MLX Swift LM, Metal, LLM.swift / llama.cpp, WhisperKit
    Audio and speakersCoreAudio process tap, ScreenCaptureKit fallback, Silero VAD, pyannote diarization
    Storage and syncSQLite in WAL mode; CloudKit private database for text sync
    CalendarApple EventKit
    AutomationApp Intents, Shortcuts, Computer Use planner, post-meeting executable hooks
    ExportMarkdown and PDF

    Contributing

    See CONTRIBUTING.md for development builds and tests, AGENTS.md for agent workflows, and the SQLite database guide before changing persistence or sync fields. Please open an issue before submitting a large PR.

    Contributions require a DCO sign-off and disclosure of material AI assistance, as described in the contribution guide.

    For manual watchdog and failed-streaming recovery QA, see Dev C failure simulations. The one-shot controls are Debug-only and do not alter microphone permissions or CoreAudio.


    Support

    For help, use the support guide or open an issue. If Muesli saves you time, consider supporting development:


    Acknowledgements

    Screenpipe informed Time Turner’s local visual-memory architecture. Muesli implements capture, OCR, and media storage independently in Swift using Apple frameworks.

    Muesli has been possible because of the generosity of companies such as:


    License

    MIT — free and open source.


    Resources


    Star History