Meeting Detector

unlisted

by yut0takagi

Auto-detect online meetings (Zoom, Google Meet, Teams) and prompt to record or create meeting notes.

Updated 1mo agoMIT
View on GitHub

Meeting Detector - Obsidian Plugin

Automatically detect online meetings (Zoom, Google Meet, Microsoft Teams) and prompt you to start recording or create meeting notes.

Demo

Features

  • Auto-detect meetings — Monitors for Zoom, Google Meet, and Microsoft Teams in the background
  • One-click actions — Start recording, create a meeting note, or both from a single popup
  • Meeting notes from templates — Generate notes with {{date}}, {{time}}, {{app}} variables
  • Meeting end detection — Optionally auto-stop recording or show a notification when a meeting ends
  • Configurable — Polling interval, target apps, note templates, file naming, and more

How It Works

The plugin periodically checks for running meeting applications:

AppDetection Method
ZoomProcess detection (pgrep)
Microsoft TeamsProcess detection (pgrep)
Google MeetBrowser tab title detection via osascript (Chrome, Brave, Edge, Arc, Safari)

When a meeting is detected, a modal appears with options to:

  • Start Recording — Triggers the built-in Audio Recorder core plugin
  • Create Meeting Note — Creates a note from your template
  • Record & Create Note — Both actions at once
  • Dismiss — Close the modal (won't show again for this session)

Settings

SettingDescriptionDefault
Enable pluginToggle monitoring on/offOn
Zoom / Google Meet / TeamsEnable/disable each appAll on
Polling intervalHow often to check (seconds)5
Template file pathPath to a template in your vault(built-in default)
Notes folderWhere meeting notes are savedMeetings
File name formatMoment.js format stringYYYY-MM-DD_HHmm_Meeting
Action on meeting endStop recording / Show notice / Do nothingShow notice

Template Variables

Use these in your template file:

VariableDescriptionExample
{{date}}Current date2026-04-06
{{time}}Current time14:30
{{app}}Detected app nameZoom

Requirements

  • macOS (uses pgrep and osascript for detection)
  • Obsidian v1.0.0+
  • Audio Recorder core plugin (optional, for recording functionality)

Installation

From Community Plugins

  1. Open Obsidian Settings
  2. Go to Community Plugins and disable Safe Mode
  3. Click Browse and search for "Meeting Detector"
  4. Click Install, then Enable

Manual Installation

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create a folder meeting-detector in your vault's .obsidian/plugins/ directory
  3. Copy the downloaded files into that folder
  4. Restart Obsidian and enable the plugin in Settings > Community Plugins

Development

git clone https://github.com/yut0takagi/obsidian-meeting-detector.git
cd obsidian-meeting-detector
npm install
npm run dev

License

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.