Private meeting status for macOS

For the one person who always rings.

Meeting Pulse is a small macOS app that shares a single "in a meeting" or "call okay" with the partner, parent, or close friend who usually rings you first.

In a meeting

No calendar event to babysit. No meeting title to show. Just the quiet answer the person who loves you needs before they ring.

Read the privacy boundary
Meeting Pulse Station window showing that the host is in a meeting
The host sees the current signal in the Station window.
Host’s Mac · local detection

Two surfaces, one answer

The host app stays close. The guest page stays simple.

Meeting Pulse has a native macOS surface for the host and a private browser page for the guest. They meet at one small, readable signal.

Meeting Pulse Station sharing settings for a private viewer
1 · Share a viewer link from Station.
Meeting Pulse private viewer showing that a call is okay
2 · The viewer answers before anyone interrupts.
Call okay The guest page does not need the host’s whole life to be useful.

The workflow

Four quiet steps between “should I call?” and “go ahead.”

01

Detect locally

Meeting Pulse uses macOS Accessibility APIs to detect supported meeting states on the host’s Mac.

Meeting Pulse Station showing an active meeting state
The signal begins on the host’s Mac.
02

Share the answer

The guest gets a single "in a meeting" or "call okay" — never the meeting title, the URL, or who's on the call.

Meeting Pulse Station showing the private viewers list
The host controls who has a viewer.
03

See if you're free

They open the private link on their phone or laptop. No account, no app, no setup on their end.

Meeting Pulse viewer showing a host in a meeting
The guest page is built for one quick glance.
04

Say when you don't know

If the signal is stale, offline, or revoked, the page says "unavailable" plainly. It never turns uncertainty into "available."

Meeting Pulse viewer showing a disconnected state
Unavailable is a real state, not a guess.

Privacy by boundary

Permission for detection. Restraint for everything else.

Accessibility access lets the host app understand supported call states. It does not turn Meeting Pulse into a window on the meeting.

  • Meeting titles, URLs, and participants stay out of the viewer.
  • Audio, video, screenshots, OCR, and screen contents are not uploaded.
  • No browser extension, Slack bot, OAuth, or calendar access is required.
  • The project is open source and MIT licensed.

Built for the in-between moment

Useful before it becomes another system to manage.

Keep the host’s status close to the Mac. Give the guest one link. When the signal is missing, say that plainly and let the person choose what to do next.

01 · Automatic

Detect a supported call without a calendar habit.

Google Meet in Chrome and native Slack Huddles are the first supported surfaces.

Explore features
02 · Manual

Set Busy or Available when you need to take over.

Manual controls cover the moments that automatic detection cannot know.

See the workflow
03 · Open

Read the code, inspect the boundaries, and make it yours.

Meeting Pulse is an MIT-licensed open-source project with its product decisions in the open.

Visit the project

Try the viewer

See the signal from the other side.

Open the live viewer in a browser tab. It loads without an account, reads the current state, and shows unavailable plainly when the host’s signal is missing.

The viewer link is private. It only opens for a paired viewer. Pairing happens inside the host app on macOS.