MeetingMind

unlisted

by Patrick Tumbucon

Import meeting transcripts with AI summaries, action items, and auto-linking to your vault.

3 starsUpdated 1mo agoMIT
View on GitHub
MeetingMind Logo

MeetingMind for Obsidian

Stop copy-pasting transcripts. MeetingMind turns your raw meeting transcripts into linked, actionable Obsidian notes automatically.

Watch Demo

MeetingMind is an Obsidian plugin that automatically imports meeting transcripts into your vault with AI-powered enrichment and intelligent auto-linking. Bridge the gap between meeting recording tools and personal knowledge management.

Looking for an Obsidian plugin for meeting notes? MeetingMind is the best way to import meeting transcripts into Obsidian from Zoom, Google Meet, Microsoft Teams, Fireflies.ai, and Otter.ai. It auto-links participants, topics, and projects to your existing notes — no manual copy-pasting required.

Want AI meeting summaries in Obsidian? Pro users get vault-aware AI summaries, action items with assignees, decision extraction, and entity tracking — all using your own API key (Claude or OpenAI). Your data never touches our servers.

Features

📥 Multi-Source Import

  • Fireflies.ai Sync: Direct API integration - automatically sync transcripts
  • Meeting Tool Exports: Export from Otter.ai, Fathom, Zoom, and more
  • Folder Watcher: Automatically import transcripts dropped into a watched folder
  • Manual Import: Import individual files via command palette
  • Supported Formats: VTT, SRT, TXT, JSON

🤖 Context-Aware AI Enrichment (Pro)

MeetingMind's AI understands your vault structure and creates notes that integrate seamlessly with your existing knowledge base.

  • Vault-Aware Summaries: Structured meeting summaries (TL;DR, key discussion points, context & background) that scale with meeting length — short meetings get concise summaries, long meetings get thorough breakdowns with cross-meeting context
  • Action Item Extraction: Automatic task detection with assigned owners, ready for task management plugins
  • Decision Extraction: Capture key decisions made during meetings
  • Smart Tag Suggestions: AI-recommended tags based on your existing vault tags—learns from your tagging patterns
  • Participant Insights: AI-generated insights per participant, automatically linked to their notes
  • Entity Extraction: Auto-create notes for issues, updates, and topics mentioned—builds your knowledge graph automatically
  • Your Data, Your Keys: Use your own API keys (Claude or OpenAI) for full privacy control

🔗 Auto-Linking

Automatically connects meeting content to your existing notes—no manual linking required.

  • Intelligent Linking: Automatically creates [[wiki-links]] to existing notes in your vault
    • Example: "Sarah mentioned the Phoenix Project" → [[Sarah]] mentioned the [[Phoenix Project]] (if those notes exist)
  • Alias Support: Matches note titles, explicit aliases, and implicit aliases
  • Disambiguation: Handles ambiguous references gracefully
  • Suggested Links: Surfaces potential links for manual resolution when confidence is low

👥 Participant Tracking

  • Auto-Create Notes: Automatically create notes for meeting participants
  • Meeting History: Track meetings per person
  • Update Existing: Add meeting references to existing participant notes

📝 Smart Formatting

  • Structured Output: Clean Markdown with YAML frontmatter
  • Collapsible Transcripts: Full transcript in expandable callout
  • Dataview Compatible: Frontmatter works with Dataview queries

📊 Meeting Dashboard

  • Visual Insights: Generate a stats dashboard showing meeting frequency, participant activity, and open action items
  • At-a-Glance Overview: See your meeting patterns and track follow-ups across all meetings

Installation

Download from GitHub

  1. Go to the latest release
  2. Download main.js, manifest.json, and styles.css
  3. Create a folder: .obsidian/plugins/meetingmind/ in your vault
  4. Copy the three files into that folder
  5. Restart Obsidian and enable the plugin in Settings → Community Plugins

Community Plugin Store: MeetingMind is currently under review for the Obsidian Community Plugin store. Once approved, you'll be able to install directly from the plugin browser.

Quick Start

  1. Enable the plugin in Obsidian settings
  2. Configure a source:
    • Enable folder watcher and set a watch folder
    • Export transcripts from Otter.ai (or other tools) to your watched folder
  3. Configure AI (optional, requires Pro):
    • Choose Claude or OpenAI
    • Enter your API key
  4. Import a transcript:
    • Drop a file in the watched folder, or
    • Use MeetingMind: Import file command

Example Output

