跳到正文
GitHub·· 10 天前AI 评分62

Meeting Pilot 发布 macOS 本地优先会议与课堂笔记工具

mard4/meeting-pilot

AI 导读

Meeting Pilot 是一款面向 macOS 14+ 的本地优先会议与课堂笔记工具,可自动检测并录制 Teams 通话,也支持一键录制课堂、线下会议或导入外部音视频。

正文

Meeting Pilot

🌐 Website · ⬇ Download · @ Email · 💬 Discord · ♥ Support

A Teams call is detected, recorded with a live transcript and notes, then published to Notion and Obsidian, and the meeting chat answers a question about it with sources

curl -fsSL https://raw.githubusercontent.com/mard4/meeting-pilot/main/macos/MeetingPilot/Scripts/install.sh | bash

Local-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.

Overview with Import and Record, the processing pipeline and today's meetings with their project, topic and publish targets


LIVE TRANSCRIPT

Live transcript with speakers, next to your notes. Your notes guide the summary.
Live sidebar with transcript, speakers and notes
Meeting chat filtered on one project and three topics, answering with cited sources

MEETING CHAT

Pick projects and topics, then ask. Every line cites the meeting it came from.

STUDENT, PROFESSIONAL OR BOTH

Lectures become study notes: key concepts, assignments and deadlines, exam hints, review questions. Meetings keep decisions, action items and risks. Doing both? The title decides.
Welcome tour asking whether you are a student, a professional or both, with the sections each kind of note gets
A Random Forests lecture in the Journal: summary, my notes and key concepts next to its slides PDF

SLIDES NEXT TO THE TRANSCRIPT

Add the lecture's PDF: every part of the transcript is matched to its slide, on your Mac and without a model. The summary cites them as (slide 3). Got the PDF after the lecture? Add it to any recording later: names and terms the transcript misheard are corrected from the slides, and the summary and notes are rewritten.

IMPORT

Lecture videos, podcasts, webinars recorded elsewhere. Drop them on the window or press ⌘I; the original stays where it is.
Import sheet with a lecture video and its slides, a podcast, and an unsupported file
Record prompt with the microphone, Mac audio and both options

ANY ROOM

Not on a call? Record the microphone for a classroom, the Mac audio for an online lecture, or both.

JOURNAL

Built-in, searchable, plain Markdown.
Local Journal with searchable meeting and lecture notes

Works with your stack.

Publish
Journal

Notion

Obsidian

Apple Notes
Summaries
Local or Cloud

Apple Intelligence

oMLX

Ollama

LM Studio


OpenAI

Gemini

Claude
Capture
Apple On-Device

Microsoft Teams

FluidAudio · speakers

Slack · soon

⬇ Installation

  1. Download the .dmg → drag to Applications (or use the curl one-liner above).
  2. 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, a Type column (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 Pilot folder 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

See the macOS prompts
macOS permission prompt macOS permission prompt macOS permission prompt macOS permission prompt

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.

Latest release macOS 14+ MIT Website Support on Gumroad Join the Discord Email support@meetingpilotapp.com



Your meetings. Your data.

来源:GitHub · github.com