Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Local Audio Plus

linziyanlinziyan319 downloads

Scans local audio links in Obsidian notes and inserts transcripts using OpenAI, Tencent Cloud ASR, or iFlytek ASR.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Obsidian desktop plugin for transcribing local audio links in notes and inserting transcripts.

Automatic scanning is off by default. Opening, saving, or modifying notes will not start transcription unless the user enables Automatic processing in the plugin settings. Users can always start transcription manually from the audio link button, the audio link context menu, the ribbon button, or the command palette.

Supported providers:

  • OpenAI Audio Transcriptions
  • Tencent Cloud recording file recognition (CreateRecTask with local base64 audio upload)
  • iFlytek recording file transcription (/v2/upload + /v2/getResult)

OpenAI normal transcription can use gpt-4o-mini-transcribe for lower cost or gpt-4o-transcribe for higher accuracy. Speaker diarization uses gpt-4o-transcribe-diarize.

Tencent Cloud local upload uses SourceType=1, so the original audio file must be no larger than 5 MB.

iFlytek uses APPID, APIKey, and APISecret from the "录音文件转写大模型" console. In the API documentation, APIKey is also called accessKeyId, and APISecret is also called accessKeySecret. APISecret is signed as the original UTF-8 string; do not Base64 decode it. The default language mode is autodialect; autominor requires manual enablement from iFlytek.

The shared speaker diarization setting is used by supported providers. For iFlytek, enabling it sends roleType=1 for general role separation, and the optional speaker count is sent as roleNum when it is between 1 and 10.

Privacy and network disclosure

Local Audio Plus reads local audio files referenced by notes in your vault and sends the selected audio content to the transcription provider you configure.

Network requests may be sent to:

  • OpenAI API, using the configured OpenAI base URL.
  • Tencent Cloud ASR.
  • iFlytek recording file transcription.
  • A user-configured HTTP, HTTPS, SOCKS5, or SOCKS5H proxy, if enabled.

API credentials are stored in this plugin's Obsidian plugin data inside your vault. This plugin does not include telemetry, ads, or analytics.

License

Apache License 2.0. See LICENSE.

发布到 Obsidian 插件市场

发布前确认:

  • manifest.json、package.json 和 package-lock.json 里的版本一致。
  • GitHub release 的 tag 和 manifest.json 里的 version 完全一致,例如 1.0.4。
  • 仓库根目录包含 README.md、LICENSE、manifest.json 和源码。

生成发布文件:

npm run release

这个命令会先执行生产构建,然后生成 Obsidian 插件市场需要上传到 GitHub Release 的独立文件:

dist/main.js
dist/manifest.json
dist/styles.css

同时也会生成离线安装 zip:

dist/local-audio-plus-<version>.zip

在 GitHub 创建 release 时,上传 dist/main.js、dist/manifest.json 和 dist/styles.css。然后到 https://community.obsidian.md 登录 Obsidian 账号,连接 GitHub 账号,在 Plugins 里提交这个仓库。

发布离线安装包

生成离线发布 zip:

npm run release

这个命令会先执行生产构建,然后生成:

dist/local-audio-plus-<version>.zip

<version> 来自 manifest.json 里的版本号,例如 1.0.4 会生成:

dist/local-audio-plus-1.0.4.zip

发布 GitHub release 时请创建与 manifest.json 版本完全一致的 tag:

git tag 1.0.4

zip 内结构如下:

local-audio-plus/
  main.js
  manifest.json
  styles.css
  README.md
  install.ps1
  install.sh

其中:

  • install.ps1:Windows PowerShell 自动安装脚本
  • install.sh:Linux 自动安装脚本
  • README.md:给离线安装用户看的说明

安装脚本会读取 Obsidian 本地配置,优先选择当前打开的 vault;如果没有当前打开的 vault,会选择最近打开的 vault。脚本会复制插件文件到:

<vault>/.obsidian/plugins/local-audio-plus/

并把插件 ID 写入:

<vault>/.obsidian/community-plugins.json

Windows 用户解压 zip 后,在 local-audio-plus 文件夹里运行:

Set-ExecutionPolicy -Scope Process Bypass
.\install.ps1

Linux 用户解压 zip 后,在 local-audio-plus 文件夹里运行:

chmod +x ./install.sh
./install.sh
HealthExcellent
ReviewSatisfactory
About
Scan local audio links in your vault and insert transcripts directly into notes. Transcribe via OpenAI, Tencent Cloud, or iFlytek with optional speaker diarization and selectable models, sending the selected audio to your configured provider.
AudioAIAttachments
Details
Current version
1.1.0
Last updated
4 months ago
Created
5 months ago
Updates
6 releases
Downloads
319
Compatible with
Obsidian 1.5.0+
Platforms
Desktop only
License
Apache-2.0
Report bugRequest featureReport plugin
Author
linziyanlinziyanaohan237
GitHubaohan237
  1. Community
  2. Plugins
  3. Audio
  4. Local Audio Plus

Related plugins

Whisper

Speech-to-text using OpenAI Whisper.

Note Companion

AI-powered note organization and chat. Requires subscription or self-hosting with your own API keys.

Copilot

Run AI agents such as Claude Code, Codex, and OpenCode inside your vault. Turn your second brain into a smart assistant that gets knowledge work done.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.

Nexus AI Chat Importer

Import AI chats from ChatGPT, Claude, Mistral Vibe, Perplexity, and Grok into Obsidian as clean Markdown notes.