# VoxNote β€” Meeting Transcription & AI Summary An Obsidian plugin that turns meeting recordings into Markdown notes β€” **speech-to-text via [Deepgram](https://deepgram.com)** with per-speaker timestamps, plus an **optional AI summary** step via Google Gemini that drops a structured digest next to the transcript. > πŸ‡°πŸ‡· ν•œκ΅­μ–΄ κ°€μ΄λ“œ: [README-ko.md](https://github.com/Moonjuun/obsidian-voxnote/blob/main/README-ko.md) > **Migrating from "Deepgram Meeting STT"?** The plugin was relisted as **VoxNote** in v2.0.0 (id `voxnote`). The old listing has been withdrawn from the Obsidian community directory, so the old plugin will not auto-update to 2.0.0. To switch: uninstall the old plugin β†’ search "VoxNote" in Community plugins β†’ install β†’ re-enter your Deepgram + Gemini API keys. Your `VoxNote/` vault folder (recordings, transcripts, templates, summaries) is untouched. --- ## What you get - **Audio β†’ transcript**: drop an audio file, right-click, pick a title β€” get back a Markdown note with per-speaker `[HH:MM:SS]` timestamps. - **Audio β†’ transcript β†’ AI summary** (optional): in the same right-click, also produce a structured summary note (action items, decisions, key quotes β€” whatever the template says) backlinked to the transcript. - **File-based summary templates** under `VoxNote/Templates/`. Each `.md` declares its own prompt and output skeleton with `{{placeholders}}`; you edit them like any other note. Favorites surface as flat menu items; the rest sit in an `AI μš”μ•½ β–Έ` submenu. Three starters are seeded on first run (`Meeting`, `Interview`, `Lecture`). - **Workspace stays clean**: `VoxNote/` (Audio Β· STT Β· Templates Β· AI-Summaries) is auto-created at the vault root, and `.gitignore` rules are added so recordings and your API keys never enter vault git sync. - **Graph-view friendly**: every generated note is tagged with a hierarchical `#voxnote/transcript` (STT) or `#voxnote/summary` (AI summary), so all VoxNote output clusters around a single `#voxnote` hub instead of floating as isolated pairs. - **Bilingual UI** β€” Korean / English / auto-follow Obsidian locale. - **Zero Retention by default** for Deepgram; AI summary is fully optional and gated on having a Gemini key set. - **Mobile compatible** β€” works on Obsidian for iOS / Android. > The plugin keeps working as a pure STT tool. If you don't set a Gemini key, no AI menus appear and nothing leaves your machine except the audio you choose to transcribe. ## Install 1. **Settings β†’ Community plugins β†’ Browse** 2. Search for **"VoxNote"** 3. Install + Enable ## Setup On first enable, a one-time consent modal explains what's sent to Deepgram and auto-creates an `VoxNote/` workspace at the vault root β€” including `Templates/` (seeded with three starter summary templates) and `AI-Summaries/`. It also writes `.gitignore` rules so recordings and your API keys stay out of vault git sync. ### 1. Deepgram API key (required for STT) 1. Sign up at [Deepgram Console](https://console.deepgram.com) β€” free tier includes a **$200 credit** (~770 hours of `nova-3`). ![Deepgram API Keys page](img/img1.webp) 2. **API Keys β†’ Create New API Key** (any name, `Member` permission is enough). ![Create API Key dialog](img/img2.webp) 3. Paste into **Settings β†’ VoxNote β†’ "Deepgram API key"** β†’ click **Validate**. ![Plugin settings tab](img/img3.webp) ### 2. Gemini API key (optional β€” only for AI summary) Leave this blank if you only want STT. To enable AI summary: 1. Open [Google AI Studio β†’ API keys](https://aistudio.google.com/apikey) and create one. 2. Paste into **Settings β†’ VoxNote β†’ "Gemini API key"**. 3. Pick a model β€” `gemini-2.5-flash` (default, fast & cheap) or `gemini-2.5-pro` (higher quality). The AI menus stay hidden until a key is set. ## Usage ### Transcribe only 1. Place an audio file (`mp3`, `m4a`, `mp4`, `wav`, `flac`, `ogg`, `opus`, `webm`, `aac`) into `VoxNote/Audio/`. 2. **Right-click** the file β†’ **`VoxNote β–Έ Transcribe only`**. 3. Enter a title β†’ Enter. 4. After ~1–2 minutes the transcribed note appears in `VoxNote/STT/` and opens automatically. ![Right-click β†’ VoxNote submenu](img/img4.webp) The same flow is available from the command palette (`Cmd+P` / `Ctrl+P`) β†’ **"Transcribe audio β†’ meeting note"**. > If you copied the file via Finder/Explorer and it doesn't appear in the sidebar right away, run `Cmd+P` β†’ **"Reload app without saving"** first. ### Transcribe + summarize in one go (AI summary set up) 1. Right-click an audio file β†’ **`VoxNote β–Έ ⭐ Transcribe + AI summary: Meeting`** (favorite templates surface flat; others live under `AI summary β–Έ`). 2. Enter a title. 3. After STT finishes, the transcript is fed to Gemini with the template's prompt. 4. Two notes appear: the transcript in `VoxNote/STT/`, the summary in `VoxNote/AI-Summaries/{title} (μš”μ•½).md` with a `source: "[[...]]"` backlink to the transcript. If STT fails, nothing else runs. If only the summary step fails, the transcript is preserved and you get a notice. ### Re-summarize an existing note Right-click any markdown note β†’ **`VoxNote β–Έ AI summary: