LaunchKit · 2026
Back to Skills

Text-to-Speech via macOS say command with Siri Natural Voices.

0
451 downloads
by @tobihagemann

Setup & Installation

openclaw skills install @tobihagemann/say

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install say

Version History

v1.0.2Feb 15, 2026 - Version note by skill developer:

Re-trigger security scan

What This Skill Does

Converts text to speech on macOS using the built-in `say` command. Supports Siri Natural Voices for high-quality output and saves audio to AIFF files, with ffmpeg available for converting to WAV or MP3. Language switching is controlled through macOS system defaults.

Runs entirely on-device with no API keys, internet connection, or cost, using the same high-quality Siri voices available in macOS.

When to use it

  • Generating voiceover clips for screen recordings
  • Listening to long documents read aloud while multitasking
  • Creating multilingual audio samples without an external API
  • Batch producing TTS clips in different languages for a project
  • Converting written notes to audio files for offline playback

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Save this paragraph as a German audio file

AGENT
  1. 1Switch system TTS language to German using `defaults write com.apple.speech.voice.prefs SystemTTSLanguage -string "de"`
  2. 2Run `say` on the input text with `-o output.aiff` to save the audio
  3. 3Convert the AIFF file to WAV using `ffmpeg -y -i output.aiff -ar 22050 -ac 1 output.wav`
OUTPUT

A WAV audio file of the paragraph spoken in German using the configured Siri voice

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Siri voices downloaded via System Settings > Accessibility > Spoken Contentffmpeg installed for audio format conversion