Your data

Your audio never leaves your Mac.

That is the constraint Keeti was built from, not a box ticked afterwards. Here is exactly what stays with you, what goes out, and why the difference matters.

The path, step by step

What happens between your voice and the notes.

On your Mac

The microphone records the room, and during a call Keeti also records the sound your Mac plays. The audio is kept in Keeti's own folder on this Mac, outside iCloud, and is never transmitted. A dictation writes no audio file at all.

Still on your Mac

Transcription, dictation and speaker separation run on the machine's neural engine. No network needed: it works on a plane.

To write the notes

Keeti sends the text of the transcript, never the sound: through Keeti's relay with a Keeti account, or straight to your AI provider with your own key. The notes come back to your Mac.

With a Keeti account, our relay passes the text on to the AI model that writes the notes, and writes none of it to a database, a file or a log. What we keep for your account is your email address, your signed-in Macs and a count of the notes written. With your own key, the exchange happens between your Mac and your provider, and we see neither your meetings nor your key. Either way, the app also sends us anonymous usage counts, never content, spelled out in the privacy policy.

What it changes

A sensitive meeting stays an internal matter.

A board meeting, a legal review, an acquisition file, a performance conversation: these are the meetings where a tool that uploads the audio somewhere never makes it through the door. They are also the ones whose notes are missed the most.

Download for Mac
The recording stays with you
Transcription and speaker separation run locally, on Apple Silicon. The audio file goes nowhere, and it deletes itself after the delay you set.
Two ways to write the notes
With a Keeti account, the text passes through Keeti's relay and is not kept. With your own key (Claude, OpenAI, Mistral or Gemini), it goes straight to your provider.
Google Calendar, read-only
If you connect it, Keeti reads the title, time and guests of your upcoming events. It cannot create, edit or delete an event, and none of it leaves your Mac.
Dictation leaves no file
Your words go only where you type. No audio is written, and what you dictate during a meeting stays out of its notes.
Your voiceprint is yours
What Keeti remembers of your voice is encrypted and stored on your Mac. Learning other attendees' voices is off by default. A “Forget everything” button really deletes.
No ghost attendee
Keeti does not join your calls and invites nothing at all. It hears your microphone and the sound your Mac plays. macOS asks you once before it can hear a call.
Outside iCloud, in files you own
Recordings and transcripts stay in Keeti's own folder on this Mac, never synced. Your notes are exported to the folder you choose, as Markdown, PDF and HTML, readable without Keeti.
Google data

What Keeti asks Google for, and why it asks for it.

Connecting a Google account is optional and Keeti works without it. If you do connect your calendar, every permission is read-only, each one can be declined on its own at the consent screen, and everything read stays on your Mac. None of it is ever sent to us.

PermissionWhat Keeti does with it
calendar.events.readonly Reads your upcoming events to spot the meeting that is starting and pre-fill its title, its attendees and the number of people who will speak. That count is what lets the local engine separate the voices correctly.
directory.readonly On a Google Workspace account, turns a colleague's email address into their full name using your organisation's directory, so the notes credit a person.
contacts.readonly Same lookup, against the contacts you have saved yourself. This is what covers clients and partners outside your organisation.
contacts.other.readonly Same lookup again, against the people you have corresponded with without ever saving them as contacts. In practice that is most external attendees.

The three lookup permissions do one single job: turning an email address into a name. Keeti queries one address at a time, at the moment a meeting arrives with an attendee it cannot name, and only keeps a result whose address matches exactly the one asked for. It never exports your address book, never syncs your contacts, and never browses your directory. Decline all three and Keeti simply keeps the email address, with no error and no nagging.

The content of your events is not sent to the AI provider. Only the names and email addresses of the attendees you confirmed can be included in the text sent for writing, so that the notes attribute what was said to the right person. You can disconnect at any time from Keeti's settings, and revoke access on Google's side at myaccount.google.com/permissions.

Signing in to Keeti with Google is separate from the calendar: it shares only your verified email address with our relay, to open your Keeti account.

Keeti's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including its Limited Use requirements.

The legal side

Recording a conversation means saying so.

In France, recording a conversation without the knowledge of the people in it is a criminal offence, and most countries have equivalent rules. One sentence at the start of the meeting is enough to be in the clear, and Keeti can remind you every time you record. The announcement itself stays your responsibility: no tool can make it for you.

The detail of what the app and the relay handle is in the privacy policy, and the rules of use are in the terms.

What we get asked most

Does my audio go to a server?

No, on any plan. Recording, dictation, transcription and speaker separation all happen on your Mac, and the audio never leaves it. To write the notes, Keeti sends the text of the transcript: through Keeti's relay if you use a Keeti account, or straight to your AI provider if you use your own key. The only other thing the app sends us is anonymous usage measurements, never content.

Are my recordings synced to iCloud?

No. Recordings and transcripts stay in Keeti's own folder on this Mac, outside iCloud. Only your notes are exported to the folder you choose.

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 that data reaches a server of ours, and each permission can be declined on its own. The detail is on the privacy page.

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.

Try it on your next meeting.

Free to start. Nothing to upload.