Record → transcribe → patch through

Record the meeting. Patch the transcript through to your agent.

Patchthrough records your microphone and the other side of the call as two separate tracks. It transcribes the recording on your Mac. Then it patches the transcript through to your coding agent, ready in the repository that you discussed.

Download for macOS $ npm i -g patchthrough # CLI

macOS 15+ · Apple Silicon · MIT · no account, no server, no upload

Patchthrough records the other side of the call. Tell the people in the meeting that you are recording. Local law may require their consent.

The Patchthrough window: a list of recorded meetings on the left, a transcript on the right with every line labelled by speaker, and a red Patch through to Claude Code button in the titlebar.
Each session shows who said what. Your microphone is "me" and the audio the Mac played is "them", so the two tracks give the speaker labels directly. You do not need a model that identifies speakers.
How it works

From meeting to working agent in three steps

Step 1

Record

Start the recording from the menu bar. Patchthrough records your microphone and all the audio that the Mac plays as two separate tracks. The speech model gets clean single-source audio, and you get me/them speaker labels. "All the audio" is literal: notification sounds and music land in the transcript too.

Step 2

Transcribe

Click Stop. The transcription starts automatically. Parakeet TDT runs on the Neural Engine through Core ML. One hour of audio takes approximately 20 seconds, fully on your Mac. Parakeet transcribes English only.

Step 3

Patch through

In the menu bar, click Patch through to claude, or to a different agent that Patchthrough finds on your Mac. A terminal opens in your repository with the agent running and the transcript in context. You can also use the command line: patchthrough hand claude.

Why it exists

The handoff is the product

One click takes you from "we agreed on it in the meeting" to "an agent is implementing it".

The agent gets the full transcript, not a summary. A summary can lose requirements. The agent also gets a prompt. The prompt tells the agent to find work items, decisions, and open questions. It tells the agent to ask when a term is not clear. And it tells the agent not to change code until you agree on the plan.

The transcript goes in the .meeting/ directory in your repository. Patchthrough adds that directory to the local git excludes of the repository. Meeting content cannot go into a commit by accident. Patchthrough does not change your .gitignore.

# in the repository that you discussed
$ patchthrough hand claude

# or select a different session and repository
$ patchthrough hand claude -s 2026.07.30-2145 -d ~/Code/project

# show the recorded sessions
$ patchthrough transcripts
Destinations

Patch through to the agent that you use

Patchthrough finds the agent command-line tools installed on your Mac. It puts the agents that you use most at the top of the list.

claude copilot codex kimi opencode cursor-agent

If you prefer a graphical app: VS Code opens with the transcript attached as chat context. Cursor receives the transcript through a special link. The Claude app opens straight into a new chat, or into a Claude Code session in your project with the transcript staged inside it. ChatGPT and Kimi open with the transcript file on the clipboard, and Patchthrough pastes it in as an attachment. You can also drag the transcript file from the Patchthrough window into any chat input, including apps that Patchthrough does not know.

Trust

Nothing leaves your machine

The transcripts of your meetings are sensitive data. Patchthrough pins and verifies its supply chain.

Install

Install the app, the CLI, or both

macOS app

Open the disk image and drag Patchthrough into Applications. Releases are signed and notarized, hosted on GitHub Releases. Patchthrough is open source and not distributed through the Mac App Store. Launch at login is available in Settings.

Optional CLI
$ npm i -g patchthrough

The npm package only handles transcripts and terminal agents. It has no install scripts and never downloads the native app. It can read sessions from the app. It also accepts any transcript file, or text piped in from another command.

Patchthrough requires macOS 15 or later and Apple Silicon. The transcription models (approximately 600 MB) download one time, on the first use. Record a short test while you are online before your first meeting. To build the app yourself, clone the repository and run ./packaging/make-app.sh.