Live Scribe
approvedby Thomas Jeong
Real-time meeting transcription in a sidebar, powered by ElevenLabs Scribe. Buffer the transcript and insert chosen parts into your note. - This plugin has not been manually reviewed by Obsidian staff.
Live Scribe
Real-time meeting transcription in an Obsidian sidebar, powered by ElevenLabs Scribe v2 Realtime. Press start, speak (or hold a meeting), watch the transcript stream into the sidebar, and drop the parts you want into your active note. The full session is auto-saved so nothing is ever lost.
Live Scribe is an independent community plugin. It is not affiliated with or endorsed by ElevenLabs. "ElevenLabs" and "Scribe" are trademarks of their respective owners.
Features
- ๐๏ธ Real-time transcription from your microphone via ElevenLabs Scribe v2 Realtime (~150 ms latency, 90+ languages).
- ๐ Auto language detection or pin a specific language (Korean, English, Japanese, Chinese, and more) for higher accuracy.
- ๐ Buffer + insert โ the transcript accumulates in the sidebar; click ๋ ธํธ์ ์ฝ์ (Insert to note) to drop everything new at your cursor, or click a single segment to insert just that. Inserted segments dim so you always know what's left.
- ๐พ Session auto-save โ the complete transcript is appended live to a file in a folder you choose, so a crash or an accidental close never loses your recording.
- โฑ๏ธ Optional timestamps โ prefix each line with the wall-clock time (
14:32). - ๐งฉ Configurable line prefix โ bullet (
-), paragraph, or quote (>). - ๐ Client-side only โ your own API key fetches a single-use token directly; no third-party server is involved. A zero-retention mode is available.
Setup
- Get an ElevenLabs API key from your ElevenLabs account (Speech-to-Text / Scribe must be available on your plan).
- Install Live Scribe, enable it, and open Settings โ Live Scribe.
- Paste your API key. Optionally pick a default language, save folder, and formatting.
- Click the microphone ribbon icon (or run the command Live Scribe: ์ฌ์ด๋๋ฐ ์ด๊ธฐ) to open the sidebar.
- Open a note, click ์ ์ฌ ์์ (Start), grant microphone permission, and speak.
Microphone only (and how to capture a video call)
Live Scribe v1 transcribes your microphone. For in-person meetings, lectures, and dictation this works out of the box.
For a video call (Zoom / Teams / Meet), the other participants' voices come out of your speakers, not your mic. Two ways to capture them:
- Simplest: use your computer's speakers (not headphones) so your microphone picks up the room, including the remote voices.
- Cleanest: route system audio into a virtual input device โ e.g. BlackHole (macOS) or VB-CABLE (Windows) โ and select it as your input.
Native system/tab audio capture is planned for a future version.
Privacy & your API key
- Your API key is stored only in this vault's plugin config (
.obsidian/plugins/live-scribe/data.json). Never commit or share your.obsidianfolder โ it contains your key. - Audio is streamed to ElevenLabs for transcription. Turn off ์๋ฒ ๋ก๊น ํ์ฉ (Allow server logging) in settings to request zero-retention mode.
Settings reference
| Setting | Default | What it does |
|---|---|---|
| ElevenLabs API ํค | โ | Your API key (stored locally). |
| ๊ธฐ๋ณธ ์ ์ฌ ์ธ์ด | ์๋ ๊ฐ์ง | Auto-detect, or pin a language. |
| ์ธ๊ทธ๋จผํธ ๊ตฌ๋ถ ๋ฐฉ์ | VAD ์๋ | VAD auto-commits on silence (hands-free) vs manual. |
| ์ธ์ ์ ์ฒด ์๋ ์ ์ฅ | ON | Append the full transcript to a session file. |
| ์ ์ฅ ํด๋ | Transcripts | Folder for session files (auto-created). |
| ์ค ์ ๋์ฌ | - | Bullet / paragraph / quote. |
| ํ์์คํฌํ ํ์ | OFF | Prefix each line with HH:MM. |
| ๋ฐฐ๊ฒฝ์ ํํฐ | OFF | Filter background noise. |
| ์๋ฒ ๋ก๊น ํ์ฉ | ON | Off = zero-retention mode. |
| ํ ํฐ ์๋ํฌ์ธํธ (์ ํ) | โ | Advanced: use your own token proxy instead of the key. |
Platform support
Desktop is the primary target. The plugin also loads on mobile, but real-time microphone capture depends on the device supporting getUserMedia + AudioWorklet; where it isn't available, Live Scribe shows a clear message instead of failing.
License
MIT ยฉ 2026 coffee
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.