Zoom. Meet. Teams. Whatever drives your mic.
MeetPing isn't integrated with any specific meeting app — it watches the mic and the foreground bundle. That means it works with Zoom on day one, with Microsoft Teams on day one, with the next meeting app on day one. No SDK, no plugin, no per-vendor permission flow.
Every meeting tool that ships a Zoom integration also ships a Teams integration, a Webex integration, a Meet integration, and a wishlist of the next five. Each integration is its own authentication flow, its own OAuth scope, its own breakage when the vendor changes an API. MeetPing skips that loop entirely by living one layer down: it watches the operating system signals that every meeting app has to drive — the microphone going hot, and the foreground application bundle. When both line up, the listener arms. The vendor on top of those signals is incidental.
The microphone signal comes from Core Audio's kAudioDevicePropertyDeviceIsRunningSomewhere— the same bit macOS reads to draw the orange indicator dot in the menubar. When Zoom opens its mic, that property flips. When Slack starts a huddle, it flips. When you join a Google Meet from a Chrome tab, Chrome opens the mic and it flips. MeetPing reads the bit; it doesn't care which app set it.
us.zoom.xosnative client, mic + system audiocom.microsoft.teams2native client (new Teams), works on classic toovia Chrome/Arc/Safari/Firefoxtab URL fallback for browser meetingscom.tinyspeck.slackmacgapmic activates on huddle joincom.hnc.Discordvoice channel join triggers armCisco-Systems.Sparkenterprise meetings, same flowcom.logmein.GoToMeetingno SDK integration neededbrowser-basedcovered via tab URL detectionZoom — the native client case
Zoom is the easy case: a native app with a stable bundle ID (us.zoom.xos) that opens the mic the moment you join a meeting. MeetPing sees the mic flip and the Zoom bundle in the foreground at the same instant, arms immediately, and starts feeding both mic and system audio into Parakeet. The first partial transcript lands in about a second and a half — almost always before the host has finished saying hello.
Google Meet — the browser-tab case
Google Meet runs in a tab, which would normally mean MeetPing only sees "Chrome" or "Arc" in the foreground — not specific enough to count as a meeting. We handle that with a Chromium tab-URL fallback: when the foreground app is Chrome, Arc, Brave, Edge, or Vivaldi, we read the active tab URL via the Accessibility API and check whether it's meet.google.com, app.zoom.us, teams.microsoft.com, and a handful of other meeting hosts. Same auto-arm logic, applied to a richer foreground signal.
Microsoft Teams — including the new client
Teams shipped a new native client in 2023 with a fresh bundle ID (com.microsoft.teams2), separate from the classic Electron one (com.microsoft.teams). MeetPing carries both in the default bundle list and arms for whichever your IT department has actually deployed. Calls, meetings, channel huddles — all of them open the mic, so all of them trigger auto-arm.
Slack, Discord, Webex, and the long tail
Slack huddles, Discord voice channels, Webex meetings, GoTo sessions, Around, Whereby — anything that opens the mic and puts a meeting app in the foreground qualifies. The built-in bundle list is editable in Settings → Auto-arm, so if your org uses something exotic (Lifesize, BlueJeans, 8x8), you add the bundle ID once and forget about it. The architecture deliberately has no concept of a "supported" vendor — only of the OS signals that tell us a call is in progress.
For the underlying state machine, see auto-arm. For why we capture both sides of the call, see system audio capture.
Keyword watch
A list of names and topics, matched live against the Parakeet stream. Pings the moment one fires.
Profiles
Per-context watchword presets. Engineering, sales, all-hands, parental. One click to switch.
Past-30s replay
Every ping comes with 30 seconds of context before the keyword and 30 seconds after.
Works with the meeting app you already use.
No SDK, no plugin, no per-vendor login. If it drives the Mac mic and runs in the foreground, MeetPing arms for it.