Skip to content

Text-to-Speech (Reader + Editor) ​

Social Archiver includes built-in Text-to-Speech (TTS) for both Timeline Reader Mode and regular Markdown editing.

Overview ​

TTS is available in two places:

  1. Reader Mode TTS: Read archived posts aloud inside Timeline Reader Mode
  2. Editor TTS: Read any Markdown document (full doc or current selection)

Requirements ​

  • TTS works with one provider at a time: Azure Cloud or Supertonic (on-device)
  • Azure Cloud requires login to your Social Archiver account
  • Supertonic is desktop-only and must be installed first

Default behavior

If Supertonic is selected but not installed, Social Archiver falls back to Azure automatically when you're logged in.

Obsidian Shell Execution Warning ​

Obsidian security scans may show a Shell Execution warning for Social Archiver. Azure Cloud TTS does not require local shell execution. The warning applies to the optional Supertonic on-device provider, where desktop Obsidian checks node/npm, installs local runtime files, and starts the local speech engine when you choose that provider.

Provider Options ​

Azure Cloud ​

  • Uses Social Archiver backend + Azure Speech
  • No local model installation needed
  • Login required
  • Broad language/voice coverage

Supertonic (On-device) ​

  • Runs locally on your machine (desktop only)
  • Uses built-in installer in plugin settings
  • Best when you prefer local synthesis without cloud speech processing
  • Supports 31 languages: en, ko, ja, ar, bg, cs, da, de, el, es, et, fi, fr, hi, hr, hu, id, it, lt, lv, nl, pl, pt, ro, ru, sk, sl, sv, tr, uk, vi

Supertonic Installer Guide ​

Open Settings → Social Archiver → Text-to-Speech and set provider to Supertonic.

If Supertonic is not installed, you'll see an install panel:

  1. Click Install
  2. Wait for staged progress messages (runtime → models → voices → verify)
  3. After completion, restart playback from Reader or Editor TTS

If you already installed Supertonic 2, the same panel shows Update to v3.0.0. You do not need to uninstall first; the updater stages the new runtime and model files, then swaps them into the existing install path.

What the installer does:

  • Installs runtime dependencies automatically
  • Downloads ONNX models and voice style files
  • Verifies installation integrity
  • Installs to: ~/.social-archiver/tts/

Prerequisites

Supertonic installer checks for node and npm in your PATH. If missing, installation fails with a setup error.

After installation, settings also provide:

  • Uninstall button
  • Synthesis quality (fast, balanced, high)
  • Current install path display

Reader Mode TTS ​

In Timeline Reader Mode, use the speaker button in the header to start reading.

Mini controller features:

  • Play/pause
  • Previous/next sentence
  • Speed change
  • Stop
  • Progress indicator

Keyboard shortcuts:

ShortcutAction
PPlay / pause
Shift + LeftPrevious sentence
Shift + RightNext sentence
[Decrease speed
]Increase speed
EscStop reading

Editor TTS ​

Command Palette includes:

  • Read document aloud (TTS)
  • Read selection aloud (TTS)
  • Pause / Resume reading (TTS)
  • Stop reading (TTS)

There is also an editor context menu item:

  • Read selection aloud

TTS Settings ​

Configure in Settings → Social Archiver → Text-to-Speech:

SettingDescription
TTS ProviderAzure Cloud or Supertonic
Speech speed0.5x to 2.0x
Highlight current sentenceHighlight sentence while reading in Reader Mode
Auto-scroll to sentenceKeep current sentence visible while reading
LanguageAuto-detect or force language
Synthesis qualitySupertonic-only quality/speed tradeoff

Language Behavior ​

  • Supertonic 3 supports 31 languages locally; unsupported languages can still fall back to Azure when available
  • Azure supports a wider voice catalog
  • When Supertonic is primary and Azure is available, unsupported languages can fall back to Azure

Troubleshooting ​

TTS does not start ​

  • Check provider configuration in settings
  • If using Azure, confirm you are logged in
  • If using Supertonic, confirm it is installed

Supertonic install failed ​

  • Verify node --version and npm --version
  • Retry install from settings
  • On Windows, install Microsoft Visual C++ Redistributable if runtime load errors appear

Reader button appears but no audio ​

  • Try switching provider (Supertonic ↔ Azure)
  • Reset language override to auto-detect
  • Stop and restart reading

Privacy ​

  • Supertonic: speech synthesis runs locally on your machine
  • Azure: synthesis is requested through your authenticated Social Archiver backend session

Released under the MIT License.