Meeting Scribe

pending

by Paul

Record meetings, transcribe with cloud STT, summarize with LLM, and auto-generate structured meeting notes.

Updated 9d agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

Meeting Scribe

Record meetings, transcribe with cloud STT, summarize with LLM, and auto-generate structured meeting notes.

Features

  • One-click recording — Start/stop with a ribbon icon, status bar, or command palette
  • Cloud STT transcription — OpenAI Whisper, CLOVA Speech, or Gemini
  • LLM summarization — OpenAI or Anthropic Claude generate structured summaries
  • Transcript sidebar — Interactive chat-bubble view with audio playback sync
  • Inline editing — Edit transcription text, timestamps, and speaker names directly
  • Speaker mapping — Rename speakers to real names with vault note autocomplete and wiki-links
  • Re-summarize — Regenerate summaries after editing the transcript
  • Export — Export edited transcripts to Markdown
  • Import audio — Process existing audio files from your vault
  • Recording formats — WebM, M4A, or WAV (configurable)
  • BYOK — Bring your own API keys. No intermediary servers, no subscriptions

Screenshots

Session list & Transcript view

SessionsTranscript
Session listTranscript view

Editing & Speaker mapping

Inline editingSpeaker mapping
Inline editingSpeaker mapping

Audio player & Re-summarize

Volume controlRe-summarize
Volume sliderRe-summarize modal

Settings

Settings

How it works

  1. Press the ribbon icon or use the command palette to start recording
  2. Stop recording when your meeting ends
  3. The plugin processes your audio in the background:
    • Transcribes speech to text via cloud STT
    • Summarizes the transcript with an LLM
    • Generates a structured meeting note in your vault
  4. The transcript sidebar opens automatically with an interactive view
  5. Edit transcription errors, rename speakers, and re-summarize as needed

Setup

  1. Install the plugin from Obsidian community plugins
  2. Open Settings and enter your API keys:
  3. Click Run test to verify your setup
  4. Start recording

Settings

SettingDescriptionDefault
STT providerSpeech-to-text service (OpenAI, CLOVA Speech, Gemini)OpenAI
STT modelTranscription modelgpt-4o-mini-transcribe
STT languageTranscription languageAuto-detect
LLM providerSummarization service (OpenAI, Anthropic)Anthropic
Summary languageLanguage for generated summariesAuto-detect
Notes folderWhere meeting notes are savedMeeting Notes
Audio folderWhere recordings are stored_attachments/audio
Recording formatAudio format for recordings (WebM, M4A, WAV)WebM
Audio retentionKeep or delete audio after processingKeep
Include transcriptAppend full transcript in generated notesOn
Separate transcript fileCreate a separate transcript Markdown fileOff
Enable summaryGenerate LLM summary (disable for transcript-only)On
Auto-open sidebarOpen transcript sidebar when a meeting note is activeOn
Consent reminderShow recording consent notice before startingOn

Commands

CommandDescription
Start recordingBegin audio recording
Stop recordingStop recording and start processing
Toggle recordingStart or stop recording
Import audio fileProcess an existing audio file
Open transcript sidebarOpen the interactive transcript view
Audio play/pausePlay or pause audio playback
Audio skip backSkip back 5 seconds
Audio skip forwardSkip forward 5 seconds

Transcript sidebar

The sidebar provides an interactive workspace for your transcripts:

  • Chat bubbles — Each speaker segment displayed as a colored bubble with timestamp
  • Click to seek — Click any timestamp to jump to that point in the audio
  • Inline editing — Click bubble text to edit transcription errors
  • Delete/Split — Hover to reveal delete and split buttons (split available in edit mode)
  • Speaker mapping — Click a speaker name to rename with vault autocomplete
  • Wiki-links — Link speaker names to existing vault notes
  • Re-summarize — Regenerate the summary after edits (uses LLM API)
  • Export — Export the transcript as a Markdown file
  • Playback sync — Current segment highlights during audio playback
  • Keyboard shortcuts — Configurable hotkeys for play/pause, skip forward/back

Requirements

  • Obsidian v0.15.0+
  • API key for at least one STT provider
  • API key for at least one LLM provider (optional if summary disabled)
  • Microphone access (for recording; not needed for audio import)

Privacy

This plugin uses your own API keys to connect directly to provider APIs. No data passes through intermediary servers. Audio and transcripts are sent only to the provider you configure. Your vault data stays local.

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.