Apkcore TTS
approvedby Apkcore
Text-to-speech plugin with browser TTS and EdgeTTS support. - This plugin has not been manually reviewed by Obsidian staff.
Apkcore TTS Plugin
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
-
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
-
Read Entire Document: Without selecting text, use the same methods to read the full document
-
Stop Reading:
- Click the floating stop button
- Use "Stop Reading" command
- Keyboard shortcut:
Ctrl+Shift+S(customizable)
-
Pause/Resume:
- Use "Pause/Resume Reading" command
- Keyboard shortcut:
Ctrl+P(customizable)
-
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
- Open Obsidian Settings
- Go to Community Plugins โ Browse
- Search for "Apkcore TTS"
- Click Install, then Enable
Manual Installation
- Download
main.js,manifest.json, andstyles.cssfrom the latest release - Create a folder
YourVault/.obsidian/plugins/apkcore-tts/ - Copy the downloaded files into this folder
- Reload Obsidian
- 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
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.