
Simple Meeting Scribe
https://github.com/czlonkowski/simple-meeting-scribe- Category
- Productivity
- Rank
- No. 1591Tools index
- Listed in
- #4 Capture meetings
- Pricing
- Open Source
- Type
- TOOL
- Builder
- czlonkowski
- GitHub
- 9 stars
- Date
About
Personal, 100% local meeting transcriber for macOS built on Whisper and MLX.
What it does
It watches supported browsers for meeting pages, then offers to capture microphone and system audio separately. It transcribes each track, distinguishes local and remote speakers, diarizes multiple remote participants, and stores searchable Markdown and JSON records. Existing audio or video recordings can also be imported.
Why it's ranked here
The focused workflow is unusually complete: detection, split-track capture, speaker labeling, transcription, tagging, summaries, action items, and a local MCP interface all live in one Mac app. The source also includes targeted tests. Its narrow hardware requirements and do-it-yourself installation keep it firmly in enthusiast territory.
What's good
Separate microphone and system tracks make the basic speaker split explicit before diarization handles remote participants. Transcripts remain useful outside the app as Markdown and JSON. Downloaded models continue working offline. The localhost MCP server lets compatible clients list, filter, read, summarize, and retag stored meetings.
Tradeoffs
It requires Apple Silicon, macOS 26, Xcode, the Metal toolchain, XcodeGen, and a source build. There is no installer, notarized binary, automatic update, support commitment, roadmap, documented application API, or compatibility promise. Large optional models can require substantial disk and memory. Selecting ElevenLabs Scribe v2 introduces cloud transcription despite the local-first positioning.
How to use it well
It suits a technical Mac user who wants personal meeting capture, searchable transcripts, and optional local summaries without an account. Use it for supported browser meetings or imported recordings, then query the archive through the app or MCP. It does not replace a managed team workspace, shared transcript service, or supported commercial product.
Technical notes+
README.md describes a SwiftUI application generated with XcodeGen and built through Xcode. MeetingTranscriber/UI/RootView.swift implements recording, importing, transcript search, tag filtering, and deletion. MeetingTranscriber/MCP/MCPTools.swift defines five MCP tools, with four read operations and replace-style tag mutation; docs/MCP.md places the in-process HTTP endpoint on 127.0.0.1:47823 and rejects non-localhost origins. MeetingTranscriber/App/AppState.swift manages model downloads, summarization state, Keychain-backed ElevenLabs credentials, and optional screen recording. MeetingTranscriber/Models/Models.swift routes Whisper models locally and ElevenLabs Scribe v2 through a cloud engine. The supplied MeetingTranscriberTests files cover browser detection, transcript loading, mixed-audio export, and script execution, contradicting README.md's statement that the project has no tests.
Observed
- License
- MIT
- Primary language
- Swift
- Install surface
- Source build with Xcode, XcodeGen, and the Xcode Metal Toolchain; no installer or App Store package
- Interfaces
- Native SwiftUI application plus an in-process localhost HTTP MCP server
- Platform support
- Apple Silicon Mac running macOS 26; Intel and older macOS versions are unsupported
- MCP surface
- Five tools for listing transcripts and tags, reading transcripts and summaries, and replacing transcript tags
- Test structure
- An XCTest directory covers meeting detection, transcript storage, mixed-audio export, and script execution
- Language support
- English and Polish
Read from README.md, docs/MCP.md, docs/superpowers/plans/2026-06-26-gemma4-summarization.md, scripts/generate_app_icon.swift, MeetingTranscriberTests/MeetingDetectorTests.swift, MeetingTranscriberTests/TranscriptStoreTests.swift, MeetingTranscriberTests/MixedAudioExporterTests.swift, MeetingTranscriberTests/ProcessScriptRunnerTests.swift, MeetingTranscriber/App/Log.swift, MeetingTranscriber/UI/Theme.swift, MeetingTranscriber/UI/RootView.swift, MeetingTranscriber/App/AppState.swift, MeetingTranscriber/MCP/MCPTools.swift, MeetingTranscriber/Models/Models.swift.
What it can do
Transcribe meeting audio to text
Meeting audio recording → Text transcript
Process live meeting audio in real-time
Live audio stream from microphone → Real-time text transcription
Convert recorded meetings to searchable text
Audio file of recorded meeting → Searchable text document
Generate meeting notes from audio
Meeting audio recording → Written meeting notes
Process audio without internet connection
Audio file or live audio → Text transcription
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.