For developers with too many meetingsA native Mac app
Private meeting notes. Instant Jira.Private meeting notes. Instant Jira.
PrivateGoat records, transcribes and summarises your meetings on your Mac: no cloud by default, and no bot joins the call. A local copy of your Jira makes search instant, even offline, and the action items become tickets you approve.
brew install --cask tomw1808/ privategoat/ privategoatHow it works
From the call to the ticket. On your Mac.
Who it’s for
For meetings that can’t go to the cloud.

Developers
Search through 200,000 chat messages or Jira tickets in 60 ms.
Claude Code and Codex conversations and Jira tickets in one place.
Chats
Product owners
Your whole week on one page.
Every meeting and everyone you met.
Send to Jira
Healthcare, finance, law
0 bytes of audio leave your Mac.
Transcribed on your Mac. Summaries stay local.
What stays on your Mac
Built for teams that take GDPR, patient confidentiality or client privilege seriously. PrivateGoat makes no compliance claims: whether it fits your rules is your decision, and the docs list exactly what stays and what leaves. For works councils: die Übersicht auf Deutsch.
01Record
Record any call.
Zoom, Teams, Meet or a call in the browser. No bot joins the call. Optionally, it also keeps screenshots of the call window.
Read the docs Recording02People
Recognize people.
PrivateGoat can recognize people in the call window and keep their voices encrypted in the vault.
Read the docs People and speaker names03Tickets
Meetings to Jira tickets.
Your meetings, summarized locally. Action items drafted for Jira automatically, sent when you approve them.
Read the docs Summaries and actions04Find
Lightning-fast search.
Press ⌃⌥K from any app and search for anything, like Spotlight: meetings, Jira tickets, to-dos and Claude Code and Codex chats.
Read the docs Quick Find05Agents
First-class for agents.
PrivateGoat is a local MCP server for Claude Code, Codex or any MCP client, so you choose how it fits into your own agentic workflows.
Read the docs The local MCP server06Stand-up
Your stand-up, story by story.
The stand-up timeline shows yesterday and today. Switch it to Tickets, group by Story, and your agent chats and commits sit under the ticket they were on, each subtask under its story, with its status from your Jira copy.
And the meetings? They get a group of their own at the end. Work that named no ticket is kept too, as No ticket.
Read the docs Timeline: tickets by story07Control
Know exactly what leaves your Mac.
Your meetings, summaries and Jira copy are files on your Mac. Transcription always runs on the Mac; summaries stay local unless you switch on cloud models.
Any analytics, or a server of theirs? None.
Read the docs What leaves your Mac08Vault
Encrypted at rest.
The vault can keep recordings, speaker pictures, transcripts, notes and summaries encrypted at rest.
Read the docs The encrypted vaultThe whole app
Everything it does.
Record
Tickets
Jira
Agents
Today
Control
The app
Settings
Take it to your next meeting.
Free. No subscription. A native Mac app.
Prefer Homebrew? One line in the terminal:
brew install --cask tomw1808/ privategoat/ privategoatQuestions, ideas, bug reports: Join the Telegram group
Coming from Otter, Granola or MacWhisper? See how it compares.