“Legal won’t let us use a cloud note-taker.”
Records both sides of the call and transcribes on your Mac. The audio never leaves it.

PrivateGoat records your calls, drafts the action items as Jira tickets for you to send, and gives your coding agent the meeting context over local MCP.
Follow the goat through one working day ↓
A small goat lives on your desktop and salutes when you click it. Today it shows you around.
The usual way
Cloud note-takers upload every meeting's audio to a vendor. Legal says no, so the meeting goes unrecorded.
With PrivateGoat
PrivateGoat records and transcribes on your Mac. The audio never leaves it.
The usual way
You know exactly which ticket you want. Jira still makes you wait for it.
With PrivateGoat
Your Jira, cached on your Mac. ⌃⌥J, three letters, and it is there.
10:00 · The weekly
The transcript writes itself while you talk, on your Mac. The audio never leaves it.
10:33 · After the call
Suggestions wait in an inbox. Nothing goes to Jira until you send it, with the right parent and type.
14:00 · Heads down
⌃⌥J, three letters, ⌃C. Your agent reads the same local cache over MCP, drafts the to-do, and waits for you.
17:30 · What did I actually do today?
Meetings, agent sessions and commits across every branch, on one timeline. One line per piece of work, written locally.
Commits — every local branch and worktree
Agent sessions — Claude Code, Codex, DeepSeek
Meetings and tickets — linked by their keys
First the problems you may recognise from your own week, each with what PrivateGoat does about it. Then the complete list.
“Legal won’t let us use a cloud note-taker.”
Records both sides of the call and transcribes on your Mac. The audio never leaves it.
“Nobody rereads a transcript.”
A summary first, then the action items, marked as said or only implied.
“Action items die in the meeting notes.”
They wait in an inbox. Add them as to-dos, drag to reorder, and one click writes what, why and done-when from what was said.
“Jira is slow when I already know what I want.”
Your Jira, cached on your Mac. ⌃⌥J from any app, three letters, ⌃C.
“Creating a ticket takes longer than doing the work.”
The fastest way to create a Jira ticket: send a to-do with its parent and type. Assign and move tickets too; every change is logged and can be undone.
“My coding agent knows nothing about our meetings or tickets.”
A local MCP server: Claude Code, Codex and others read your cached Jira, meetings and to-dos, and draft to-dos you approve.
“Which agent session worked on which ticket?”
Every Claude Code, Codex and DeepSeek session, filed under the ticket it worked on.
“What did I actually do today?”
The Timeline: meetings, agent sessions and commits across every local branch, with one line per piece of work written locally.
“Typing is slow.”
⌃⌥D and speak: it types into any app, even during a meeting, and puts your clipboard back afterwards.
“It always gets our names wrong.”
Fix a name once in the transcript. It is spelled right next time.
“What exactly did she say about Friday?”
Ask your meetings; answers show where it was said. Play it back at 1.5×, the transcript following along.
“I don’t want another API token in a config file.”
Your keys live in the Keychain and open with Touch ID, like a password manager.
“Work apps are joyless.”
A small goat lives on your desktop. It wanders, grazes, naps, and salutes when you click it.
Both sides recorded
Records both sides of the call: your mic and the Mac’s sound.
Live transcript
The transcript writes itself while you talk.
One capture dial
One dial: from just recording to live subtitles.
Live translation
Live translation into English.
Language detection
Detects the language, even when it changes mid-meeting.
Transcribe later
Record now, transcribe later.
Start from anywhere
⌃⌥R starts a meeting.
Fix a name once
Fix a name once. It is spelled right next time.
Search a transcript
Search inside a transcript.
Faster playback
Play it back at 1.5×, the transcript following along.
Summary first
A summary first. Then the action items.
Said or implied
It tells you what was said and what was only implied.
Ask your meetings
Ask your meetings. Answers show where it was said.
Inbox of suggestions
Suggestions wait in an inbox. You decide what becomes a to-do.
Drag to reorder
Drag to reorder.
Write descriptions
One click writes what, why and done-when from what was said.
Send to Jira
Send it to Jira with the right parent and type, when you decide.
Markdown notebook
A notebook for everything else.
Local cache
Your Jira, cached on your Mac. Search is instant, even offline.
Board and tree
See where every ticket lives: epic › story › subtask.
Copy a ticket fast
⌃⌥J, three letters, ⌃C. The ticket is on your clipboard.
Create and edit
The fastest way to create a Jira ticket. Assign and move them too; every change is logged and can be undone.
One search
One search for meetings, notes, to-dos and tickets.
Sign in with Atlassian
Sign in with Atlassian, pick your projects.
Local MCP server
Your coding agent reads your meetings and tickets locally, over MCP.
Ten tools
jira_searchjira_issuejira_projectsmeetings_listmeeting_gettodos_listsessions_for_issuetodo_createtodo_updatetodo_get
Agents draft, you approve
Agents draft. You approve. Nothing reaches Jira without you.
Sessions per ticket
Every agent session, filed under the ticket it worked on.
One day, one timeline
What did I do today? Meetings, agent sessions and commits, on one timeline.
Local day digest
One line per piece of work, written locally.
Dictate anywhere
⌃⌥D: speak, and it types into any app.
Clipboard restored
Your clipboard is put back afterwards.
Works mid-meeting
Even during a meeting.
Audio never uploaded
Your meeting audio never leaves your Mac.
Files on disk
Recordings and transcripts are files on your Mac.
Transcribed locally
Transcribed on your Mac.
Local by default
Local by default. Cloud models only if you switch them on.
No analytics
No analytics. No tracking.
Only when you send
Nothing goes to Jira until you send it.
Keys in the Keychain
Your keys live in the Keychain and open with Touch ID, like a password manager.
Sound, not screen
It captures the call’s sound, never your screen.
Native Mac app
A native Mac app.
Menu-bar app
Lives in your menu bar.
Local language model
Summaries are written by a local model on your Mac.
Setup assistant
A setup assistant sets everything up on first launch.
Desktop goat
A small goat lives on your desktop. It salutes when you click it.
It listens along
It listens while you dictate.
Except the ticket you sent to Jira. On purpose.
Made for people who would rather not upload their meetings.