local-tts
Installation
SKILL.md
Local TTS — Offline Text-to-Speech
Generate speech from text using VoxCPM2 locally. 30 languages, voice design, voice cloning. Runs on Apple Silicon via Metal. Apache-2.0, zero cost.
Overview
This skill wraps VoxCPM2 (OpenBMB, Apache-2.0) for local text-to-speech. It supports three modes:
- Default voice — just feed text, get natural speech in 30 languages (auto-detected)
- Voice Design — describe the voice in a parenthetical prefix, get matching speech
- Voice Cloning — provide a 3-10s reference clip, the output mimics the voice
All processing happens on-device. No API keys. No network calls after the initial model download. Output is 48 kHz WAV ready for any use (Telegram voice messages, podcasts, video narration).
Prerequisites
- Python 3.10+ (3.12 recommended)
- macOS with Apple Silicon preferred (M1/M2/M3/M4). Linux with CUDA also works.
- ~10 GB disk space for model weights (downloaded once on first use)
- ~16 GB RAM recommended