Quickly transcribe audio files embedded in your Logseq notes using the Deepgram API. This plugin adds a “Transcribe” button next to audio players, allowing you to get a text version of your audio content inserted directly as a new block. If you like it, please give it a star on Github !
If you really like it, you can ☕ buy me a coffee ❤️.
Logseq.mp4
- Inline Transcription: Adds a “🎙️ Transcribe” button next to audio players in your Logseq blocks.
- Configurable: Set your Deepgram API key, preferred transcription model, and audio language via plugin settings.
- Automatic Language Detection: If no language is specified, the plugin will ask Deepgram to auto-detect the language.
- Simple Workflow: Click, transcribe, and get the text as a new block below the audio.
Download the latest release from the plugin marketplace.
Before using, you'll need to configure the plugin settings.
- Go to the plugin settings:
- API Key: Your Deepgram API Key (from the Deepgram Console)
- Transcription Model: e.g.
nova-3
,whisper-large
(defaults tonova-3
) - Audio Language: Choose a language or “Auto-detect” (see Deepgram Languages)
- Embed an audio file in a Logseq block
- A “🎙️ Transcribe” button appears next to the audio player
- Click it—the text changes to “🎙️…” while processing
- The transcription is inserted as a new block beneath the audio
- Requires an internet connection and a valid Deepgram key with credits
- Accuracy depends on audio quality and chosen model
- Audio is fetched from Logseq’s local asset URL (
http://localhost:…/assets/…
)
MIT