Keeti 1.0 is in public beta, free while the beta lasts. Download →

Meeting notes that write themselves.

Keeti is a macOS app that lives in your Mac's notch. It spots the meeting on your calendar, listens to the room, separates the voices and writes the notes: decisions, action items, open questions. No bot, no link to open. Just the room and you.

macOS 14+Apple SiliconAudio processed on your MacNo account
KeetiFileMeetingThu 14 Jun  9:41
Keeti's island offers to record “Product committee, Ada room”, 5 attendees, with Record and Edit buttons.
Built for the meetings where nobody takes notes
Team stand-up in a room1-on-1Board meetingClient workshopSite visitConstruction meeting

Keeti records the microphone in the room. It works in front of a screen too, but the gap we close is the one in the room: the place no bot can enter.

The island, state by state

It all fits under the notch, start to finish.

No window to manage, no extra tab. The island comes down when it has something to say, and goes back up when it is done.

Keeti's island offers to record the meeting in progress, with the number of attendees.
01

The meeting starts, the island knows

Keeti reads your calendar (Google Calendar or macOS Calendar) and offers to record the event in progress. Otherwise a global shortcut is all it takes.

The island asks how many voices are in the room and reminds you to tell attendees you are recording.
02

How many voices in the room?

One question, one answer. That is what lets Keeti separate the speakers cleanly afterwards, and the consent reminder sits right where it belongs.

The island while recording: timer, sound wave, Edit and Stop buttons.
03

It runs, quietly

The timer, the waveform that proves sound is coming in, and two buttons. You can fix the attendees or the title without interrupting the recording.

The island while the notes are being written.
04

You have already moved on

Transcription, speaker separation, writing. The island shrinks to a pill while it works, and you can go straight into the next meeting.

The island announces the notes are ready, with the action items and an Open button.
05

The notes land, action items included

Decisions, action items with an owner, questions left open. One click to open them, and everything is already written to your folder, in open formats.

Before / after

An hour of talking becomes a page worth rereading.

Keeti does not hand you an 8,000-word transcript. It hands you what was decided, who does what, and what is still open.

What was said in the room

…yeah I mean I don't know, we said September but with the infra moving around… no hang on, Lea can you give us that figure again? … so if we push it it's the 15th, does that work for everyone? … ok fine let's go with that, Lea you send me the costing, and we need to settle the infra budget but not today…

What Keeti keeps
D
v2 release pushed to 15 September
Decision, agreed by all 5 present
A
Lea sends the infra costing
Action item, due Friday
?
Infra budget still to settle
Open question, deferred
Features

What it took to survive a real working day.

Triggered by your calendar

Google Calendar and macOS Calendar. The meeting arrives, the island offers. Otherwise, a global shortcut and you are recording.

Who said what

Speaker separation on the room's microphone. Teach Keeti your voice once, and it recognises you from then on.

Action items, not a wall of text

Every action item has an owner and a due date. Fix whatever needs fixing, then export the lot.

Your data

Your meeting audio never leaves your Mac.

Recording, transcription and speaker separation all run locally on your machine. To write the notes, Keeti calls the AI provider of your choice with your own key: only the text of the transcript is sent. Never the sound.

The recording stays with you
Transcription and diarisation run locally, on Apple Silicon. The audio file goes nowhere.
Your key, your provider
Claude, OpenAI, Mistral or Gemini: plug in whichever you want, with your own key. No Keeti account, and your meetings never reach us.
Google Calendar, read-only
If you connect it, Keeti reads the title, time and guests of your upcoming events to pre-fill the meeting and know how many people will speak. It cannot create, edit or delete an event, and none of it leaves your Mac.
Names instead of inboxes
A calendar invite carries email addresses, not names. With your permission, Keeti looks up one address at a time in your Google contacts and, on a Workspace account, your organisation's directory, so the notes credit a person. Read-only, and each permission can be declined on its own.
No ghost attendee
Keeti does not join your video calls and invites nothing at all. It listens to the microphone, like a notepad.
The beta

Free while the public beta lasts.

Every feature, no cap on meetings, no credit card. Pricing and billing will be announced when 1.0 ships.

Public beta
Free
No account · no card · no limit
  • Unlimited meetings and notes
  • Audio processed locally, no account
  • Calendar, voiceprint and export
  • Automatic updates during the beta
Download the free beta
Your notes are files on your Mac: they stay yours, whatever happens next.

Frequently asked questions

Does it work for video calls?

Yes, as long as the sound comes out of your speakers or headset and the microphone picks it up. But Keeti is built for the room. Video calls are already well served by other tools; it is in-person meetings that have nothing. That is where our energy goes.

Do I have to invite a bot to the meeting?

No, and that is rather the point. Keeti records the microphone of your Mac, sitting on the table. No extra attendee, no link to share, nothing for anyone else to install.

Does my audio go to a server?

No. Recording, transcription and speaker separation all happen on your Mac, and the audio file never leaves it. To write the notes, Keeti sends the text of the transcript to the AI provider you picked, using the key you supplied. Your meetings never pass through us and we keep no copy: the exchange happens between your Mac and that provider. The only thing Keeti sends us is anonymous usage measurements, never content.

How does Keeti know who is speaking?

It separates the voices captured by the microphone and leans on the list of people present, usually pre-filled from your calendar. You can teach it your voice once so it recognises you from one meeting to the next, and you can fix an attribution afterwards: the notes are rewritten with the right names.

What does Keeti do with my Google account?

Only what it needs to prepare a meeting, and only if you connect it. Keeti reads your upcoming calendar events read-only, to pre-fill the title, the attendees and the number of speakers. It then turns attendee email addresses into full names through the Google People API, one address at a time, so the notes credit a person rather than an inbox. Keeti cannot create, edit or delete anything in your Google account, none of it reaches a server of ours, and each permission can be declined on its own. The detail is on the privacy page.

What do I need to run it?

macOS 14 (Sonoma) or later, on an Apple Silicon Mac. On a Mac without a notch, or on an external display, the island appears as a floating bar at the top centre of the screen.

Do I have to tell people I am recording?

Yes. Recording a conversation is regulated, and the rules vary by country. Keeti reminds you when you start a recording, but making the announcement is your responsibility. One sentence at the top of the meeting is usually enough.

Your next meeting writes itself up.

Free during the public beta. No account, no card, no bot around the table.

macOS 14+ · Apple SiliconNotarised by Apple