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.
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.
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.
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.
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.
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.
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.
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.
The transcripts of your meetings are sensitive data. Patchthrough pins and verifies its supply chain.
Audio, transcripts, and the handoff do not use the network. The only download is the transcription models, one time.
There is no account to sign in to and no server to breach. Sessions
are plain files in ~/Recordings/. You own your data.
Patchthrough has two dependencies, each pinned to an exact version. Verification scripts stop the build if a dependency or a model changes. No version range can pull new code into a binary that has microphone access.
The macOS app comes from GitHub Releases. The npm package is a plain JavaScript transcript client with no install scripts or native downloads.
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.
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.