Live meeting intelligence for macOS

Know what everyone means, and what to say next.

Undertone listens along to your calls. It explains code names and acronyms the moment they come up, brings up the facts when you're asked, and afterwards hands you the recap, your tasks and a briefing for the next call. All from your team's own Slack, Notion and Jira, transcribed on your Mac.

Free during the beta · macOS 26 or later on Apple silicon

Platform sync
12:04 · 31 terms loaded
Listening
Transcript

Maya · 12:02Infra wants Keystone wrapped before the freeze.

Dev · 12:03Does the RFC cover the rollback plan?

Sam · 12:04 · to youCan you give us a quick status on Keystone?

Context
Project Keystone Likely new

The Q3 migration to the new billing stack, led by the Infra team.

Notion · RFC-402
Context for you Sam asked

Billing writes moved last week. Read cutover planned for the 14th.

Jira · INFRA-311

Sample meeting. Names, projects and tickets are made up.

Platform sync
12:06 · Listening
Live
“Sam, where are we on the Keystone cutover?”
You were asked · context to remember
Where is the Keystone cutover?
Writes moved last week. Read cutover set for the 14th.
  • Rollback rehearsed on staging
  • Risk: the staging data refresh is late
Ask about this call…

Sample meeting. Reminders, not a script: you answer in your own words.

Good afternoon, Alex

Tuesday · Platform team

Up next Calendar
14:30Northwind renewalPriya, Jordan · 1 related meetingPrep
16:001:1 with Maya2 open tasksPrep
Your tasks 3 open
Send Sam the Keystone cutover planPlatform sync · due Friday · High
Confirm the CAB slot for ThursdayEngineering sync
Share Q3 NRR numbers
Words to learn Glossary
CAB ×2Change Advisory Board: the Thursday review for production changes.
DPAData Processing Agreement. Northwind's version caps retention.
Answer coaching

Sample data. Names and meetings are made up.

Design lead interview· 45 min
Interview score
Likely to move forward

Strong, specific examples. The portfolio walkthrough ran long before the outcome.

To improve
  • Lead each case with the result
  • Keep walkthroughs under two minutes
You were asked
“How do you handle feedback you disagree with?”
Context you had
  • Your example: the checkout redesign debate
  • Settled by testing both with users
What you said
  • I try to understand where it's coming from first.
  • Then we usually prototype both.

Sample. Other meetings get a meeting score.

Claude
What did I promise in this week's meetings, and what's due first?
undertone · list_tasks
Due first: send Sam the Keystone cutover plan (Friday, from Platform sync).
Also open: confirm the CAB slot for Thursday, and draft the Q3 platform update, which is in review.

Sample. Undertone is read-only to other apps and stays on your Mac.

Three steps, while it's still being said

Undertone transcribes the call on your Mac, picks out the names you probably don't know, and explains them from your own team's tools.

  1. Step 1The call is transcribed on your Mac
  2. Step 2Undertone spots what you might not know
  3. Step 3A hint explains it from your sources

Priya · 10:14 · live“Wait, did we migrate Project Odin off the legacy V2 webhook after the March incident?”

