An Obsidian plugin for transcribing audio files linked from notes through a local Whisper ASR server.
This project is in early planning/scaffolding. The target server is the local Whisper ASR webservice running at http://127.0.0.1:9000.
- Find audio files linked or embedded in the active note.
- Send each audio file to
POST /asrasmultipart/form-datafieldaudio_file. - Append the transcript text to the note that referenced the audio.
- Keep server-specific behavior isolated behind a transcription client adapter.
- Server URL:
http://127.0.0.1:9000 - Transcription path:
/asr - Task:
transcribe - Output format:
json - Encode audio: enabled
- Word timestamps: disabled
Install dependencies, then run the development build:
npm install
npm run devFor local Obsidian testing, copy or build the plugin output into:
YourVault/.obsidian/plugins/obsidian-audio-transcriber/
Required runtime files:
manifest.json
main.js
styles.css
You can build and deploy to a vault plugin folder in one command:
npm run deploy -- /path/to/vault/.obsidian/plugins/obsidian-audio-transcriber