# meeting-transcriber: Transcribe macOS Meetings Locally with WhisperKit

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/pasrom-meeting-transcriber
Generated for open source discovery and AI-assisted research.

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.

GitHub: https://github.com/pasrom/meeting-transcriber
OSRepos URL: https://osrepos.com/repo/pasrom-meeting-transcriber

## Summary

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.

## Topics

- swift
- macos
- desktop-app
- privacy
- meeting-transcription
- speaker-diarization
- whisper

## Repository Information

Last analyzed by OSRepos: Thu Oct 29 2026 12:44:24 GMT+0000 (Western European Standard Time)
Detail views: 1
GitHub clicks: 0

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

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

## Our Take

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.

## Project Health

| Signal | Value |
|---|---|
| Status | **Active**: regular commits and releases |
| Last commit | 2026-10-29 (today) |
| Commits, last 90 days | 100+ |
| Releases, last 12 months | 31 (latest v0.8.1, 2026-09-11) |
| Contributors | 20 (top contributor: 95% of commits) |
| Issues closed, last 90 days | 16+ (typically closed in 2 days) |
| Pull requests merged, last 90 days | 90 (typically merged in 0 days) |
| Project age | 8 months |

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

## Project Facts

- Language: Swift
- License: MIT
- Stars: 222
- Forks: 72
- Topics: apple-neural-engine, coreml, fluidaudio, local-first, macos, meeting-notes, menu-bar-app, ollama
- Website: https://meetingtranscriber.app
- Archived: no

## What You Need

Detected in the repository:

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

## Getting Started

Install with Homebrew:

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

The app requires macOS 14.2 or later. See the [README](https://github.com/pasrom/meeting-transcriber#readme) for permissions, provider setup and build instructions.

## License in Plain Words

**MIT** (permissive).

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

## Alternatives

- [meetily](https://osrepos.com/repo/zackriya-solutions-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](https://osrepos.com/repo/aydogandagidir-mityu): Mityu emphasizes source-linked summaries and action items, while this app focuses on macOS call recording, on-device transcription, and speaker separation.

| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| **meeting-transcriber** | Swift | MIT | 222 | Active |
| [meetily](https://osrepos.com/repo/zackriya-solutions-meetily) | Rust | MIT | 31.6k | Active |
| [mityu](https://osrepos.com/repo/aydogandagidir-mityu) | Rust | MIT | 1 | New |

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