Meeting Pilot 发布 macOS 本地优先会议与课堂笔记工具
mard4/meeting-pilot
Meeting Pilot 是一款面向 macOS 14+ 的本地优先会议与课堂笔记工具,可自动检测并录制 Teams 通话,也支持一键录制课堂、线下会议或导入外部音视频。
🌐 Website · ⬇ Download · @ Email · 💬 Discord · ♥ Support
curl -fsSL https://raw.githubusercontent.com/mard4/meeting-pilot/main/macos/MeetingPilot/Scripts/install.sh | bashLocal-first meeting and lecture notes for macOS. From call or class to notes to answers.
Website · Setup · Changelog · Developers
Join the call. That's it.
Teams calls are detected and recorded on their own. Lectures, in-person meetings and files made elsewhere take one click.
Works with your stack.
⬇ Installation
- Download the
.dmg→ drag toApplications(or use thecurlone-liner above). - A short welcome tour asks whether you study, work or both, then the permissions below, as they're needed.
macOS 14+. On macOS 26+ Apple transcribes and FluidAudio labels the speakers, and Apple Intelligence can write the summaries. Older Macs download the Parakeet speech model (~460 MB) on first use and summarize with a local or API model.
Publishing details
- Notion: connect your workspace and pick a parent page. Meeting Pilot reuses a matching table or page if one exists; otherwise it creates one page with one table. On first publish it adds the columns it needs (
Date,Project,Tema,Participants,Duration,Source,Status,Model,Language,Session ID). Once you study, aTypecolumn (Work / Study) is added too. Existing columns are never renamed or retyped. Lectures with slides get the PDF and one section per slide. - Obsidian: choose your vault; notes go into a
Meeting Pilotfolder named{date} - {title}.md; each part of a lecture links to its slide page. - Summary model: Apple Intelligence (default where available), a local model (oMLX, Ollama, LM Studio), or an OpenAI-compatible API key. Only the API option sends transcript text off the Mac.
Privacy & Permissions
| 🎙️ Audio & transcripts | Recorded and transcribed on your Mac. Never uploaded. |
| ✨ Summaries | Apple Intelligence & local models run on-device. API mode sends transcript text only to the provider you choose. |
| 🏷️ Meeting metadata | From the Teams window (Accessibility), on-device OCR as fallback, plus Calendar / Outlook if enabled. |
| 💾 Storage | Archived in ~/TeamsMeetings; published only to destinations you pick. Imported files stay where they are. |
| 🔗 Notion connect | One-click OAuth goes through a stateless Cloudflare Worker that never sees your meetings. Or paste your own token. |
macOS permissions — asked only when a feature needs them:
| ♿ Accessibility | 🖥️ Screen Recording | 📅 Calendar | ⚙️ Automation |
|---|---|---|---|
| Title & participants from Teams | On-device OCR fallback | Meeting details | Outlook lookup, if enabled |
Important
Make sure you're allowed to record the people in your meetings.
🛠️ For developers
Run from source, headless CLI, environment config → DEVELOPMENT.md. Contributing → CONTRIBUTING.md.
💬 Community
Questions, ideas, bug reports or just want to see what's coming next? Join the Meeting Pilot Discord.
♥ Support
Meeting Pilot is free and will stay free. If it saves you time, you can pay what you want on Gumroad: it helps cover the Apple Developer account that signs the app and keeps updates coming. Enter €0 and you get exactly the same app.
License
Copyright (c) 2026 Mardeen · MIT. Use, study, modify and share, including commercially, as long as the copyright notice is kept.
Trademark: "Meeting Pilot" and its logo are not covered by the MIT license (TRADEMARKS.md). Forks must use a different name and icon. Official signed builds come only from this repo's Releases.
来源:GitHub · github.com