Project Odin From your workspace

  • The notifications pipeline rewrite. It moved off the V2 webhook on April 2, after the March outage [Slack #eng-infra]
  • The V2 webhook is deprecated and turns off June 30; two internal services still call it [Jira ENG-1402]

Sample. Names, channels and tickets are made up.

Not the internet's answer. Your team's.

Generic assistants guess from the internet. Undertone reads where your team writes things down, and only tells you what you probably don't know yet.

A general AI
“Halyard: a rope used to raise a sail.”

Correct, and no help in your meeting.

Undertone
“Halyard: your release pipeline, owned by Platform. The rollout plan is in RFC-88.”
Notion · RFC-88

Built for your first 90 days on a team, managers who sit in on many teams, and consultants who switch clients every week.

Sample. Halyard, Platform and RFC-88 are made up.

How it works

One loop, running quietly beside every call.

Listens in the background

Starts on its own when a call begins in Zoom, Teams, Meet, Slack or your browser, even when you're only listening, and transcribes it on your Mac. Audio is never uploaded.

Looks things up in your tools

Read-only connections to your Slack channels, Notion workspace and Jira tickets, plus Linear, Confluence, Drive and more.

Whispers context in real time

Spots acronyms, code names and questions aimed at you, then shows a one-line explanation, or the facts you'll need when a question is aimed at you.

Try it on a sample meeting

Pick a meeting to see what Undertone would show you. In the app, Home › Try a sample meeting plays a made-up standup through the real panel before your first call.

Engineering sync
10:12 · Listening

Dev · 10:12We'll merge once Keystone clears CAB on Thursday.

CAB Likely new

Change Advisory Board: the Thursday review that approves production changes.

Confluence · Release process

Sample scenarios. Companies, people and figures are made up.

After the call, it keeps working

Open Undertone like any Mac app and your week is waiting: what's next, what you owe, and what you heard but didn't know.

Home
Today's meetings from your Mac's Calendar, your open tasks, words to learn and how your answers went. A briefing arrives before each meeting.
Tasks
After each call, only your work: what you promised, what you were asked, and questions to follow up. Move them through to do, in progress, in review and done.
Glossary
Every term from every meeting with what it means at your company. Mark the ones you know in one click; More digs through your sources for the people and links behind it.
Spaces
Keep teams and clients apart. New meetings are filed for you, Undertone suggests a space for the rest, and every view filters to the space you pick.
Answer coaching
Your side of the call is transcribed too, so after a call you see what landed and what to tighten next time.
Artifacts
Status reports, slide decks and interactive canvases, written from your meetings and sources with gaps marked [TBD]. Export to Markdown or HTML.
Ask
Chat with one meeting or all of them, with files attached. Answers stream in, and what you tell it is remembered for next time.
Ask mid-call
A chat field under the live hints answers from the call so far, without leaving the meeting.
People
Everyone from your invites with their role and what they work on, your meetings together and what you owe them.
Reminders
“By Friday” becomes a date. A reminder lands at 9:00 the working day before, and overdue tasks turn red.
Glossary guide
Turn a team's glossary into a shareable guide for new joiners, ready to export as HTML or Markdown.
Fix and translate
Right-click a misheard word and Undertone corrects it and listens for it next time. Translate any passage into 19 languages.

Before the call, and after it

Fifteen minutes before a meeting, Undertone writes you a briefing and taps you on the shoulder five minutes out. When it ends, the follow-up for everyone is already drafted, ready to paste into email or Slack.

Know who's in the room

Names are jargon too. Click anyone on a meeting to see their role, what they work on, your meetings together and what you owe them, looked up in your own sources.

Know how you came across

After every call, one score for how you answered the questions put to you, and how you spoke: talk time, pace and filler words. For interviews, honest feedback to prepare for the next round.

Sample. How you spoke is measured on your Mac from your side of the call.

Press start, and the work begins

Every task from your meetings has a start button. Ask picks it up with the meeting, your memory and your sources, drafts the result, and asks only what it can't find.

Context that's ready before you ask

Every hour, between calls, Undertone reads up on your open tasks and recent meetings across your connected sources and keeps a short, sourced brief. When you press start or ask for details, the answer begins from what it already knows instead of minutes of searching.

Turn an answer into a canvas

When Ask gives you a list to work through, say yes to “Turn this into a canvas?” and it becomes an interactive page in your Artifacts: checklists you can tick, sections that fold, progress that keeps count, saved as you go.

Answers in seconds

Undertone answers from what it already knows with a fast model, and only searches your tools when that isn't enough.

  • Answer cards during a call draw on background briefs and your memory
  • Briefs on the topics and people that keep coming up, matched to each question
  • When sources disagree, the newest one wins
  • A stalled reply hands over to the fast model instead of leaving you waiting

Ask, time to first words median

Before12.7 s
Now4.5 s

Live answers, full reply median

Before16.5 s
Now5.1 s

Answers you can paste

Ask leads with what you asked for. A draft comes as one message, ready to copy, with anything missing listed underneath.

  • One recommended draft for Slack or email, with its own Copy button
  • Missing links and anything unverified are listed under the draft, never inside it
  • Select any text in the chat to copy or translate it; in the message box, replace it with the translation
  • The first translation tells you which AI the text goes to

Recommended message

Copy-readyCopy

*Keystone update* • Billing writes moved to the new stack last week • The read cutover is planned for the 14th

Missing: the cutover checklist link wasn't found, so it isn't in the message.
TranslateEspañol

El cambio de lectura está previsto para el día 14

Copy translationReplace selection

Work stays work

Undertone tells work meetings from personal ones. A webinar or a call on your personal calendar is explained from general knowledge, without touching your work tools.

  • Mark each calendar Work or Personal; company accounts start as Work
  • Personal meetings skip your work tools and memory, and their recaps stay out of amem
  • Switch any meeting between Work and Personal from the hints panel
  • Starts on its own for webinars you only listen to, and in more browsers like Comet, Vivaldi and Opera
  • Says who a question was for: you, someone else by name, or the whole room
  • A call that drops and comes back continues the same meeting instead of starting a new one

Calendars

you@company.comWorkPersonal
Personal GmailWorkPersonal
iCloudWorkPersonal
Personal meeting · on a personal calendar

Speaks your language

Undertone comes in 17 languages. It follows your Mac's language, and you can pick another in Settings.

  • Hints, answers and recaps are written in your language; terms from the meeting stay as they were said
  • Meetings held in any of 19 languages and dialects are transcribed on your Mac
  • Choose which calendars to use, across all your Google, iCloud and Outlook accounts
  • Right-to-left layout for Arabic
  • Up next reads Google Calendar directly when it's connected, so renamed or cancelled meetings don't linger
EnglishEspañolFrançaisDeutschItalianoPortuguês (Brasil)NederlandsPolskiTürkçeРусскийУкраїнськаالعربيةहिन्दी日本語한국어简体中文繁體中文

Your meetings, inside Claude

Undertone is also an MCP server. Add it to Claude, Claude Code or Cursor in one click from Settings, and work with your meetings, tasks and glossary from there. Read-only, and it stays on your Mac.

  • list_meetings
  • get_meeting
  • search_meetings
  • list_tasks
  • get_glossary
  • get_document
"undertone": {
  "command": "/Applications/Undertone.app/Contents/MacOS/Undertone",
  "args": ["--mcp"]
}

Even better with amem

amem is a memory on your Mac that Undertone shares with Claude Code, Cursor and your other AI tools. Setup recommends it and installs it for you; a built-in memory is there if you'd rather not, and Settings can compare the two on your own data.

  • What you worked on with Claude Code or Cursor is context in your next call
  • Every meeting recap is there in your AI tools afterwards
  • What you tell Undertone is remembered for good
npx @iamem/amem setup

Or let Undertone's setup install it. Needs Node.js. Stays on your Mac.

Private by design

No account and no bundled key. Your calls, keys and meetings stay with you; the only thing Undertone itself receives is an anonymous count you can switch off.

Audio
The call and your mic are transcribed on your Mac with Apple's SpeechAnalyzer. Never uploaded.
Meetings
Recaps, transcripts, tasks, the glossary and your artifacts are stored only on your Mac.
Calendar
Read to show what's next. Undertone never creates or changes events.
AI
Your own OpenAI, Gemini or Anthropic key, a local Ollama or LM Studio model, or your Cursor or Claude Code sign-in. Keys stay in your Keychain.
Your tools
Read-only. Undertone only searches and reads; tools that send, post, create or edit are never allowed.
Usage count
If you leave “Count me as a user” on: one anonymous ping when Undertone is first opened and at most one a week, with a random ID, the app version, macOS version and language. Switch it off in setup or Settings.

Don't take our word for it

Undertone is closed source. What's public on GitHub is this site, our security notes, and the format of every file Undertone keeps on your Mac, so you can see exactly what it stores.

To check what leaves your Mac, watch Undertone's traffic with Little Snitch, LuLu or Proxyman during a call. You'll only see connections to the AI you chose, the tools you connected and, if you left it on, the weekly anonymous count. Your audio never leaves your Mac; only text goes to your AI.

Security and privacy notes · What Undertone stores

Free while it's in beta

Every feature on this page is free during the beta. Bring the AI you already use, and help shape what Undertone becomes.

Available now

Beta, bring your own AI

$0

Every feature on this page.

  • Calls transcribed on your Mac, never uploaded
  • Your own OpenAI, Anthropic or Gemini key, a local Ollama or LM Studio model, or your Claude Code or Cursor sign-in
  • Meetings, tasks and context kept as files on your Mac
  • Slack, Notion, Jira, Linear and many more tools, read-only
Download

Ready for your next call?

Install, connect your AI and sources in about a minute, then join a call. Afterwards, your recap, tasks and new terms are waiting on Home.

Or with Homebrew: brew install --cask sslugic/tap/undertone