BETA Grounded against your own documents

Your meetings.
On your machine.

Plumb records and transcribes every meeting on your Mac — the audio and full transcript never leave your device. Summaries run only when you choose, through your own AI key.

v0.1.3 · Apple Silicon · macOS 13+ · no account required
Transcribed locally
Audio stays on your Mac
Local-first by design No telemetry, no analytics macOS 13+ · Apple Silicon Encrypted at rest
The promise

Two jobs. Kept apart.

Plumb splits the two AI jobs because they carry very different privacy stakes — and keeps them separate so you stay in control of the one that matters.

01 Local by default

Transcription · audio → text

Runs on your Mac with local Whisper (Metal-accelerated). Your raw audio and the full transcript never leave the machine on the default path.

  • On-device, no network required
  • Live preview while you record
  • Raw audio deleted once the meeting is saved
02 Opt-in · your key

Summarization · text → structure

Runs through the AI provider you choose (Claude, ChatGPT, or Gemini) with your own API key. Only the transcript text plus the knowledge-base context you enabled is sent — and only after you click and pass the on-device scan.

  • The single moment data leaves your Mac
  • On-device sensitive scan + redaction first
  • Sent over TLS to your provider — no middleman

No telemetry. No analytics. No content-bearing crash reports. Logging stays local.

Built to stay home

Private by architecture,
not by promise.

Recording, transcription, and your whole library live on your machine. Plumb's intelligence is grounded in your documents — and the one step that reaches out does so on your terms, with your key.

Recording & transcription run on your Mac

Capture and local Whisper transcription happen entirely on device — pull the network cable mid-meeting and Plumb keeps going. Summaries are the one optional step that reaches out, and only when you choose.

Audio never leaves Local Whisper Keychain secrets

Grounded summaries

Drop in your PDFs, docs, and notes. Plumb extracts the text on-device and grounds summaries in your own terminology — not generic guesses.

Flags what's sensitive

An on-device scan catches emails, card numbers, names, amounts, and your own sensitive topics — and lets you redact before anything is sent.

▲ FLAGGED · Contracts

Captures both sides of the call

System audio and your microphone, recorded as separate streams with live dB meters. Labelled by source — your mic is You, the call is Other.

System audio-12 dB
Microphone-18 dB

Structured the way you think

Every summary lands in the same calm shape — Title, TL;DR, decisions, action items, open questions, and risks — so you always know where to look.

TL;DR Decisions Action items Open questions Risks & flags

Encrypted on your Mac

Everything is stored in an encrypted database (SQLCipher). The key — and your API keys — live only in the macOS keychain.

Signed auto-updates

Plumb checks a public manifest, verifies a SHA-256 hash and an ed25519 signature, then updates in place — without touching your data.

Organise, edit, export

Search and filter the Library, file meetings into color folders, rename a speaker everywhere at once, and export any meeting as Markdown.

How Plumb works

Drop a line. Get the truth.

From first launch to a structured summary you own — five steps, and only one of them ever touches the network.

  1. 1 Onboard

    Set up once

    Pick your language and transcription engine, choose a theme, and optionally add a summary provider key and knowledge-base documents.

  2. 2 Record

    Capture the room

    Plumb grabs system audio and your mic as separate streams, with live dB meters and an optional live preview — all on device.

  3. 3 Process

    Transcribe on device

    Whisper transcribes locally with a real progress bar, labels speakers by source (You vs Other), then deletes the raw audio.

  4. 4 Summarize

    On your terms

    Click to summarize, pass the on-device sensitive scan, then send the transcript + your context to your chosen provider with your key.

  5. 5 Organise

    Keep it close

    File meetings into color folders, search the Library, fix the transcript inline, and export any meeting as Markdown.

The payoff

See the summary,
not the noise.

Two panes, one record: the grounded summary on the left, the source-labelled transcript on the right. Search it, edit it, export it — it never leaves your Mac.

Models & providers

Bring your own intelligence.

Summaries run on the provider you pick, with your own API key — Plumb bundles no AI credits. Local transcription needs no key at all.

Claude ChatGPT Gemini Local Whisper · on-device
See all models, languages & how it's built
Privacy & security

You'd know if it left.

No accounts. No servers. No telemetry. On the default path your audio and transcripts never leave the Mac — the only time anything is sent is the summary step you trigger yourself, to your own provider, with your own key.

Stored in an encrypted database on your Mac · SQLCipher
What stays on your Mac
Raw recorded audio
The full transcript
Your knowledge-base documents
What it never does
Send anything automatically
Require an account or login
Run telemetry or analytics
Phone home with crash reports

The one moment data leaves

When you click Generate summary, Plumb runs an on-device scan, shows a pre-send confirmation, and only then sends the transcript text (optionally redacted) plus the knowledge-base context you enabled to the provider you chose — over TLS, with your key. If you turn on the optional Deepgram cloud transcription, audio leaves for that path only.

  • TLS-verified on every call (rustls)
  • Keys live only in the macOS keychain
  • On-device sensitive scan before any send
  • No trackers — not even on this website

Download Plumb

Free in beta. Built for Apple Silicon Macs on macOS 13 Ventura or later — you're recording in under a minute.

macOS

Apple Silicon · macOS 13 Ventura+
Download · v0.1.3 (~10 MB)
Beta · not yet notarized All releases

First time opening Plumb? It takes one extra click — here's exactly what to do.

  1. 1

    Install

    Open the downloaded .dmg and drag Plumb into your Applications folder.

  2. 2

    First launch: right-click → Open

    The very first time, right-click (or Control-click) Plumb and choose “Open”, then “Open” again. Plumb is a beta that isn't Apple-notarized yet, so macOS asks once. After this it opens normally with a double-click.

  3. 3

    Allow audio recording

    On your first recording, macOS prompts for the Screen & System Audio Recording permission. It’s required to capture the other side of a call — grant it and you’re set.

Summaries are optional and use your own Claude, ChatGPT, or Gemini API key — Plumb doesn't bundle AI credits. Recording and local transcription need no key.

Releases on GitHub Once installed, Plumb updates itself — and verifies every byte.
FAQ

Straight answers.

Is my audio sent to the cloud?

No, not on the default path. Recording and transcription happen on your Mac, and audio never leaves it. The only time text leaves is the optional summary step, which you trigger explicitly. (If you turn on the optional Deepgram cloud transcription, audio is sent for that path only — it's off by default.)

Do I need an API key?

Only for summaries. You bring your own Claude, ChatGPT, or Gemini key. Local recording and transcription need no key.

Why does my Mac say the app is from an unidentified developer?

Plumb isn’t Apple-notarized yet (it’s a beta). On first launch, right-click (or Control-click) the app and choose “Open.” After that it opens normally.

Will it record the other people on my call?

Yes — it captures system audio (what you hear) plus your microphone. macOS will ask for the Screen & System Audio Recording permission the first time. Speakers are labelled by source: your mic is “You,” everyone on the call is “Other.”

Which Macs are supported?

Apple Silicon Macs on macOS 13 Ventura or later. There’s no Windows or Linux build today.

Is it free?

The app is free in beta. If you use summaries, you pay your own AI provider directly via your key. Local transcription has no per-use cost.

Where is my data stored?

In an encrypted database on your Mac; the encryption key and your API keys live in the macOS keychain. You can delete any meeting or wipe everything, which also removes raw recording files from disk.