Speechify Reader

unlisted

by Vinit Awale

One click to open the current note as a local web page so the Speechify browser extension can read it aloud or save it to your library (Alt+S).

Updated 29d agoMIT
View on GitHub

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

SettingDefaultNotes
Local server port8787Change 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 automaticallyonOff = 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

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.