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

Apkcore TTS

ApkcoreApkcore298 downloads

Text-to-speech plugin with browser TTS and EdgeTTS support.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

A text-to-speech plugin for Obsidian that supports both browser native TTS and Microsoft Edge TTS.

Features

  • 🎙️ Dual TTS Engine Support
    • Browser native TTS (Web Speech API)
    • Microsoft Edge TTS (WebSocket-based)
  • 🌏 Rich Chinese Voice Support
    • Dynamic voice list from Microsoft Edge TTS API
    • Multiple Chinese voices with different personalities
  • ⚡ Easy to Use
    • Read selected text or entire document
    • Floating stop button during playback
    • Keyboard shortcuts support
    • Right-click context menu
  • 🎛️ Customizable
    • Adjustable speech rate
    • Voice selection
    • Maximum text length limit

Usage

Basic Operations

  1. Read Selected Text: Select text and use one of the following methods:

    • Right-click → "🔊 Read Selected Text"
    • Command palette → "Read Text"
    • Keyboard shortcut: Ctrl+R (customizable)
    • Click the ribbon icon
  2. Read Entire Document: Without selecting text, use the same methods to read the full document

  3. Stop Reading:

    • Click the floating stop button
    • Use "Stop Reading" command
    • Keyboard shortcut: Ctrl+Shift+S (customizable)
  4. Pause/Resume:

    • Use "Pause/Resume Reading" command
    • Keyboard shortcut: Ctrl+P (customizable)
  5. Switch TTS Engine: Use "Switch TTS Engine" command to toggle between Browser TTS and Edge TTS

Settings

Open Settings → Apkcore TTS to configure:

  • Voice: Select from available Chinese voices (automatically loaded from Edge TTS API)
  • Speech Rate: Adjust reading speed (-50% to +100%)
  • Max Text Length: Limit single playback text length (default 1800 characters)

Installation

From Obsidian Community Plugins

  1. Open Obsidian Settings
  2. Go to Community Plugins → Browse
  3. Search for "Apkcore TTS"
  4. Click Install, then Enable

Manual Installation

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create a folder YourVault/.obsidian/plugins/apkcore-tts/
  3. Copy the downloaded files into this folder
  4. Reload Obsidian
  5. Enable the plugin in Settings → Community Plugins

Requirements

  • Obsidian v1.0.0 or higher
  • For Edge TTS: Internet connection to access Microsoft Edge TTS API

Development

# Install dependencies
npm install

# Build for production
npm run build

# Build for development (watch mode)
npm run dev

Support

If you encounter any issues or have suggestions, please open an issue.

License

MIT

Acknowledgments

  • Built with Obsidian Plugin Template
  • Uses Microsoft Edge TTS API
  • Uses Web Speech API
HealthExcellent
ReviewPassed
About
Read selected text or entire documents using either the browser-native Web Speech API or Microsoft Edge TTS. Choose from multiple Chinese voices, adjust speech rate and max length, and control playback with a floating stop button, pause/resume commands and keyboard shortcuts.
AudioCommandsIntegrations
Details
Current version
1.0.1
Last updated
Last month
Created
Last month
Updates
2 releases
Downloads
298
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Author
ApkcoreApkcoreapkcore
GitHubapkcore
  1. Community
  2. Plugins
  3. Audio
  4. Apkcore TTS

Related plugins

Actions URI

Add additional `x-callback-url` endpoints to the app for common actions — it's a clean, super-charged addition to Obsidian URI.

Shell commands

Define system commands that you want to execute via command palette, hotkeys, URI links or automated events. E.g. open external applications or perform automated file modifications.

BRAT

Easily install a beta version of a plugin for testing.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

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.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.

Note Toolbar

Add customizable toolbars to your notes.