← back
InvocalMac App · on-device

Talk.
It's typed.

On-device dictation, meetings, and quick voice notes. Your voice never leaves your Mac.

LIVE
fn heldFn
→ pasted at your cursor
01Dictation

Hold a key and talk.

Hold Fn and it listens. Tap space and it locks on, hands free. Let go and your words are already sitting at the cursor. The ums and the false starts don't make the trip.

APress & holdfor a quick line
Fnhold
speak
text at cursor
BSpacebar lockfor a longer stretch, hands free
Fnlock
speak, hands free
Fntext at cursor
it lives in the menu bar

No window to babysit. It sits in the menu bar, the live caption rides in the notch while you talk, and ⌃⌘V drops your last line in again anywhere you need it.

InvocalINVOCAL
ready
engineParakeet v2 · local
triggerHold Fn
last transcription
Move the warehouse migration to October and put the auth refactor first.
Paste last transcription⌃⌘V
Open Invocal
Quit⌘Q
02Meetings

Records you and them on separate tracks.

Your mic on one channel, whatever's coming out of your speakers on the other. They never blur together, so the transcript knows who said what. End the call and a Claude run on your own machine writes the summary and lifts out the to-dos.

while it runs
00:38
meeting · 2 tracks
MIC
SYSTEM
live transcript
00:14MICQuick recap of where we landed on the migration last week.
00:22SYSTEMOctober works on our end. We just need the schema doc by Friday.
00:31MICI can have that over by Thursday.
00:38SYSTEMPerfect.
after you stop
Migration sync14m · 2:30 PM
summary
Moved the warehouse migration to October and agreed to take the auth refactor first. Schema doc due Friday so the other side can prep.
action items
Send the schema doc by Thursday
Move the migration to October
Start auth refactor planning this week
03Memos

A key for the thoughts going nowhere in particular.

Different hotkey, same idea. Hit ⌥⌃, say the thing before it's gone, and it's saved and transcribed for whenever you come looking.

⌥⌃memo · 00:09

Idea for later: turn this week's memos into a single to-do list.

04Private by default

Your voice never leaves the laptop.

The model that turns speech into text runs on the machine in front of you. Your recordings and transcripts sit in a folder on your disk, and there's no account to sign into.

Audio
mic + system, on disk
Parakeet v2
the speech model, local
Text
pasted, or saved as markdown

The one thing that can leave is optional: the meeting summaries. Switch them on and the transcript is sent to Claude to write the summary and the action items, through the Claude Code you already pay for, on your own Max-plan subscription. No API keys, and no cost beyond your normal usage. Leave it off and nothing ever leaves the Mac.

05More

The rest of it.

Claude Code can read all of it.

A small CLI and an MCP server hand Claude ten tools over everything you've captured, plus five skills you run by name. Ask what you said this week, or for every open action item, without opening the app.

/summarize-week/my-action-items/find/what-did-i-do/prep-for-meeting
Transcribe a file

Already have a recording? Drop it in and get the same local transcript back.

A markdown vault

Every note, memo, and meeting is also written to your disk as plain markdown.

Notion, one way

Push a meeting to Notion (notes, summary, to-dos, transcript). Invocal stays the source of truth.

Up in the notch

The recording dot and the live caption sit in the MacBook notch, out of your way.

Stats you'll open

Words spoken, time recorded, day streaks, and a year of activity in one grid.

Nothing's really gone

Delete a meeting and it waits 30 days in a trash you can pull it back from.

100%
On-device
0
API keys
10
MCP tools
5
Claude Code skills
built with
SwiftSwiftUIFluidAudio 0.15.2Parakeet v2NemotronpyannoteAVAudioEngineScreenCaptureKitSwiftDataWebRTC AEC3BoringNotchMCPClaude Code CLINotion API

Built with Claude Code. The same tool that writes the summaries once it's running.