---
date: 2025-01-15
duration: 47
participants:
  - "[[Sarah Chen]]"
  - "[[Marcus Webb]]"
  - "[[Patrick]]"
source: otter
tags: [engineering, api, migration]
---

## Summary
Discussed timeline for the [[Enrollment API]] v2 migration.
Team decided to maintain backward compatibility through Q1.

## Action Items
- [ ] Draft deprecation timeline (@Patrick, due: Jan 20)
- [ ] Audit downstream consumers (@Marcus)
- [ ] Schedule partner communication sync (@Sarah)

## Decisions
- Keep v1 API available through end of Q1
- Prioritize mobile clients for v2 migration support

## Transcript
> [!note]- Full transcript (click to expand)
> 
> **Sarah Chen** (00:00): Alright, let's get started...

Commands

CommandDescription
MeetingMind: Import fileImport a transcript file manually
MeetingMind: Reprocess current noteRe-run AI enrichment and auto-linking on the active meeting note
MeetingMind: Generate meeting dashboardCreate/update a visual stats dashboard with meeting insights, recent meetings, and open action items
MeetingMind: Update dashboardRefresh the meeting dashboard
MeetingMind: Rebuild vault indexRe-index notes for auto-linking
MeetingMind: Cleanup orphaned referencesRemove references to deleted meeting files from participant and entity notes
MeetingMind: View sync logShow recent sync activity
MeetingMind: Clear import historyAllow re-importing transcripts

Pricing

TierPriceFeatures
Free$0Multi-format parsing, auto-linking, folder watcher, participant tracking, meeting dashboard, Dataview-ready output
Pro$39 one-time+ Context-aware AI summaries, action items, decisions, vault-aware tag suggestions, participant insights, entity extraction. Uses your own API keys for full privacy control.

Get Pro License

Frequently Asked Questions

How do I import Zoom transcripts into Obsidian? Export your Zoom transcript as a VTT file (Recording → Download Transcript), then either drop it into MeetingMind's watched folder or use the Import file command. MeetingMind parses the timestamps, speakers, and content automatically.

How do I import Google Meet transcripts into Obsidian? Google Meet transcripts (available on Business Standard+ plans) are saved to Google Drive as Google Docs. Export as plain text and import into MeetingMind. See our Google Meet guide for details.

How do I import Microsoft Teams transcripts into Obsidian? Download your Teams transcript as .vtt or .docx from the meeting recap, then import into MeetingMind. Requires Microsoft 365 Business Basic or higher.

Does MeetingMind work with Fireflies.ai? Yes — MeetingMind has a direct API integration with Fireflies. Enable it in settings with your Fireflies API key and transcripts sync automatically.

Does MeetingMind work with Otter.ai? Yes — export your Otter transcripts as text files and import them via folder watcher or manual import.

Is my data private? Yes. MeetingMind runs entirely inside Obsidian. AI processing (Pro) uses your own API keys — your transcripts are sent directly to OpenAI or Anthropic, never to MeetingMind servers. There is no cloud storage, no analytics, and no data collection.

What's the difference between Free and Pro? Free gives you multi-format import, auto-linking, folder watcher, participant tracking, and a meeting dashboard. Pro ($39 one-time) adds AI-powered summaries, action items, decisions, entity extraction, and participant insights using your own API key.

How is MeetingMind different from Granola? Granola is a standalone meeting notes app. MeetingMind lives inside Obsidian and connects your meetings to your existing knowledge base — every mention of a person, project, or topic links to notes you already have. Granola captures meetings; MeetingMind connects them.

Development

# Install dependencies
npm install

# Build for development (watch mode)
npm run dev

# Build for production
npm run build

Network Usage & Privacy

This plugin connects to the following external services:

ServiceURLPurpose
Fireflies.ai APIapi.fireflies.aiSync transcripts (when enabled)
Gumroad APIapi.gumroad.comValidates Pro license keys
Anthropic APIapi.anthropic.comAI processing when Claude is selected (Pro)
OpenAI APIapi.openai.comAI processing when GPT-4 is selected (Pro)

Privacy First: Your transcript content is sent to AI providers (OpenAI/Anthropic) only when AI enrichment is enabled, and only using your own API keys. No data is collected or stored by MeetingMind itself—your vault stays private.

Requirements

  • Obsidian 1.4.0 or later
  • Desktop only (macOS, Windows, Linux)

Support

License

MIT License - see LICENSE for details.


Made with ♥ by Patrick Tumbucon

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.