pasrom

meeting-transcriber: Transcribe macOS Meetings Locally with WhisperKit

Meeting Transcriber is a Swift menu bar app for macOS that records Teams, Zoom and Webex calls, then transcribes them on-device with WhisperKit or NVIDIA Parakeet. It adds speaker separation and optional Markdown meeting notes while keeping audio on your Mac.

Stars
222
Forks
72
Last commit
today
Contributors
20
Releases, 12 months
31

Our take

Activeregular commits and releases

Health score

67/100

How it is scored
Activity
82
Community
33
Issues
70
Pull requests
83
  • Merges more pull requests than 94% of the projects we track
  • Releases more often than 81% of the projects we track

This is a feature-rich macOS option for local meeting transcription, with active development and rapid issue and pull-request handling, but its contribution activity is heavily concentrated in one person.

Good fit if

  • You use macOS 14.2 or later and want recording, transcription and speaker separation to run locally.
  • Your workflow benefits from separate app and microphone tracks, Markdown meeting notes, or batch processing of recordings.
  • You are comfortable configuring Claude Code CLI or an OpenAI-compatible endpoint for protocol generation, and adopting an MIT-licensed Swift app.

Look elsewhere if

  • You need a Windows or Linux desktop app, or a cloud-hosted meeting transcription service.
  • You need summaries without configuring a supported LLM provider, or cannot grant the macOS permissions required for your chosen recording features.
  • Your team requires development ownership to be spread across multiple contributors; most code contributions come from one person.
All health signals
Last commit2026-10-29 (today)
Commits, last 90 days100+
Releases, last 12 months31 (latest v0.8.1, 2026-09-11)
Contributors20 (top contributor: 95% of commits)
Issues closed, last 90 days16+ (typically closed in 2 days)
Pull requests merged, last 90 days90 (typically merged in 0 days)
Project age8 months

Checked on 2026-10-29 with the GitHub API.

Overview

Meeting Transcriber is a local-first meeting recorder and transcriber for macOS, built on WhisperKit from Argmax and NVIDIA’s Parakeet, with FluidAudio for speaker diarization. It captures meeting-app audio and microphone audio separately, processes recordings on-device, and can produce structured Markdown notes using Claude Code CLI or an OpenAI-compatible endpoint.

It is aimed at people who want meeting transcripts without sending audio to a cloud transcription service, especially in privacy-sensitive or offline settings. It supports Teams, Zoom and Webex detection, with additional opt-in detection paths and file imports for existing recordings.

Key Features

  • Automatically detects Teams, Zoom and Webex meetings and records app audio alongside microphone input.
  • Transcribes locally with WhisperKit, which supports 99+ languages, or NVIDIA Parakeet TDT v3, which supports 25 European languages.
  • Separates speakers with FluidAudio, including separate diarization of app and microphone tracks.
  • Generates meeting summaries, decisions and tasks in Markdown through Claude Code CLI or an OpenAI-compatible service, or saves transcripts without notes.
  • Imports common audio and video formats, with ffmpeg required for MKV and WebM.
  • Offers record-only mode and a localhost automation API in the Homebrew build for external processing and integrations.

Use Cases

  • Teams handling confidential, legal or healthcare discussions can keep recordings and transcription on a Mac rather than uploading audio to a meeting service.
  • Individuals who need searchable meeting records can capture supported calls and generate notes with a configured local LLM or Claude Code CLI.
  • Researchers or multilingual teams can select WhisperKit or Parakeet based on language needs and process imported recordings.
  • Organizations with their own processing infrastructure can use record-only mode to capture source tracks for a separate pipeline.

What you need

Detected in the repository

  • Swift (main language on GitHub)
  • Automated checks on GitHub Actions

License in plain words

MITpermissive

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the copyright and license notice
  • Share your changes: no

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

Install with Homebrew:

brew tap pasrom/meeting-transcriber
brew install --cask meeting-transcriber

The app requires macOS 14.2 or later. See the README for permissions, provider setup and build instructions.

Alternatives

  • meetily: Meetily records and transcribes meetings locally and can use Ollama or other providers for AI summaries, unlike this app's WhisperKit or Parakeet workflow.
  • mityu: Mityu emphasizes source-linked summaries and action items, while this app focuses on macOS call recording, on-device transcription, and speaker separation.
ProjectLanguageLicenseStarsStatus
meeting-transcriberSwiftMIT222Active
meetilyRustMIT31.6kActive
mityuRustMIT1New

Considerations

  • The project is young, despite frequent commits and releases. Recent issue closures and merged pull requests indicate active maintenance, but its very high contributor concentration makes continuity a consideration for teams adopting it long term.
  • The app requires macOS 14.2 or later for its app-audio capture approach. Microphone access is needed for mic recording, and some detection or participant features rely on additional macOS permissions.
  • Transcription models download on first use. The README describes WhisperKit’s stock model as roughly 1 GB and Parakeet’s as roughly 50 MB; initial setup therefore requires network access and local storage.
  • Meeting-note generation depends on Claude Code CLI or an OpenAI-compatible API endpoint. The transcript-only mode avoids that dependency, but does not generate protocols.
  • The README describes unit tests, linting and analyzer checks in CI, but the repository health data does not report tests as a measured requirement or capability.

Found this useful?

Share it with someone who would like meeting-transcriber.

Comparisons