Voice

by Chris Oguntolu
5
4
3
2
1
Score:ย 65/100

Description

Category: Note Enhancements

The Voice plugin for Obsidian takes your note-taking experience to a new level by allowing you to listen to your written content hands-free. With advanced text-to-speech technology, this plugin seamlessly converts your notes into natural-sounding human speech. You can customize the reading speed and choose from 18 languages to suit your preferences. The plugin also allows you to rewind or fast-forward through your content, making it easy to navigate and focus on specific information. Additionally, you can select specific sections of text to hear, giving you control over what you want to listen to. With a range of voice options and AWS Polly support, the Voice plugin offers a high-quality and engaging audio experience within Obsidian.

Reviews

No reviews yet.

Stats

70
stars
30,611
downloads
9
forks
1,037
days
5
days
5
days
36
total PRs
0
open PRs
0
closed PRs
36
merged PRs
24
total issues
5
open issues
19
closed issues
2
commits

Latest Version

5 days ago

Changelog

Changes in 1.15.4

What's Changed

  • chore(release): update version to 1.15.4
  • fix(player): make transport controls respond on the first click (#55)

README file from

Github

Obsidian Voice Plugin ๐Ÿ”Š

Obsidian Voice โ€” listen to your notes in natural, lifelike speech with AWS Polly, ElevenLabs, Google Cloud, Azure Speech, or OpenAI

Turn every note into a mobile-friendly, audiobook-like experience. The Obsidian Voice Plugin reads your notes aloud in natural, lifelike speech โ€” using the text-to-speech provider you already have. It supports all the major engines โ€” AWS Polly, ElevenLabs, OpenAI, Google Cloud, and Azure Speech โ€” so you can listen with whichever one you prefer. Listen with a dedicated player, jump between notes like chapters, change the speed on the fly, and save audio offline โ€” with your credentials kept private in your own account.

Table of Contents

Highlights

  • A real audiobook player โ€” open the Voice player, see your notes as chapters, and play, skip, and repeat just like a podcast app.
  • Bring your own provider โ€” Voice supports all the major text-to-speech engines (AWS Polly, ElevenLabs, OpenAI, Google Cloud, and Azure Speech), so you can listen with whichever one you already use. Every feature works the same on all of them.
  • Listen in seconds โ€” turn any note into lifelike speech straight from the ribbon, a command, or the player.
  • Designed for every device โ€” the same experience on desktop, iOS, and Android, with a touch-friendly mobile player and control bar.
  • Own your audio โ€” download MP3 files, auto-embed them into your note, and keep an offline archive.
  • Stay in control โ€” adjust tempo on the fly, jump forward or back, repeat a chapter or the whole list, and watch synthesis progress in real time.
  • Stay private โ€” your credentials live in your own provider account; nothing is routed through a third party.

The Voice Player

The Voice player is the heart of the plugin: an audiobook-style pane that turns your notes into chapters you can listen to back to back.

Voice player on desktop

  • Always within reach โ€” the player is docked in the right sidebar (next to Backlinks and Outline) right after install, so it's there whenever you need it. On mobile it opens as a full-screen pane.
  • Chapters from your folder โ€” every MP3 saved next to the current note appears as a numbered chapter. Listen to a whole folder like an audiobook, and the chapter you're hearing is highlighted.
  • Folder picker โ€” jump between any folders in your vault that contain audio straight from the player, and the chapter list updates to that folder's MP3s. Each folder is shown leaf-first with its path trailing to the right, so same-named folders stay distinct. It follows the note you're viewing by default; turn off Folder Picker Follows Active Note in settings to keep your chosen folder while you browse.
  • Rename tracks โ€” hover a chapter and click the pencil to rename the MP3 right from the player. The file is renamed in place (same folder, .mp3 kept) and embeds are updated automatically.
  • Transport controls โ€” previous / next chapter, rewind, play / pause, and fast-forward, with a draggable progress bar and live time display.
  • Play & Regenerate โ€” press play to listen to the note you're viewing; if its audio is already loaded, play just resumes it. The Regenerate button (โ†ป) forces a fresh synthesis from scratch โ€” useful after you've edited the note or changed the voice. The play button spins and a progress bar fills up while audio is synthesized.
  • Repeat modes โ€” cycle through off โ†’ repeat one โ†’ repeat all to loop a single chapter or play through every chapter in the folder.
  • Speed on the spot โ€” nudge playback from 0.5ร— to 2.0ร— with the โˆ’ / + buttons.
  • Download โ€” save the current audio as an MP3 right from the player.

On mobile, the same player opens as a full-screen pane, optimized for touch:

Voice player on mobile

Tip: Open the player from the Open Voice player ribbon icon (the audio-waveform icon) or the Open the player. command.

Feature Tour

Listen Instantly

  • Start playback from the left-hand Voice ribbon icon (Voice read text) whenever you need it.

    ribbon icon

  • Default playback reads the entire note. In Source mode, select text first and only your selection is read.

  • The ribbon icon shows a refresh indicator while synthesizing and flips to a pause icon when playback is ready.

Save & Play Audio Offline

  • While playback is running, press the download button to save an MP3 named after your note; the plugin embeds it right after the front matter so you can replay it anytime, offline.

    voice download

  • Prefer a hands-off workflow? Enable Auto-Save Audio to Note in settings to save and embed the MP3 automatically after every successful playback โ€” no manual click. Off by default.

  • Cached audio prevents repeat synthesis costs until your note content changes.

Precision Playback Controls

  • Track synthesis progress with the real-time status bar indicator until playback is ready.

    status bar controls

  • Use rewind / fast-forward controls and on-the-fly tempo changes for quick navigation.

  • Set how far rewind and fast-forward jump โ€” configure each independently from 1 to 60 seconds in settings (defaults to 3 seconds).

  • Adjust speech speed from 0.5ร— to 1.9ร— without leaving the status bar.

    tempo control

Personalize the Voice

  • Choose from dozens of natural voices across many languages โ€” American, British, German, French, Spanish, Italian, Polish, Dutch, Portuguese, Brazilian Portuguese, Catalan, Swedish, Danish, Norwegian, Finnish, Japanese, Korean, Hindi, Mandarin, and more.

    voice languages

  • Switch voices instantly from the status bar, or use the Switch to the next speaker. command to cycle through them hands-free.

Fine-Tune What Gets Spoken

These content toggles apply to every provider and are all off by default:

  • Spell Out Acronyms โ€” read uppercase words like NASA or API letter by letter. Off pronounces them naturally. (Applies to AWS Polly.)
  • Read Code Blocks โ€” read fenced code blocks (Mermaid, YAML, and other code) aloud. Off announces them with a short placeholder instead.
  • Skip Website URLs โ€” strip website URLs (https://โ€ฆ and www.โ€ฆ) from the spoken output while keeping the surrounding text and link labels intact. Off reads them as written.
  • Auto-Save Audio to Note โ€” automatically save and embed the MP3 after each successful playback (see Save & Play Audio Offline).

Built for Mobile

  • On the Obsidian mobile app, start playback or open the player from the dedicated Voice read text and Open Voice player menu items.

    mobile menu

  • Control playback with the touch-friendly mobile control bar โ€” play / pause, rewind, fast-forward, voice switching, tempo, and a progress indicator. (It stays out of the way while the full player is open.)

    mobile control bar

  • Update credentials, validate your setup, and check voice availability directly from mobile settings.

    mobile settings

Smart Content Handling

  • Markdown pre-processing cleans, enhances, and chunks content for reliable delivery.
  • Headings, bold text, and pauses are emphasized natively on providers that support SSML (AWS Polly, Google Cloud, Azure Speech).

Settings

Everything is configured in one place: Settings โ†’ Voice. Pick a provider, enter its credentials, choose a voice, and tune playback to your taste.

Voice settings

Setting What it does
Speech Provider Choose the engine: AWS Polly, ElevenLabs, Google Cloud, Azure Speech, or OpenAI. The credential fields below adapt to your choice.
Voice Pick the voice, gender, and language used for playback.
Tempo Set your preferred reading speed (0.5ร— to 1.9ร—, default 1.0ร—).
Rewind interval How many seconds the rewind control jumps back (1โ€“60s, default 3s).
Fast-forward interval How many seconds the fast-forward control jumps ahead (1โ€“60s, default 3s).
Spell Out Acronyms Read uppercase words letter by letter (AWS Polly). Off by default.
Read Code Blocks Read fenced code blocks aloud instead of skipping them. Off by default.
Skip Website URLs Remove URLs from spoken output while keeping link labels. Off by default.
Auto-Save Audio to Note Automatically save and embed the MP3 after each playback. Off by default.
Folder Picker Follows Active Note Player's folder picker auto-switches to the folder of the note you're viewing. On by default; turn off to keep your chosen folder.
Test Credentials Validate your provider keys; on success it reports how many voices are available.

Keyboard Shortcuts

Voice ships 16 commands you can bind to any hotkey. No keys are assigned by default โ€” open Settings โ†’ Hotkeys, search for Voice, and assign whatever feels natural. (In the command palette, each command is prefixed with Voice:.)

Command What it does
Start reading the current document. Begin reading the active note
Play or Stop reading the current document. Toggle playback with one key
Pause reading the current document. Pause playback
Stop reading the current document. Stop playback and reset
Rewind by few seconds reading the current document. Jump back by your rewind interval
Fast-Forward by few seconds reading the current document. Jump ahead by your fast-forward interval
Increase the reading speed by 0.1x. Speed up playback
Decrease the reading speed by 0.1x. Slow down playback
Reading tempo increased by 15% for a faster pace of the current document. Read at 1.15ร—
Reading tempo increased by 25% for a faster pace of the current document. Read at 1.25ร—
Reading tempo reduced by 15% for a slower pace of the current document. Read at 0.85ร—
Reading tempo reduced by 25% for a slower pace of the current document. Read at 0.75ร—
Save the current audio as an MP3 and embed it in the note. Download and embed the audio
Switch to the next speaker. Cycle to the next voice
Open the player. Open the Voice player pane
Show what's new. Reopen the latest "What's New" note

Bring Your Own Provider

Voice is built to work with the provider you already use. For a long time it was AWS Polly only โ€” the goal now is to support all the common text-to-speech engines, so you can bring your own. Pick AWS Polly, ElevenLabs, OpenAI, Google Cloud, or Azure Speech from the Speech Provider dropdown in settings. Each provider keeps its own credentials and voice list; everything else โ€” tempo, rewind/fast-forward intervals, downloads, auto-save, and the content toggles โ€” works identically. After entering your credentials, press Test Credentials to confirm everything is connected.

AWS Polly ElevenLabs Google Cloud Azure Speech OpenAI
Voices Neural voices across many languages Premade & multilingual voices speaking 29 languages Neural2 & WaveNet voices across many languages Neural voices across many languages Built-in multilingual voices (Alloy, Nova, โ€ฆ)
Credentials AWS region + Access Key ID & Secret ElevenLabs API key Google Cloud API key (Text-to-Speech API enabled) Azure Speech key + region OpenAI API key
Emphasis Native SSML pauses & emphasis Expressive models with natural <break> pauses Native SSML pauses & emphasis Native SSML pauses & emphasis Natural prosody (no SSML)
Models Neural engine Multilingual v2 / Flash v2.5 / Turbo v2.5 Neural2 / WaveNet Neural GPT-4o mini TTS / TTS-1 / TTS-1 HD

Getting Started

  1. Install the Voice plugin inside Obsidian (Community Plugins โ†’ Browse โ†’ Voice) and toggle it on.
  2. Open Settings โ†’ Voice and pick your Speech Provider.
  3. Enter that provider's credentials (see Connecting a Provider) and press Test Credentials.
  4. Open any note and press the Voice ribbon icon โ€” or open the player โ€” to start listening.
  5. Not working? See Troubleshooting & Help.

Connecting a Provider

Start with the provider you already have โ€” you can switch anytime.

AWS Polly โ€” In Settings โ†’ Voice, choose AWS Polly, select your region, paste your Access Key ID and Secret Access Key, and press Test Credentials. For a step-by-step guide to creating a dedicated AWS key, see Advanced: AWS Polly Setup.

ElevenLabs โ€” Sign in at elevenlabs.io, open Settings โ†’ API Keys, and create a key. In Settings โ†’ Voice, choose ElevenLabs, pick a model and voice, paste the key, and press Test Credentials.

Google Cloud โ€” In the Google Cloud console, enable the Cloud Text-to-Speech API and create an API key. In Settings โ†’ Voice, choose Google Cloud, pick a voice, paste the key, and press Test Credentials. (Don't add an HTTP-referrer restriction โ€” see the provider notes.)

Azure Speech โ€” In the Azure portal, create a Speech resource and copy a Key and Region. In Settings โ†’ Voice, choose Azure Speech, select the matching region, pick a voice, paste the key, and press Test Credentials.

OpenAI โ€” Create an API key at platform.openai.com/api-keys. In Settings โ†’ Voice, choose OpenAI, pick a model and voice, paste the key, and press Test Credentials.

Troubleshooting & Help

Run into an error, see a red control bar, or need the advanced provider setup (like creating a dedicated AWS user or picking the best region)? Everything is collected in the Troubleshooting & Advanced Setup guide.

Similar Plugins

info
โ€ข Similar plugins are suggested based on the common tags between the plugins.
KOReader Sync
4 years ago by Federico "Edo" Granata
Obsidian.md plugin to sync highlights/notes from koreader
Power Search
4 years ago by Aviral Batra
Auto Note Mover
4 years ago by faru
This is a plugin for Obsidian (https://obsidian.md).
Digital Garden
4 years ago by Ole Eskild Steensen
Zotero Desktop Connector
4 years ago by mgmeyers
Insert and import citations, bibliographies, notes, and PDF annotations from Zotero into Obsidian.
Book Search
4 years ago by anpigon
Obsidian plugin that automatically creates notes by searching for books
Weread Plugin
4 years ago by hank zhao
Obsidian Weread Plugin is a plugin to sync Weread(ๅพฎไฟก่ฏปไนฆ) hightlights and annotations into your Obsidian Vault.
PodNotes
4 years ago by Christian B. B. Houmann
PodNotes is a plugin for Obsidian that helps the user write notes on podcasts.
New Note Content Pusher
4 years ago by Henry Gustafson
An Obsidian plugin to add (prepend or append) specified content to a note (existing or new) without opening another pane.
Old Note Admonitor
4 years ago by tadashi-aikawa
Dynbedded
4 years ago by Marcus Breiden
Embed snippets, templates and any linkable by delegating the current scope to the embedded file either by using a direct reference or as reference with date naming format relative from today. Also supports Quoth Codeblocks.
Daily Notes Editor
4 years ago by boninall
A plugin for you to edit a bunch of daily notes in one page(inline), which works similar to Roam Research's default daily note view.
Audio Notes
3 years ago by Jason Maldonis
Easily take notes on podcasts and other audio files using Obsidian Audio Notes.
Awesome Reader
3 years ago by AwesomeDog
Make Obsidian a proper Reader.
Create Note in Folder
3 years ago by Mara-Li
Set a folder in settings and get directly a command to create a note in it. Use this with QuickAdd/Button to get more pratical things :D
Source Code Note
3 years ago by Waiting
The obsidian plugin can help you organize source code note easily.
OZ Calendar
3 years ago by Ozan Tellioglu
Advanced Merger
3 years ago by Anto Keinรคnen
Colorful Note Borders
3 years ago by rusi
Tolino notes Importer
3 years ago by juergenbr
Obsidian plugin to import notes from a Tolino E-Reader
Quickly
3 years ago by Sparsh Yadav
Quick capture to obsidian note
Smart Rename
3 years ago by mnaoumov
Obsidian Plugin that helps to rename notes keeping previous title in existing links
Folder notes
3 years ago by Lost Paul
Create notes within folders that can be accessed without collapsing the folder, similar to the functionality offered in Notion.
Note archiver
3 years ago by thenomadlad
Air Quotes
3 years ago by Alan Grainger
Plugin for Obsidian. Search and insert quotes from a source text as you type. This is great for reading a physical book or eReader while taking notes on a separate laptop or phone.
ZettelGPT
3 years ago by Overraddit
Turbocharge Your Note-taking with AI Assistance
Easy Bake
3 years ago by mgmeyers
Compile many Obsidian notes down to one.
Quick note
3 years ago by James Greenhalgh MBCS
Create New note from right-clicking app icon
Merge Notes
3 years ago by fnya
Merge Notes is Plugin for Obsidian
Notes Sync Share
3 years ago by Alt-er
Sync and share (publish) your notes in your own private service.
iDoRecall
3 years ago by dbhandel
iDoRecall Obsidian plugin
Sets
3 years ago by Gabriele Cannata
Timeline View
3 years ago by b.camphart
Obsidian plugin for viewing your notes linearly based on a given property
Multi Properties
3 years ago by fez-github
Plugin for Obsidian that allows user to add properties to multiple notes at once.
Zettelkasten Outliner
3 years ago by Tyler Suzuki Nelson
Spotify Link
3 years ago by Studio Webux
Obsidian.md Plugin to include the song or episode you're currently listening to in your note.
Are.na unofficial
3 years ago by 0xroko
Unofficial Are.na plugin for Obsidian
Custom Note Width
3 years ago by 0skater0
Set the line width for each note individually in Obsidian. Works with a slider, pill presets, YAML frontmatter and hotkeys.
Desk
3 years ago by David Landry
A desk for obsidian
Ollama Chat
2 years ago by Brumik
A plugin for chatting with you obsidian notes trough local Ollama LLM instead of Chat GTP.
YouTube Template
2 years ago by sundevista
๐Ÿ“บ A plugin that would help you to fetch YouTube videos data into your vault.
Widgets
2 years ago by Rafael Veiga
Add cool widgets to your notes or your dashboard in Obsidian
Instapaper
2 years ago by Instapaper
Official Instapaper plugin for Obsidian
Apple Books - Import Highlights
2 years ago by bandantonio
โšก๏ธFastest Apple Books highlights importer to Obsidian ๐Ÿ—„๏ธ The only one protecting your own reflections across imports ๐ŸŽจ Fully customizable
iCloud Contacts
2 years ago by Truls Aagaard
Obsidian plugin that imports contacts from iCloud and manages a note for each contact.
Protected Note
2 years ago by Mikail Gadzhikhanov
Plugin for Obsidian
Kindle Highlights Importer
2 years ago by MovingMillennial
Autogen
2 years ago by Aidan Tilgner
A plugin to use a language model to fill in parts of notes.
Confluence Sync
2 years ago by Prateek Grover
Obsidian plugin for obsidian confluence sync
Title renamer
2 years ago by Peter Strรธiman
Obsidian plugin to keep title in markdown synced with tile name
Note Companion Folder
2 years ago by Chris Verbree
A Obsidian Plugin providing a way to associate a folder to a note
Moulinette Search for TTRPG
2 years ago by Moulinette
Plugin for Obsidian
Kinopoisk search
2 years ago by Alintor
Obsidian Kinopoisk plugin
Quick File Name
2 years ago by Wapply
This Obsidian plugin generates a note with an random string as file name.
Slurp
2 years ago by inhumantsar
Slurps webpages and saves them as clean, uncluttered Markdown. Think Pocket, but better.
Current Folder Notes
2 years ago by Pamela Wang
Shows notes in the current folder, useful for writing novels
Create List of Notes
2 years ago by Andrew Heekin
my anime list text exporter
2 years ago by XmoncocoX
a plugin who create an obsidian page for an anime with the data from my anime list.
Note Splitter
2 years ago by Trey Wallis
Split a note into individual notes based on a delimiter
Folder Periodic Notes
2 years ago by Andrew Heekin
BibTeX Manager
2 years ago by Akop Kesheshyan
Create literature notes in Obsidian from BibTeX entries, display formatted reference lists, and instantly generate citations.
Pinned Notes
2 years ago by vasilcoin002
Live Variables
2 years ago by Hamza Ben Yazid
Define variables in your note's properties and reuse them throughout your content.
Journaling
2 years ago by Ordeeper
View daily notes in a journal-like format, similar to Logseq. It enhances note organization and facilitates better reflection by consolidating daily notes into a continuous journaling view.
Print
2 years ago by Marijn Bent
Print your notes directly from Obsidian
Note Refactor
6 years ago by James Lynch
Allows for text selections to be copied (refactored) into new notes and notes to be split into other notes.
Smart Random Note
6 years ago by Eric Hall
A smart random note plugin for Obsidian
Icons
5 years ago by Camillo Visini
Add icons to your Obsidian notes โ€“ Experimental Obsidian Plugin
Folder Note
5 years ago by xpgo
Plugin to add description note to a folder for Obsidian.
Periodic Notes
5 years ago by Liam Cain
Create/manage your daily, weekly, and monthly notes in Obsidian
Prettier Format
5 years ago by Andrew Lisowski
Format obsidian.md notes using prettier
Dice Roller
5 years ago by Jeremy Valentine
Inline dice rolling for Obsidian.md
Admonition
5 years ago by Jeremy Valentine
Adds admonition block-styled content to Obsidian.md
Tracker
5 years ago by pyrochlore
A plugin tracks occurrences and numbers in your notes
Highlight Public Notes
5 years ago by dennis seidel
Focus Mode
5 years ago by ryanpcmcquen
Add focus mode to Obsidian.
2Hop Links
5 years ago by Tokuhiro Matsuno
File Explorer Note Count
5 years ago by Ozan Tellioglu
Obsidian Plugin for viewing the number of elements under each folder within the file explorer
QuickAdd
5 years ago by Christian B. B. Houmann
QuickAdd for Obsidian
Podcast Note
5 years ago by Marc Julian Schwarz
A plugin for the note taking app Obsidian that lets you add podcast meta data to your notes.
Card View Mode
5 years ago by PADAone
Obsidian Card View Mode Plugin
Enhance Copy Note
5 years ago by kzhovn
Plugin which enhances the copy command for Obsidian.
Wikipedia
5 years ago by Jonathan Miller
Grabs information from Wikipedia for a topic and brings it into Obsidian notes
Bible Reference
5 years ago by tim-hub
Take Bible Study notes easily in the popular note-taking app Obsidian, with automatic verse and reference suggestions.
Structured
5 years ago by dobrovolsky
From Template
5 years ago by mo-seph
Simple plugin to create Notes from a template, and fill in fields defined there
Epiphany
2 years ago by Epiphany
Quick Notes
2 years ago by Sean McOwen
Quarto Exporter
2 years ago by Andreas Varotsis
Export Obsidian notes to Quarto-compatible QMD files.
Asciidoctor editor
2 years ago by dzruyk
Obsidian asciidoc editor plugin
random-retrieval
2 years ago by Rachninomav
Session Notes
2 years ago by tabibyte
A plugin for Obsidian to create temporary & session notes that will be deleted when session ends
Vault Review
2 years ago by Alexander
This plugin allows you to create a snapshot of your vault and randomly review files from it 1-by-1.
Arweave Uploader
2 years ago by makesimple
MOC Link Helper
2 years ago by Bogdan Codreanu
This obsidian plugins allows you to quickly see which notes you need to include in your MOC.
Daily Random Note
2 years ago by Alexandre Silva
Daily Random Notes in Obsidian.
Daily Summary
2 years ago by Luke
Beautiful Contact Cards
2 years ago by Seth Tenembaum
A plugin for the Obsidian text editor which renders "contact" code blocks with tappable links for phone, social media, etc.
Instant Above Divider
2 years ago by SedationH
Abbrlink
2 years ago by Q78KG
Share as ZIP
2 years ago by Till Friebe
create folder notes with dropdown
2 years ago by Sturdy Shawn
Sync Cnblog
2 years ago by zhanglei
ๅŒๆญฅๆ–‡็ซ ๅˆฐๅšๅฎขๅ›ญ
Chat clips
a year ago by sleepingraven
Record chat in ordinary markdown list.
Xiaohongshu Importer
a year ago by bnchiang96
An Obsidian plugin to import Xiaohongshu (ๅฐ็บขไนฆ) notes into your vault. Extract titles, content, images, videos, and tags from share links, with customizable categories and optional local media downloads.
Sticky Notes
a year ago by NoPoint
Obsidian Sticky Notes Plugin
Auto Note Importer
a year ago by uppinote
Sync Obsidian notes bidirectionally with Airtable, SeaTable, and Supabase โ€” multi-config, conflict resolution, computed-field aware