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

Otoha TTS

OtohaOtoha395 downloads

Read the current note aloud — device voice, or high-quality neural voices via the free Otoha app — with sentence highlighting and smooth follow-scrolling.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Read the current note aloud in Obsidian, highlighting each sentence in place and smooth-scrolling to follow the spoken line.

Works standalone with your device's built-in speech (no setup, no server, works offline and on mobile). For higher-quality neural voices, install the free Otoha app — a menu-bar app that bundles and runs everything locally (no cloud, no accounts).

Features

  • Read the whole note, the current selection, or from the cursor.
  • In-place sentence highlighting that follows along as it reads.
  • Smooth "teleprompter" auto-scroll that keeps the spoken line in view.
  • Click any sentence while reading to jump there; play / pause / stop.
  • Two engines: Device (built-in OS speech, default, offline) or Otoha (high-quality neural voices via the free Otoha app — all local).

Install

From the community plugins browser (once listed): Settings → Community plugins → Browse → search "Otoha TTS" → Install → Enable.

Manually: download main.js, manifest.json, and styles.css from the latest release into <vault>/.obsidian/plugins/otoha-tts/, then enable the plugin.

Engines

  • Device (default): uses the OS built-in speech synthesis. Nothing to install, works offline and on mobile.
  • Otoha (neural voices): install the free Otoha app (download). It runs a local Kokoro server on your machine and the plugin talks to it at http://127.0.0.1:8765 — all local, no cloud. Then pick the Kokoro engine in the plugin settings. (Advanced: you can run your own Kokoro server on that port instead of the app.)

Network use (full disclosure)

This plugin only ever talks to localhost — it makes no external/internet requests:

  • Kokoro engine: HTTP requests to http://127.0.0.1:8765 (only when you choose the Kokoro engine) to synthesize audio.
  • Companion app integration (desktop only): to let the optional Otoha menu-bar app mirror and control playback, the plugin opens a small loopback HTTP listener on 127.0.0.1:8767 and posts playback state to 127.0.0.1:8766. These bind to localhost only and are best-effort (skipped if the port is busy or unavailable, e.g. on mobile).

No telemetry, no analytics, no remote code.

Development

Plain JS, no build step. Pure logic (sentence parsing, text matching, scroll math) has unit tests:

npm test

License

MIT — see LICENSE.

HealthExcellent
ReviewSatisfactory
About
Read notes aloud with in-place sentence highlighting and smooth teleprompter auto-scroll that follows the spoken line. Use built-in OS speech for offline/mobile playback or connect to the local Otoha app for higher-quality neural voices; click any sentence to jump and control playback.
AudioInterface
Details
Current version
0.1.0
Last updated
Last month
Created
Last month
Updates
1 release
Downloads
395
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
OtohaOtohaspacegrowth
GitHubspacegrowth
  1. Community
  2. Plugins
  3. Audio
  4. Otoha TTS

Related plugins

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Commander

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

Note Toolbar

Add customizable toolbars to your notes.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.

Typewriter Mode

Typewriter scroll, writing focus, current line highlight, paragraph dimming, and more!

Iconic

Customize your icons and their colors directly from the UI, including tabs, files & folders, bookmarks, tags, properties, and ribbon commands.

Lean Terminal

Embedded terminal panel powered by xterm.js and node-pty - no external windows.

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Hotkey Helper

Easily see and access any plugin's settings or hotkey assignments (and conflicts) from the Community Plugins tab.