Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Speechify Reader for Obsidian

Send the note you're reading straight to Speechify with one click — listen to it, or save it to your Speechify library for later (including on your phone).

There is no Speechify desktop app for Linux, and even on macOS/Windows there's no clean way to push an Obsidian note into Speechify. This plugin bridges that gap by handing your note to the Speechify browser extension, which you already have. No API keys, no account tokens, no copy-paste.


How it works

  1. You click the ribbon icon (or run the command).
  2. The plugin renders the current note to a clean HTML article and serves it locally at http://127.0.0.1:8787/.
  3. It opens that page in Chrome, where the Speechify extension detects the article and attaches its player.
  4. On the page:
    • Alt + A — start listening.
    • Alt + S — save the note to your Speechify library (syncs to the mobile app).

Because it rides on the extension, Speechify does the authenticated library write itself — the plugin never touches your Speechify account directly.

Requirements

  • Desktop Obsidian (the plugin uses Node's http and child_process, so it's desktop-only).
  • Google Chrome with the Speechify extension installed and signed in.

Install

Manual

  1. Download main.js, manifest.json, and versions.json from the latest release.
  2. Copy them into your vault at .obsidian/plugins/speechify-reader/.
  3. In Obsidian: Settings → Community plugins, turn off Restricted mode if needed, and enable Speechify Reader.

Via BRAT

Add this repository (TheShiningVampire/obsidian-speechify-reader) in the BRAT plugin to install and auto-update.

Usage

  • Open a Markdown note.
  • Click the audio-lines icon in the left ribbon, or run Read current note in Speechify from the command palette.
  • Chrome opens the note. Press Alt + A to listen, Alt + S to save to your library.

Settings

Setting Default Notes
Local server port 8787 Change only if the port is taken.
Browser command (blank = auto-detect) Auto-detects Chrome per OS. Override only if Speechify lives in a differently named browser; the note URL is appended in quotes.
Open browser automatically on Off = the note is served and the URL is shown in a notice instead of opening.

Notes & limitations

  • YAML frontmatter is stripped so it isn't read aloud.
  • The Speechify player UI may stay collapsed until you interact with the page; the Alt + A / Alt + S shortcuts work regardless.
  • The plugin serves on 127.0.0.1 (loopback only) — nothing is exposed to your network.
  • This is an independent project and is not affiliated with or endorsed by Speechify.

License

MIT © Vinit Awale

About

Obsidian plugin: send the current note to the Speechify browser extension — listen (Alt+A) or save to your Speechify library (Alt+S). No API keys.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages