Free and open source

Meeting notes that never leave your Mac

Undertone records your calls and turns them into a transcript of who said what. No bot joins the call, no account, no subscription. Everything runs on your Mac.

macOS 15 or later · Apple Silicon (M1 or newer) · Signed and notarized by Apple

A meeting transcript in Undertone, with each line labeled by speaker and time

No bot in your call

It records your Mac's sound, so it works with Zoom, Google Meet, Teams, Slack or anything else. Nobody sees a "notetaker" join.

Nothing leaves your Mac

Speech recognition runs on the Neural Engine. Audio and transcripts are never uploaded anywhere.

Free, for real

No account, no trial, no minute limits. The code is open source under the MIT license.

Three steps, no setup

Start recording from the menu bar. When you stop, the transcript is made right away. An hour-long meeting takes about a minute.

1

Start recording

One click in the menu bar, or in the reminder you get when a calendar meeting starts.

The Undertone menu bar panel with a Start Recording button
2

Have your meeting

Your mic and the call are recorded as two tracks. Forgot to stop? It stops by itself once the call goes quiet.

3

Read who said what

A timestamped transcript with every speaker labeled. Click a name to rename them.

MariaLet's start with what's left from last sprint.
MeThe export to PDF is done and merged.
TomI found the sync bug. Three days with tests.

Everything you need, nothing you don't

25 languages

English, Ukrainian, Polish, German, French, Spanish and other European languages, detected automatically. Powered by NVIDIA Parakeet.

Tells speakers apart

Several people on the call get their own labels (Speaker 1, Speaker 2…). Rename them in one click, with suggestions from the calendar invite.

No headphones needed

When your mic picks up the call from your speakers, Undertone removes that echo, so lines aren't duplicated.

Calendar aware

Shows your meetings from the macOS Calendar (Google, iCloud, Exchange, Outlook) and reminds you to record when one starts.

Plain files you own

Each meeting is a folder with the audio, transcript.md and transcript.json. Drop it into your notes app or an AI assistant.

Never records the screen

It only asks for the microphone and "System Audio Recording Only". English and Ukrainian interface, automatic updates.

Private by design, not by promise

There is no Undertone server. Recording, echo removal, speaker separation and speech recognition all happen on your Mac.

  • No account and no sign-in
  • Audio and transcripts stay in ~/MeetingNotes
  • The only downloads: the speech model, once, and app updates
  • Open source, so you can check every line
  • Google account optional (next update): read-only calendar, and only the Docs Undertone creates
Transcription settings: the on-device Parakeet model, 25 languages, audio never leaves your Mac

Install in a minute

  1. Download the DMG and drag Undertone to Applications.
  2. Click the Undertone icon in the menu bar and start a recording.
  3. Allow Microphone and System Audio Recording Only when macOS asks.
  4. The first transcription downloads the speech model (about 500 MB, once).

Requirements

Mac
Apple Silicon: M1 or newer
macOS
15 Sequoia or later
Disk
About 500 MB for the app and speech model, plus about 230 MB per hour of recording
Price
Free, MIT license

Questions

Why is it free?

I built Undertone to solve my own problem: I couldn't find a decent free app that transcribes meetings without a bot or a cloud. It's a side project, so sharing it costs me nothing. There are no paid plans and no catch.

Does it work on Intel Macs?

No. Speech recognition runs on the Neural Engine of Apple Silicon chips, so you need an M1 or newer.

Which call apps does it work with?

Any of them: Zoom, Google Meet in the browser, Microsoft Teams, Slack huddles, FaceTime, Discord. Undertone records what your Mac plays, not a specific app.

Can I see the transcript while the meeting is going?

Not yet. The transcript is made right after you stop recording, which takes about a minute for an hour-long meeting.

Does Undertone use my Google account?

Only if you connect it in Settings → Google, which arrives in the next update. Undertone then reads your Google Calendar (read only) to show upcoming meetings with their attendees and Meet links, and, when you choose Save to Google Docs, creates a Google Doc with the transcript. It can only see the documents it created, never the rest of your Drive. Everything goes straight between your Mac and Google; nothing is sent to the developer. Details are in the privacy policy.

Where are my recordings?

In ~/MeetingNotes, one folder per meeting with the audio and the transcript as Markdown and JSON. You can change the folder in Settings, and delete anything any time.

Do I need to tell people I'm recording?

Yes, please do. Recording others may require their consent where you live, and it's polite anyway.

Something doesn't work. Where do I report it?

Open an issue on GitHub. For transcription problems, mention the meeting language and whether you used headphones. Feedback of any kind is very welcome.

Try it on your next call

Free, private, and ready in a minute.