Advanced Audio Recorder

approved

by akhmialeuski

Forked from Super Duper Audio Recorder

Advanced audio recording with input device and folder configuration. - This plugin has not been manually reviewed by Obsidian staff.

13 stars2,558 downloadsUpdated 3d agoMIT

Advanced Audio Recorder for Obsidian

Advanced Audio Recorder lets you record, play, clean up, and transcribe audio directly inside Obsidian.

Use it for voice notes, meetings, interviews, lectures, and dictation. Record audio with one click, play it back in an enhanced waveform player, add bookmarks and chapters, split or convert files, and clean up noisy recordings when needed.

The plugin also includes built-in transcription. You can transcribe recordings or existing audio files in your vault using the OpenAI-compatible Whisper API (OpenAI, Groq, and other hosts), Deepgram, Google Gemini, Mistral Voxtral, or a local offline whisper.cpp model. Transcripts can include speaker labels, clickable timestamps, and an optional AI summary saved next to your note.

All audio and generated files stay in your vault. API keys are stored locally and are never sent anywhere except to the providers you choose, which are the transcription engine a run uses and, when post-processing is on, the LLM vendor it calls.

Works on desktop and mobile (iOS and Android). Some features are desktop-only (multi-track recording, local whisper.cpp transcription, input device selection); see Mobile support for the platform differences. Requires Obsidian 1.6.6 or newer. MIT licensed.

The full documentation lives in the docs folder, and the same link is built into the plugin's settings tab.

The enhanced audio player showing the waveform, playback controls, and a list of bookmarks and chapters.

Features

  • Recording: one-click capture with pause, resume, live status feedback, automatic splitting of long sessions, and crash recovery. Record in stereo or mono - including keeping just one channel of a dual-input audio interface.
  • System audio: record this computer's own output beside the microphone with one switch, so the remote participants of a call reach the recording (Windows).
  • Multi-track recording: capture up to eight input devices at once for multi-microphone interviews.
  • Enhanced audio player: inline waveform with adjustable speed, skip, loop, volume, per-recording bookmarks, chapters, and clickable timestamp links.
  • Transcription: OpenAI-compatible Whisper API, Deepgram, Google Gemini, Mistral Voxtral, or fully offline whisper.cpp, with speaker diarization and JSON, SRT, WebVTT, or plain-text output.
  • LLM post-processing: optionally clean up or summarize any transcript with OpenAI, Anthropic, Gemini, or Mistral.
  • Audio cleanup: high-pass filter, noise gate, and loudness leveling, written to a fresh copy.
  • Formats and file operations: convert between WAV, WebM, OGG, MP3, MP4, M4A, AAC, and FLAC (with an optional mono downmix), and split long files from the right-click menu.
  • Command line (desktop, Obsidian 1.12.2+): start or stop a recording, ask what the recorder is doing, or transcribe a vault file from a terminal.

Recording is fast and forgiving. Start and stop from the ribbon or a command, follow live feedback in the status bar, and pause or resume without losing anything. Capture up to eight input devices at once for multi-microphone interviews, let long sessions split into fixed-length parts automatically, and recover the audio on the next launch if Obsidian closes mid-recording. See Recording and Multi-track recording.

The recording status bar showing the Recording label, control buttons, elapsed time, file size, and input level meter.

The enhanced player turns playback into a first-class part of your notes. Recordings embed as a player with a clickable waveform, adjustable speed, skip, loop, and volume. Add per-recording bookmarks and chapters, move between them, and copy timestamp links that jump straight to a moment in the audio. See the enhanced audio player.

Transcription turns any recording, or any audio file already in your vault, into text with the engine that fits your needs: the OpenAI-compatible Whisper API (Groq and other compatible hosts included), Deepgram, Google Gemini, Mistral Voxtral, or a fully offline whisper.cpp model that never touches the network. Deepgram, Gemini, and Voxtral add automatic speaker diarization, so meetings and interviews come back labelled by speaker. You decide where the transcript goes and in which format (JSON, SRT, WebVTT, or plain text), with timestamps you can click to jump the player to the right moment. An optional pass through an LLM (OpenAI, Anthropic, Gemini, or Mistral) cleans up the wording or condenses the transcript into key points and action items. See Transcription and LLM post-processing.

The Transcribe audio dialog with its per-run rows for engine, language, speaker diarization, the participant and dictionary profiles, the two-pass mode, the destination and file format, LLM post-processing and chapter generation

Everything else keeps your audio tidy. Convert recordings between WAV, WebM, OGG, MP3, MP4, M4A, AAC, and FLAC, and split long files into parts straight from the right-click menu; the formats you can record in are the subset your platform supports. Clean up noisy audio on demand with a high-pass filter, noise gate, and loudness leveling, always written to a fresh copy so the original is left untouched. See Formats, File operations, and Audio cleanup.

Installation

  1. In Obsidian, open Settings, go to Community plugins, and turn off Restricted mode if it is on.
  2. Click Browse, then search for "Advanced Audio Recorder".
  3. Click Install, then Enable.

Turn Obsidian's own Audio recorder off. Obsidian ships a core plugin of that name which puts its own microphone button in the same ribbon, and two recording buttons side by side are easy to confuse. Switch it off under Settings > Core plugins. To keep the core plugin and drop only its button, right-click an empty part of the ribbon strip instead and untick its entry. See Getting started.

The Audio recorder core plugin with its toggle switched off in Settings, Core plugins

Quick start

  1. Click the microphone icon in the left ribbon, or run "Start/stop recording" from the command palette.
  2. Speak, then click again to stop.
  3. The recording is saved to your vault and embedded in the active note.

No default hotkeys are assigned. Set your own in Settings, under Hotkeys.

Support

If this plugin saves you time, consider supporting its development: Buy Me A Coffee.

Troubleshooting and bug reports

If something is not working, start with the troubleshooting guide. When you report a problem, follow the bug reporting guide and open an issue on GitHub.

License

Released under the MIT License.

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.