v1.0.0 — Meetey
Meetey captures meeting audio on your Mac, transcribes it locally, and turns it into structured notes — entirely inside Claude Code. No cloud service, no subscription, no audio leaving your machine.
Install
npx jej2k5/meetey installThen open System Settings → Privacy & Security → Screen Recording, enable your terminal app, and start a new Claude Code session.
Usage
| Command | Hotkey | What it does |
|---|---|---|
/meetey start |
Ctrl+Shift+R |
Detects the running meeting app and starts recording |
/meetey stop |
Ctrl+Shift+S |
Stops, transcribes, and writes notes |
/meetey status |
— | Reports whether a recording is active |
/meetey stop produces a summary, key decisions, and action items alongside the full transcript, saved as a .md file next to the WAV in ~/.meetey/recordings/.
What's in this release
- Swift capture binary using ScreenCaptureKit — records app audio as 16-bit PCM WAV at 16 kHz mono, stops on SIGTERM/SIGINT or an optional
--stop-aftertimer. - MCP server exposing five tools:
list_apps,start_recording,stop_recording,transcribe,get_status. Registered globally in~/.claude.json, so it's available in every Claude Code session. /meeteyskill withstart,stop, andstatussubcommands.meeteyCLI withinstall,update, andstatuscommands.statusreports exactly which pieces are wired up and what to run to fix the ones that aren't.- Local transcription via whisper.cpp, defaulting to
ggml-base.en.bin(~142 MB). Swap insmall.enorlarge-v3-turbo-q5_0for better accuracy by settingMEETEY_MODEL.
Supported meeting apps
| App | Bundle ID |
|---|---|
| Chrome (Google Meet / Teams web) | com.google.Chrome |
| Zoom | us.zoom.xos |
| Microsoft Teams (desktop) | com.microsoft.teams |
Requirements
- macOS 13 (Ventura) or later
- Node.js 18+
- Xcode Command Line Tools (
xcode-select --install) - Claude Code
- Homebrew (installed automatically if missing)
Known limitations
- Chrome capture is process-wide. ScreenCaptureKit captures at the process level, not the tab level, so targeting Chrome records all Chrome audio. Mute other tabs before recording.
- No speaker diarization. The transcript is a single stream of text with no per-speaker attribution.
- English-only by default. The bundled model is
base.en, and transcription is invoked with-l en. - Screen Recording permission is required and must be granted to your terminal app, not to Meetey itself.
Source-only release
No prebuilt binary is attached. The Swift capture binary is compiled and ad-hoc code-signed on your machine at install time, which is what lets it hold the ScreenCaptureKit entitlement without notarization.
Licensed under the Apache License 2.0.